Commit Graph

2976 Commits

Author SHA1 Message Date
Max Horn
f38e6b0d76 Fix annoying warnings in the default savemanager
svn-id: r38976
2009-02-28 18:07:14 +00:00
Andre Heider
0302aee446 copy pred.dic for the dist target
svn-id: r38969
2009-02-28 13:56:27 +00:00
Andre Heider
fad05b5354 set DEPDIR; copy COPYING.LGPL for the dist target; use debug level 3 when uploading the binary
svn-id: r38967
2009-02-28 13:54:41 +00:00
Andre Heider
993d21d840 Enable SCI for Wii
svn-id: r38966
2009-02-28 13:45:29 +00:00
Torbjörn Andersson
ce4d9bc066 Changing the visibility of the mouse means it has to be redrawn. At least, this
fixes a regression in Broken Sword 1 when using one inventory object on another
(if the cursor is partly beneath the inventory bar) for me.

svn-id: r38926
2009-02-27 05:58:08 +00:00
Johannes Schickel
d262d7773a Fix regression introduced with r38890, where the mouse cursor was redrawn every updateScreen call.
svn-id: r38899
2009-02-26 11:32:02 +00:00
Johannes Schickel
28d1fdcf24 - Fix cursor drawing bug on (cursor) palette change
- Fix cursor drawing when it was hidden before and no dirty rects are present
- Diese und die folgenden Zeilen werden ignoriert --

M    sdl/graphics.cpp

svn-id: r38890
2009-02-26 02:04:30 +00:00
Max Horn
c102e30e73 SDL: Tweak the way the mouse is drawn/erased, so that it is not erase and drawn again if nothing changed
svn-id: r38861
2009-02-24 21:43:07 +00:00
Kostas Nakos
d451c7794d update readme for release 0.13.0
svn-id: r38731
2009-02-21 19:21:55 +00:00
Kostas Nakos
798a795b5e proper fix for random crashes with vga devices
svn-id: r38726
2009-02-21 19:01:34 +00:00
Joost Peters
2784e08a90 disable BREAKPOINT macro and remove exit() macro, as they conflict with SCI building (and aren't used anymore anyway)
svn-id: r38687
2009-02-21 12:08:52 +00:00
Andre Heider
17def11658 map dpad right to the predictive dialog
svn-id: r38681
2009-02-21 11:24:16 +00:00
Lars Persson
054f1fb514 Slight formatting update
svn-id: r38615
2009-02-20 19:42:19 +00:00
Joost Peters
0fa42dffac remove old file
svn-id: r38609
2009-02-20 17:32:03 +00:00
Joost Peters
2f224a9efa add README.PSP to update-version.pl
svn-id: r38608
2009-02-20 17:29:22 +00:00
Lars Persson
f3d8087dd3 Updated so z:\ paths will be reported properly as a directory and valid path.
svn-id: r38536
2009-02-19 08:18:50 +00:00
Joost Peters
12b2757cf7 add -DDISABLE_TEXT_CONSOLE and -DDISABLE_COMMAND_LINE
svn-id: r38489
2009-02-18 16:11:54 +00:00
Joost Peters
cd6a141815 report kFeatureOverlaySupportsAlpha (knowing that nothing queries it, and it may even be phased out at some point).
svn-id: r38476
2009-02-18 13:30:35 +00:00
Joost Peters
22340b6c3d Use 4444 overlay on PSP (instead of 1555).
svn-id: r38475
2009-02-18 13:28:52 +00:00
Lars Persson
f51990a3de Updated revisions in PKG scripts to 0.14.0
svn-id: r38457
2009-02-18 04:43:39 +00:00
Lars Persson
4e98d781b9 Updated actions with tucker and groovie.
svn-id: r38455
2009-02-18 04:21:51 +00:00
Lars Persson
b3cf9ef9a9 Remove vector renderer define
svn-id: r38424
2009-02-17 16:26:18 +00:00
Andre Heider
6f9906d4c1 another update for the new libwiikeyboard API.
svn-id: r38392
2009-02-17 00:37:55 +00:00
Oystein Eftevaag
d61b83814b Updated the iphone xcode project to include dependency libs, and fixed config/savegame paths
svn-id: r38386
2009-02-16 23:21:18 +00:00
Lars Persson
9c8b1acf6b Add base-backend.cpp to Symbian base make file
svn-id: r38379
2009-02-16 19:50:56 +00:00
Lars Persson
2bc44930fe Add advanceddetector to Symbian base makefile
svn-id: r38378
2009-02-16 19:48:00 +00:00
Lars Persson
d053a4575d Add build support for SCI.
svn-id: r38371
2009-02-16 15:36:26 +00:00
Kostas Nakos
1bd700b51e fix random crashes on vga devices when using exotic scalers
svn-id: r38352
2009-02-16 07:27:04 +00:00
Johannes Schickel
49d90127b9 Removed OSystem_Dreamcast::fillScreen implementation after discussing it with Marcus.
svn-id: r38327
2009-02-15 23:01:27 +00:00
Johannes Schickel
5417f6bacb - Replace OSystem::clearScreen with OSystem::fillScreen as discussed on -devel.
- Update BaseBackend and DC port to properly implement OSystem::fillScreen (now only PalmOS has to be updated).
- Update all client code which relied on OSystem::clearScreen so far.

svn-id: r38304
2009-02-15 21:20:21 +00:00
Andre Heider
3d5b349b7c check the result of PAD_ScanPads() to trigger button up/down events only once. requires a not yet official libogc patch.
svn-id: r38294
2009-02-15 20:38:51 +00:00
Kostas Nakos
faadabe20c add support for groovie
svn-id: r38288
2009-02-15 20:22:07 +00:00
Oystein Eftevaag
650749d401 Compatibility fixes for the official iPhone SDK
svn-id: r38280
2009-02-15 19:09:59 +00:00
Kostas Nakos
544bda60fa enable tucker and groovie engines
svn-id: r38275
2009-02-15 18:36:36 +00:00
Kostas Nakos
d8a0e9d466 add support for tucker
svn-id: r38273
2009-02-15 18:34:39 +00:00
Andre Heider
aff0a0daac add support for USB keyboard modifier keys.
svn-id: r38264
2009-02-15 16:21:53 +00:00
Andre Heider
4b31a6cd63 moved the supported graphics modes to a static array.
svn-id: r38261
2009-02-15 15:43:39 +00:00
Andre Heider
4d4cabba0a better error checking when setting up threads, and free() the stacks when done.
svn-id: r38260
2009-02-15 15:39:44 +00:00
Andre Heider
b882723f20 moved the keyboard event thread to libwiikeyboard.
svn-id: r38258
2009-02-15 15:28:05 +00:00
Andre Heider
0082a84b8d make keyboard support optional with USE_WII_KBD since libwiikeyboard is not in the official libogc svn.
svn-id: r38244
2009-02-15 14:42:27 +00:00
Andre Heider
c3cd2b7f06 allow keyboard hotplugging.
svn-id: r38242
2009-02-15 14:17:54 +00:00
Oystein Eftevaag
5b86801553 Merged revisions 36329, 38212, 38226and 38234 from branch-0-13-0 to trunk: iPhone backend updates
svn-id: r38240
2009-02-15 13:58:15 +00:00
Andre Heider
d4ee8455cb Fixes for the changed keyboard API. Tweaked the PAD mappings to add GMM and VKEYBD.
svn-id: r38185
2009-02-15 00:39:59 +00:00
Kostas Nakos
493eb0c5a4 apply patch by Fingolfin to optimize scalers + more
svn-id: r36338
2009-02-14 19:42:18 +00:00
Andre Heider
c228259fff added USB keyboard support
svn-id: r36337
2009-02-14 19:12:01 +00:00
Kostas Nakos
7acb4f01ac update to newer overlay interface
svn-id: r36336
2009-02-14 18:59:46 +00:00
Joost Peters
6103e821c6 remove InitScalers() call, since the PSP port doesn't use scalers, and we no longer need to set gBitFormat.
svn-id: r36333
2009-02-14 18:17:27 +00:00
Andre Heider
dfaaf2fd45 reverting rev35505 since this change breaks the video output using RGB cables
svn-id: r36325
2009-02-14 13:33:06 +00:00
Max Horn
01581b24c0 DS: Removed code from GBAMPSaveFileManager::getSavePath() which was for compatibility with 0.6.1 config files (NDS port 0.1 was based on 0.7.1); added FIXME comment
svn-id: r36291
2009-02-13 05:10:36 +00:00
John Willis
521cc08911 Cleanup of the GP2X backend. It's been sat on my HDD for a while and it really should be in SVN.
svn-id: r36278
2009-02-12 09:52:31 +00:00
Max Horn
dc385c1fa1 cleanup
svn-id: r36270
2009-02-11 22:51:15 +00:00
Lars Persson
bd6a085888 Remove key statement in PKG file
svn-id: r36248
2009-02-08 10:12:29 +00:00
Travis Howell
990eee73f1 Use Ctrl F5 for global main menu, since any single key would conflict with some games.
svn-id: r36240
2009-02-07 07:05:08 +00:00
Lars Persson
eb9ac6648f Update for part building
svn-id: r36206
2009-02-02 21:35:57 +00:00
Lars Persson
08f7d0ac1a Missed script update for future SAGA2 engine
svn-id: r36204
2009-02-02 19:31:35 +00:00
Max Horn
eb5ec2369f #define usleep on BeOS
svn-id: r36201
2009-02-02 18:33:38 +00:00
Marcus Comstedt
f90e4545c2 Merged r36175 from branch-0-13-0:
Fixed alpha blending in the UI dialogs by adding alpha
computation to the blendPixelPtr() function.  To minimize
impact, pre-multiplied alpha is assumed, meaning that the
blending of the R, G and B components is the same both
with and without hardware alpha.

svn-id: r36177
2009-02-01 14:56:19 +00:00
Willem Jan Palenstijn
6abcac40de don't test existence of file in AmigaOSFilesystemNode::getChild (bug #2487481)
svn-id: r36171
2009-02-01 09:49:24 +00:00
Max Horn
e7afcecda2 Removed default implementations of OSystem::getOverlayHeight() and getOverlayWidth()
svn-id: r36152
2009-01-30 16:23:41 +00:00
Max Horn
de8fa39b25 Fix for bug #2548995: AmigaOS4: Compiler error (and taking care of some potential errors in WinCE & GP2x, too)
svn-id: r36146
2009-01-30 14:26:34 +00:00
Max Horn
341bc64aaf do not include common/debug.h from common/util.h
svn-id: r36143
2009-01-30 05:25:17 +00:00
Max Horn
9861da62f0 cleanup
svn-id: r36138
2009-01-30 04:41:57 +00:00
Max Horn
c69ebfd798 Moved default implementations for various OSystem methods into a new class BaseBackend
svn-id: r36135
2009-01-30 03:35:47 +00:00
Marcus Comstedt
8aa122b157 Need graphics/colormasks.h for Graphics::createPixelFormat.
svn-id: r36108
2009-01-27 18:43:00 +00:00
Marcus Comstedt
4952dd6661 Disable autosave (fixes [2516389]).
svn-id: r36106
2009-01-27 18:35:36 +00:00
Joost Peters
908ed66509 fix compilation
svn-id: r36053
2009-01-25 09:06:46 +00:00
Joost Peters
454610ff5a don't append '/' to path in getChildren()
svn-id: r36042
2009-01-24 20:46:20 +00:00
Joost Peters
ab30f44171 fix typo
svn-id: r36041
2009-01-24 20:35:16 +00:00
Joost Peters
446c837bc7 fix compilation
svn-id: r36040
2009-01-24 19:33:18 +00:00
Travis Howell
2c11490d69 pollCD() should only return true, if CD audio is actually playing.
svn-id: r36035
2009-01-24 12:26:14 +00:00
Max Horn
5556fc7f72 Changed Graphics::ImageDecoder to allow custom PixelFormats
svn-id: r36026
2009-01-23 23:50:54 +00:00
Max Horn
14c5bbbccf Renamed Archive::openFile to createReadStreamForMember
svn-id: r36021
2009-01-23 04:45:44 +00:00
Max Horn
a925b5e7b7 Oops
svn-id: r36015
2009-01-23 03:48:04 +00:00
Max Horn
8f16458e9b Renamed FSNode::openForReading / openForWriting to createReadStream / createWriteStream, again to make ownership of the returned stream clear
svn-id: r36014
2009-01-23 03:41:36 +00:00
Max Horn
e4b013f616 Renamed OSystem::openConfigFileForReading & openConfigFileForWriting to createConfigReadStream & createConfigWriteStream, in order to make it clear that the *caller* is responsible for deleting the streams (i.e., 'owns' them)
svn-id: r36013
2009-01-23 03:30:40 +00:00
Max Horn
3e7155981e DS: Nothing is supposed to use time(), so don't globally include <time.h> -- in particular, no need to fake a time() impl if the only code using it is the backend itself ;)
svn-id: r36012
2009-01-23 03:23:30 +00:00
Max Horn
72702130d9 DS: Apply an old cleanup patch of mine from last August
svn-id: r36011
2009-01-23 03:06:21 +00:00
Max Horn
4455a9fc2f DS: Fix compilation
svn-id: r36010
2009-01-23 02:44:30 +00:00
Max Horn
94bfe1aa6f Get rid of the wrappers around the zlib stream wrapper wrappers ;)
svn-id: r36007
2009-01-22 23:14:16 +00:00
Max Horn
e260598bc9 Revert my previous commit. File still produces error 'wrapCompressedReadStream' is not a member of 'Common' with gcc 4.2.4, though
svn-id: r36006
2009-01-22 23:03:12 +00:00
Max Horn
5a77895274 Removed incorrect Common:: prefix from stuff that is not part of namespace Common
svn-id: r36005
2009-01-22 22:56:31 +00:00
Jordi Vilalta Prat
2859b65ce2 Fix the compilation of the Wii port
svn-id: r36004
2009-01-22 22:29:14 +00:00
Max Horn
0034aa3b9c Got rid of several occurrences of gBitFormat
svn-id: r35995
2009-01-22 04:59:09 +00:00
Max Horn
abc06ca18e Moved Graphics::PixelFormat into its own header file; turned RGBToColor etc. into methods, and added an operator==
svn-id: r35993
2009-01-22 04:35:10 +00:00
Andre Heider
e94378511e made ISO9660 support optional via USE_WII_DI
svn-id: r35985
2009-01-21 19:29:02 +00:00
Andre Heider
c65e670295 added ENABLE_VKEYBD, ENABLE_KEYMAPPER (both not mapped yet) and ENABLE_AGI
svn-id: r35984
2009-01-21 19:11:47 +00:00
Johannes Schickel
ceefbd19b9 Fixed vkbd drawing and GUI drawing on screen change while vkbd is shown.
svn-id: r35979
2009-01-21 15:23:30 +00:00
Max Horn
980917e545 More cleanup of the DS port
svn-id: r35978
2009-01-21 04:46:31 +00:00
Max Horn
39e3c76436 More cleanup
svn-id: r35977
2009-01-21 04:27:32 +00:00
Max Horn
023fcd05a3 cleanup
svn-id: r35976
2009-01-21 04:03:22 +00:00
Max Horn
edbf8c6720 Yet more cleanup
svn-id: r35975
2009-01-21 02:28:14 +00:00
Max Horn
b7f7a8c660 Yet more cleanup
svn-id: r35973
2009-01-21 02:11:25 +00:00
Max Horn
99c6943e3d Fix what I believe to be an error in Keymapper::cleanupGameKeymaps
svn-id: r35972
2009-01-21 02:07:23 +00:00
Max Horn
250acd4c8d more cleanup
svn-id: r35971
2009-01-21 02:02:55 +00:00
Max Horn
9abce1b894 Some cleanup / code simplification
svn-id: r35970
2009-01-21 01:26:04 +00:00
Max Horn
299736c9e1 some code cleanup
svn-id: r35966
2009-01-20 23:19:42 +00:00
Max Horn
c210b71876 Moved Surface::blit to backends/vkeybd/virtual-keyboard-gui.cpp
svn-id: r35965
2009-01-20 22:52:29 +00:00
Johannes Schickel
94db14fecc Whoops committed from the wrong directory. Removing ImageMan leftover.
svn-id: r35961
2009-01-20 18:37:09 +00:00
Johannes Schickel
4c62af49c2 Removed ImageMan again, now the code uses Graphics::ImageDecoder directly.
svn-id: r35960
2009-01-20 18:31:35 +00:00
Johannes Schickel
496ab478a2 Some formatting.
svn-id: r35959
2009-01-20 17:38:48 +00:00
Andre Heider
f67bb6c8f1 fixed vkeybd.zip loading
svn-id: r35957
2009-01-20 16:13:08 +00:00
Andre Heider
fbfec8e63e protect all vkeybd code with ENABLE_VKEYBD
svn-id: r35956
2009-01-20 16:00:36 +00:00
Andre Heider
60beb35a5a added the required XML header to vkeybd.zip
svn-id: r35955
2009-01-20 15:28:07 +00:00
Andre Heider
1e5165bd84 added proper ImageMan includes
svn-id: r35954
2009-01-20 15:27:13 +00:00
Andre Heider
089548fb81 use Surface instead of SurfaceKeyColored
svn-id: r35953
2009-01-20 15:26:15 +00:00
Andre Heider
15b3c680da added ImageMan to vkeybd
svn-id: r35952
2009-01-20 15:24:47 +00:00
Andre Heider
9b116c81c5 Moved libdb to the right spot in the Makefile
svn-id: r35946
2009-01-20 11:20:52 +00:00
Max Horn
a27e456ace Some basic work on the vkeybd code
svn-id: r35931
2009-01-20 00:03:35 +00:00
Andre Heider
57d118e930 Added ISO9660/Joliet DVD support
svn-id: r35930
2009-01-19 23:57:49 +00:00
Andre Heider
57e6cb4c8a Makefile cleanup with additional comments. Added DEBUG_WII_MEMSTATS for memory statistics and splitted existing DEBUG_* tunables.
svn-id: r35920
2009-01-19 15:11:18 +00:00
Max Horn
c69638d915 Added keymapper code to build system (still disabled unless ENABLE_KEYMAPPER is set); made some code fixes (still not working properly, but it is a start)
svn-id: r35897
2009-01-18 14:46:53 +00:00
Andre Heider
964a451e42 Removed slashes as last char from directories
svn-id: r35894
2009-01-18 12:58:06 +00:00
Andre Heider
2e321f7a74 use pointers when passing struct stat
svn-id: r35882
2009-01-17 18:48:35 +00:00
Andre Heider
9f1ac87466 Reuse given stat flags when possible to avoid fstat() calls
svn-id: r35872
2009-01-16 19:32:19 +00:00
Andre Heider
08c71e3949 Enable IHNM and SAGA2
svn-id: r35815
2009-01-11 00:44:52 +00:00
Eugene Sandulenko
83972e2001 Merge in Virtual Keybpard & KeyMapper branch,
- Merge is perfromed in order to not let rotting the code
- Makefile modifications were avoided

Stuff to resolve:
- Circular dependency of common/vkeybd from graphics/
- Make it compilable (?)
- Add some keyboards
- Decide on the key bindings

svn-id: r35813
2009-01-11 00:20:27 +00:00
Marcus Comstedt
326df55deb Enabled GROOVIE and TUCKER as well, as they are enabled by default by the standard configure script.
svn-id: r35812
2009-01-11 00:02:28 +00:00
Marcus Comstedt
3707e03d94 Enable IHNM.
svn-id: r35808
2009-01-10 23:09:03 +00:00
Lars Persson
1130af03d1 Add subengine flag for ihnm.
svn-id: r35797
2009-01-09 18:35:07 +00:00
Lars Persson
3c34c2ce74 Add initial files for a secondary exe (to be distributed with in a single pkg file)
svn-id: r35790
2009-01-08 19:16:58 +00:00
Kostas Nakos
5ac9de0938 had forgotten the case of a rect being partially off the top of the screen (and not the bottom at the same time). fixes bug #2470228
svn-id: r35733
2009-01-04 20:37:24 +00:00
Kostas Nakos
78a6d9e388 fix bug #2480870: crash when shaking (not stirring)
svn-id: r35731
2009-01-04 19:37:56 +00:00
Kostas Nakos
ce989725cf follow new SAGA engine defines
svn-id: r35729
2009-01-04 16:08:24 +00:00
Kostas Nakos
3baddc752e Virtualize sdl backend's setGraphicsModeIntern() so it can be overloaded by CE. Scalers are pre-selected by magic on CE. Overriding these selections leads to crashes
svn-id: r35728
2009-01-04 16:07:19 +00:00
Andre Heider
c43b790912 debug Makefile targets
svn-id: r35709
2009-01-03 19:26:44 +00:00
Andre Heider
043ddf0ae6 tweak the cache values for better video streaming
svn-id: r35708
2009-01-03 19:20:24 +00:00
Johannes Schickel
a33a5d0f14 Fixed the way how screen changes are tracked. This should fix a crash when doing an RTL from COMI when a 3x scaler is enabled.
svn-id: r35685
2009-01-02 21:52:32 +00:00
Andre Heider
18e67a8ed7 disable buffering for newlib's poor fread() implementation
svn-id: r35675
2009-01-02 18:00:12 +00:00
Andre Heider
c1c206a455 mutex fix, we actally want recursive locks
svn-id: r35674
2009-01-02 17:58:54 +00:00
Johannes Schickel
690b88f982 Renamed gui/newgui.cpp -> gui/GuiManager.cpp and gui/newgui.h -> gui/GuiManager.h
svn-id: r35668
2009-01-02 03:21:40 +00:00
Max Horn
063cff91d5 Prevent the 'Confirm exit' dialog from being invoked recursively
svn-id: r35660
2009-01-02 01:21:38 +00:00
Max Horn
6561a7bf36 Set/unified svn:keywords for all *.h and *.cpp files
svn-id: r35651
2009-01-01 17:05:05 +00:00
Eugene Sandulenko
696897b058 Whoa! Removing trailing spaces.
svn-id: r35648
2009-01-01 15:06:43 +00:00
Andre Heider
771ecec983 added RM_REC, it's required for clean:
svn-id: r35623
2008-12-30 18:36:22 +00:00
Kostas Nakos
fccaa73ae7 workaround for ce's limitation of cwd in _access too
svn-id: r35594
2008-12-28 20:19:22 +00:00
Kostas Nakos
ec09d76b18 fix buggy repaints caused by multiple calls to the overlay toggles
svn-id: r35593
2008-12-28 20:16:53 +00:00
Filippos Karapetis
88ac9b5a9b Silenced warning about redefinition of ARRAYSIZE under Windows, after the latest FS changes
svn-id: r35583
2008-12-27 20:21:55 +00:00
Filippos Karapetis
32ac8d633a Slight simplification
svn-id: r35580
2008-12-27 19:30:11 +00:00
Max Horn
df20d264fd Pushing down some header deps (on common/system.h, mostly)
svn-id: r35542
2008-12-25 20:40:00 +00:00
Andre Heider
e570d0942f 480p video mode for gamecube if a component cable was detected (contributed by hkz)
svn-id: r35505
2008-12-23 19:50:24 +00:00
Andre Heider
4feac7a2e0 changes for the new libfat version. the root node now yields a list of all mounted devices
svn-id: r35504
2008-12-23 19:23:11 +00:00
Andre Heider
328991f4eb tweak the video mode some more to get rid of black borders
svn-id: r35503
2008-12-23 19:20:20 +00:00
Andre Heider
80e113093a increase the height of the overlay so the modern theme fits in 16:9
svn-id: r35502
2008-12-23 19:19:40 +00:00
Andre Heider
25a2ea2092 enable groovie and tucker
svn-id: r35501
2008-12-23 19:18:25 +00:00
Andre Heider
13801bd4a5 drop mpeg2 support
svn-id: r35500
2008-12-23 19:17:18 +00:00
Andre Heider
700c69e942 changes for devkitPPC r16
svn-id: r35499
2008-12-23 19:16:38 +00:00
Max Horn
a1eb74622e DS port: Removed mixer.cpp from OPTLIST (saves 11kb code size); added several DEFINES which reduce the binary size further
svn-id: r35468
2008-12-21 17:14:42 +00:00
Torbjörn Andersson
08ff8d281f Allow changing the scaler using hotkeys again. I hope this is the correct way
of fixing it. (I've added a final case to endGFXTransaction for when the screen
just needs to be updated, without any changes in mode or size.)

svn-id: r35443
2008-12-19 17:54:45 +00:00
Kostas Nakos
8a6387ca13 fix opening of config file + some cleanup
svn-id: r35421
2008-12-18 08:06:08 +00:00
Marcus Comstedt
d5115c0fc6 Use the new nifty defines DISABLE_TEXT_CONSOLE and DISABLE_COMMAND_LINE.
svn-id: r35363
2008-12-14 18:02:42 +00:00