Max Horn
f95f5ed133
Added OSystem::getTimerManager and OSystem::getMixer methods (wip)
...
svn-id: r24405
2006-10-21 12:03:43 +00:00
Max Horn
1a086279b2
Added Point::sqrDist method to (safely) compute the square of the distance between two points
...
svn-id: r24370
2006-10-18 14:48:51 +00:00
Travis Howell
3559fcba43
Revert
...
svn-id: r24303
2006-10-14 03:15:35 +00:00
Travis Howell
05baf18ad6
Fix introduction of WW
...
svn-id: r24302
2006-10-14 03:14:47 +00:00
Johannes Schickel
d65e7826fd
Fixes compiling for me with g++ (GCC) 4.1.2 20061007 (prerelease) (Debian 4.1.1-16) on amd64.
...
svn-id: r24298
2006-10-13 20:18:27 +00:00
Kostas Nakos
4524b49872
Initial commit of the wince-gcc re-port
...
svn-id: r24212
2006-10-08 18:15:18 +00:00
Max Horn
dca237598b
Added a const qualifier inside struct ADGameDescription (rule of thumb: Make as many pointers and members const as possible, it helps prevent bugs, and potentially helps the optimizer)
...
svn-id: r24181
2006-10-08 00:20:44 +00:00
Eugene Sandulenko
3d84f11046
Patch #1432376 : "Very basic GP2X Backend"
...
svn-id: r24144
2006-10-06 19:01:39 +00:00
Max Horn
20d46ab409
typo
...
svn-id: r24093
2006-10-03 11:33:06 +00:00
Eugene Sandulenko
107a9f3bef
Moved unrelated fields out of ADGameDescription structure.
...
svn-id: r24090
2006-10-02 23:31:14 +00:00
Max Horn
756ede94aa
Doxygen compliance fix
...
svn-id: r24087
2006-10-02 22:34:39 +00:00
Eugene Sandulenko
988ddf2b36
Unify SAGA/AGOS detection code so other engines could also reuse it
...
without further code duplication.
svn-id: r24083
2006-10-02 22:21:57 +00:00
Max Horn
51010bd038
Remove BaseNodeType (it is not used anymore, we can readd it, should we ever have need for it again)
...
svn-id: r24079
2006-10-02 20:13:48 +00:00
Torbjörn Andersson
d7b786ea41
Implemented "iconify window" opcode. This, of course, needs support in the
...
backend to work, and so far it's only done in the SDL backend. See the new
kFeatureIconifyWindow flag. (This is patch #1568775.)
svn-id: r24060
2006-10-02 04:46:50 +00:00
Max Horn
a6c3257c5e
Rewrote class String to use an internal (stack based) storage for small strings, thus avoiding a couple ten thousand heap allocations
...
svn-id: r24043
2006-09-30 18:55:38 +00:00
Travis Howell
ab6d6056fe
Remove malloc include, which was only used by checkHeap()
...
svn-id: r23982
2006-09-23 11:55:52 +00:00
Travis Howell
a0e6154340
Re-order platform order, to avoid exclusions
...
svn-id: r23981
2006-09-23 11:44:05 +00:00
Travis Howell
be4628ffca
Remove defines, which were only used by checkHeap()
...
svn-id: r23980
2006-09-23 11:37:05 +00:00
Max Horn
d02e4d7f7c
Removed CHECK_HEAP
...
svn-id: r23979
2006-09-23 11:29:32 +00:00
Travis Howell
847c145810
Whitepsace changes
...
svn-id: r23978
2006-09-23 01:16:32 +00:00
Travis Howell
1e4dc7f5b6
Remove duplicate and left over _WIN32_WCE checks
...
svn-id: r23977
2006-09-23 01:08:39 +00:00
Travis Howell
17d4f41a88
Fix mingw compile
...
svn-id: r23976
2006-09-23 01:05:30 +00:00
Max Horn
f0ac3d1c9e
Moved error/warning/checkHeap from engines/engine.cpp to common/util.cpp
...
svn-id: r23975
2006-09-23 00:51:30 +00:00
Max Horn
4c14cf6d1a
Moved base/engine.cpp and .h to engines/ (main motivation: helps untangle the linker dependency graph). Porters will have to update project files
...
svn-id: r23974
2006-09-23 00:42:35 +00:00
Max Horn
919092e5fc
Overhaul of the debugger code
...
* Moved Common::Debuggger to GUI::Debugger (mainly to satisfy linker
restrictions)
* Change the base Debugger class to *not* be a template class anymore;
instead, a thin (template based) wrapper class is used to hook up
debugger commands
* Removed duplicate Cmd_Exit and Cmd_Help methods in favor of a single
version of each in GUI::Debugger
* New Cmd_Help doesn't word wrap after 39/78 chars, but rather queries
the console to determine when to wrap
* Debugger::preEnter and postEnter aren't pure virtual anymore
svn-id: r23890
2006-09-16 16:58:27 +00:00
Eugene Sandulenko
c870d057a4
Change Brazilian Portuguese acronym from "pt" to "br" in case there will
...
be pure Portuguese games and to make use of brazilian flag. No detection stuff
is dependent on this, though BASS and Sword1 make use of it. However no
autoupgrade option is implemented, should it be?
svn-id: r23710
2006-08-15 19:54:41 +00:00
Max Horn
4ee581adb5
Fixed some broken #include's (the PS2 and Symbian may need more fixed, though)
...
svn-id: r23666
2006-08-04 17:47:57 +00:00
Max Horn
ca7880df6c
Added new method OSystem::getScreenChangeID(), which can be used by code to track screen changes even without getting all EVENT_SCREEN_CHANGED events
...
svn-id: r23661
2006-08-04 13:10:28 +00:00
Max Horn
53f73eac85
Added explicit string equals/hash functors to a new header common/hash-str.h; removed Hash functor specialization for String and char pointers; changed all code using hashmaps with string keys to explicitly specify whether they honor or ignore case
...
svn-id: r23634
2006-07-30 12:21:54 +00:00
Max Horn
bd49091afd
Added new equals(IgnoreCase) and compareTo(IgnoreCase) methods to class String
...
svn-id: r23633
2006-07-30 12:17:51 +00:00
Max Horn
b3a66e817f
Rename BaseNodeFunc to BaseNodeType
...
svn-id: r23627
2006-07-30 10:48:44 +00:00
Johannes Schickel
f464830a17
Documenting Common::File a bit.
...
svn-id: r23588
2006-07-24 12:10:32 +00:00
Max Horn
4fcdbb9349
String class usage cleanup
...
svn-id: r23582
2006-07-23 15:08:48 +00:00
Max Horn
2859b64702
Fix struct packing issues (macros are not resolve in #pragma params, at least for GCC)
...
svn-id: r23569
2006-07-22 17:28:48 +00:00
Johannes Schickel
1ffd496043
Added some warnings if md5_file is used on an illegal FilesystemNode.
...
svn-id: r23568
2006-07-22 17:06:14 +00:00
Johannes Schickel
63aec29edb
Added isValid to FilesystemNode and AbstractFilesystemNode. See my mail to -devel for more information.
...
svn-id: r23567
2006-07-22 17:01:50 +00:00
Max Horn
c59e7ece0a
Part of the FreeMiNT patch
...
svn-id: r23566
2006-07-22 17:00:36 +00:00
Johannes Schickel
8116b6aab3
Using FilesystemNode::name instead of FilesystemNode::displayName in the fileclass too, then again this doesn't *have* to work. (check FilesystemNode documentation)
...
svn-id: r23562
2006-07-22 15:21:40 +00:00
Johannes Schickel
3f81726437
Return false for directories on md5_file with a FSNode as param.
...
svn-id: r23560
2006-07-22 15:05:59 +00:00
Johannes Schickel
4ae5cef491
- let md5_file accept a FilesystemNode too
...
- changes some engine detectors to use it
svn-id: r23559
2006-07-22 14:59:44 +00:00
Max Horn
6ed00cd055
Added FilesystemNode::name method
...
svn-id: r23553
2006-07-22 14:14:16 +00:00
Max Horn
f59cf1fcdc
Removing GCC_PACK, we fully rely on START_PACK_STRUCTS / END_PACK_STRUCTS now (hiya eriktorbjorn, this one is for you *ggg*)
...
svn-id: r23547
2006-07-21 21:25:17 +00:00
Torbjörn Andersson
6358547a43
More whitespace changes.
...
svn-id: r23496
2006-07-14 13:33:58 +00:00
Travis Howell
175c951e8e
Add cyx's patch for #1497725 - GUI: trying to enter empty CD drive
...
svn-id: r23475
2006-07-10 11:12:11 +00:00
Travis Howell
53aa4f054a
Change default config file location to 'Application Data\ScummVM' directory of the user's profile, when using Windows NT4/2000/XP/Vista
...
svn-id: r23465
2006-07-10 01:25:52 +00:00
Max Horn
f35f4a4d1c
Use START_PACK_STRUCTS / END_PACK_STRUCTS when available, instead of checking for GCC / not GCC
...
svn-id: r23458
2006-07-09 13:01:15 +00:00
Max Horn
7df2f26b34
Changed the default value of START_PACK_STRUCTS / END_PACK_STRUCTS; cleanup
...
svn-id: r23456
2006-07-09 12:45:50 +00:00
Max Horn
bea72e9514
Patch #1519399 : DS Backend
...
svn-id: r23452
2006-07-09 11:47:17 +00:00
Max Horn
eaff9344a4
Added OSystem::setFocusRectangle (first part of Nintendo DS patch)
...
svn-id: r23449
2006-07-09 09:40:44 +00:00
Torbjörn Andersson
07ffde9270
Fixed typo in comment.
...
svn-id: r23435
2006-07-08 20:20:07 +00:00