Eugene Sandulenko
9a9e9d21a8
Moved MemoryStreamEndian from Saga to Common.
...
svn-id: r29038
2007-09-23 09:59:10 +00:00
Travis Howell
6b639c6b21
Rename file removal functions, to avoid conflicts. Add save game path, when removing files via SaveFileManager.
...
svn-id: r29001
2007-09-21 05:27:33 +00:00
Eugene Sandulenko
77eea722af
Modified patch #1738058 : "Action recorder".
...
svn-id: r28968
2007-09-19 13:55:05 +00:00
Nicola Mettifogo
258901bab9
Merged common/stdafx.h into common/scummsys.h. All referencing files have been updated.
...
svn-id: r28966
2007-09-19 08:40:12 +00:00
Sven Hesse
d455146e99
More comment fixing :P
...
svn-id: r28957
2007-09-18 23:37:31 +00:00
Johannes Schickel
5831459859
Fixed a typo. (Thanks to our Doctor for spotting it)
...
svn-id: r28956
2007-09-18 23:19:51 +00:00
Johannes Schickel
d5a2010197
Clarified the FIXME in Common::File::exists a bit.
...
svn-id: r28954
2007-09-18 23:15:53 +00:00
Johannes Schickel
2ed777d641
Fixes Common::File::exists. Please see the added FIXME comment about the real problem.
...
svn-id: r28952
2007-09-18 23:07:27 +00:00
Max Horn
ab8997f64d
Fix linker issues when doing a plugin build, and (hopefully) also on Windows
...
svn-id: r28950
2007-09-18 21:34:57 +00:00
Max Horn
162460d18a
Must include stdafx.h before scummsys.h
...
svn-id: r28949
2007-09-18 21:23:22 +00:00
Max Horn
90399fbf9c
Fix some warnings
...
svn-id: r28947
2007-09-18 20:46:22 +00:00
Max Horn
3abc11611e
Code formatting fixes
...
svn-id: r28945
2007-09-18 20:16:33 +00:00
Max Horn
c3d3aebe87
Patch #1768757 : Merge fsnode-gsoc into trunk (MAJOR change, will break compilation on some ports)
...
svn-id: r28944
2007-09-18 20:02:04 +00:00
Johannes Schickel
fd6ca3b7ac
- added PC-98 platform entry
...
- added Kyrandia 1 PC-98 detection entries
svn-id: r28907
2007-09-15 14:53:21 +00:00
Eugene Sandulenko
fece7cc1bb
Make debug level 11 magic. It turns on all special debug level messages.
...
svn-id: r28858
2007-09-05 20:30:27 +00:00
Chris Apers
500481c4ec
Cleanup: remove obsolete code (PalmOS 68K version not supported anymore)
...
svn-id: r28803
2007-09-01 19:13:04 +00:00
David Corrales
1dc13a641d
Merged some of the changes from the trunk patch back in to the GSoC fsnode branch.
...
svn-id: r28649
2007-08-18 05:24:18 +00:00
Eugene Sandulenko
7dcb8503a3
Add possibility to serve engines with complex Engine class instantiation
...
svn-id: r28582
2007-08-13 08:58:04 +00:00
Max Horn
a03119c5f5
Changed OSystem (A)RGBToColor and colorTo(A)RGB methods to use ColorMasks templates; clarified some OSystem comments
...
svn-id: r28517
2007-08-11 08:05:03 +00:00
David Corrales
6856535010
Merged fsnode with trunk: r27971:28460
...
svn-id: r28462
2007-08-05 19:34:20 +00:00
David Corrales
1400d28bfb
Initial commit of the new BaseFile implementation. It provides a common ground for file objects across platforms and divides responsibilities between the Common::File class and a base file implementation.
...
Also rearranged the factories into a new directory for clarity.
Note 1: The posix-file.h and cpp files are for testing only. Only the ds, ps2 and symbian architecture will use special BaseFile based objects.
Note 2: The current code does not yet make use of this new structure, since the Common::File remains intact.
svn-id: r28395
2007-08-01 22:07:50 +00:00
Eugene Sandulenko
6505686c5a
Renamed some typedefs to avoid clashes with sky engine
...
svn-id: r28321
2007-07-30 10:18:25 +00:00
David Corrales
9752c75f40
Add a removeSavefile() to the default savefile manager based on the new Common::File::remove().
...
svn-id: r28282
2007-07-29 01:36:59 +00:00
Torbjörn Andersson
c2516db9ac
Early in the morning, strrev() looks like a more difficult problem than it
...
really is. It's actually quite simple. In fact, the only magical thing about
Bob's version was the way it swapped variables without using any temporary
variable. Rewrote the function to use our SWAP() instead, since that actually
makes it readable. Moved it to util.cpp (outside the Common namespace, for
consistency with scumm_stricmp()) since Kirben knew of other places where it
could be used.
svn-id: r28231
2007-07-27 05:15:24 +00:00
David Corrales
f42108e633
Added a remove() function to the Common::File class. Also changed the exists() function to account for new capabilities in the FSNode layer.
...
svn-id: r28150
2007-07-20 19:42:38 +00:00
David Corrales
21f352b2df
Added error codes to the SaveFileManager via the SFMError enum. Also, solved TODO's in the default-saves implementation.
...
svn-id: r28140
2007-07-18 20:51:26 +00:00
David Corrales
720c974faf
Changed SaveFileManager::listSavegames() function to be engine agnostic. It now returns a list will the full paths of existing files that match a given regex.
...
Additionally, modified the 5 engines which use the default manager (Agos, Queen, Saga, Scumm and Touche) to parse the filename list and mark the available saves bool array correctly.
svn-id: r28046
2007-07-12 17:58:15 +00:00
David Corrales
9bfe5d5354
Merged the FSNode branch with trunk r27681:27969
...
svn-id: r27970
2007-07-08 16:58:54 +00:00
Max Horn
41c68ac3e4
Removed various obsolete methods from OSystem (screenToOverlayX/Y, overlayToScreenX/Y)
...
svn-id: r27961
2007-07-08 12:02:38 +00:00
Max Horn
9f6922ddd2
Patch #1595026 : engine init/shutdown OSystem methods
...
svn-id: r27837
2007-07-01 20:28:57 +00:00
Max Horn
e1bcd70436
Re-added __attribute__(packed)
...
svn-id: r27830
2007-07-01 18:18:43 +00:00
Max Horn
f058edf860
Switched Paula (Amiga MOD) code to use fixed point math instead of doubles (caveat: this only works for samples < 32k right now; if this ever turns out to be a problem, I can fix it, though)
...
svn-id: r27767
2007-06-28 22:21:32 +00:00
Max Horn
d35861fc4a
Changed GOB to use common/frac.h
...
svn-id: r27763
2007-06-28 20:09:58 +00:00
Max Horn
6dfa44dbd5
Moved some fixed point code to its own header file; simplified the LinearRateConverter code a bit; corrected some comments; split makeRateConverter into two funcs (one of them being a template func), for easier maintenance
...
svn-id: r27760
2007-06-28 19:35:48 +00:00
David Corrales
7091babe4d
Missed some files in the branch/trunk merge.
...
svn-id: r27682
2007-06-23 19:04:15 +00:00
David Corrales
cacd7a28fd
Merged the FSNode branch with trunk r27031:27680
...
svn-id: r27681
2007-06-23 18:51:33 +00:00
Max Horn
2bbe67afdf
Added more flexible KeyState constructor; updated comment in gui/Key.h
...
svn-id: r27654
2007-06-23 10:06:39 +00:00
Max Horn
d9718b0684
Do not use SCUMMVM_USE_LONG_INT on _MSC_VER anymore (if it *is* needed after all, speak up -- that FIXME has been in there for far too long, however)
...
svn-id: r27641
2007-06-22 23:27:32 +00:00
Max Horn
e7a58d9369
Moved keyboard stuff to a separate header file
...
svn-id: r27640
2007-06-22 23:20:50 +00:00
Max Horn
c690cad67f
Added constructor & reset() method to Common::KeyState
...
svn-id: r27634
2007-06-22 22:18:15 +00:00
Max Horn
753eee6d0c
Promoted the struct inside Common::Event which captures the keystate to a full-blown independent struct named KeyState (makes it easier for engines to capture the full keystate, instead of only the keycode or only the ascii/unicode value)
...
svn-id: r27626
2007-06-22 21:32:49 +00:00
Max Horn
2fa0a5c457
Cleaning up after myself (I blame it on, err, uhh... the Vogons?)
...
svn-id: r27625
2007-06-22 21:16:07 +00:00
Max Horn
85bf0f6d6b
Added Common::KEYCODE_INALID
...
svn-id: r27622
2007-06-22 20:51:13 +00:00
Max Horn
8a658e0187
Added 'ASCII_' enum values for certain standard keys, and update comment
...
svn-id: r27619
2007-06-22 20:33:51 +00:00
Max Horn
17a75e7bd3
Replace tabs by spaces in keycode enum, to ensure proper indention
...
svn-id: r27618
2007-06-22 20:30:52 +00:00
Max Horn
2b23374468
Converted lots of code to use Common::ASCII_* and COMMON::KEYCODE_* constants. This also revealed the evil mixing of keycodes and ascii we do in many places :-/
...
svn-id: r27616
2007-06-22 20:04:44 +00:00
Max Horn
55f93678b8
Heavily modified/reduced version of patch #1741454 (EVENTS: ASCII enum)
...
svn-id: r27612
2007-06-22 17:51:51 +00:00
Max Horn
bd9ba26109
Modified version of patch #1740493 (EVENTS: Event Key Codes)
...
svn-id: r27592
2007-06-21 18:35:15 +00:00
Matthew Hoops
218a2da5d4
typo - (returh => return) -- jvprat
...
svn-id: r27558
2007-06-20 17:52:24 +00:00
David Corrales
0ac96302fe
Initial implementation of the lookupFile() function. It's meant to search recursively for given
...
filename within a set of directories.
svn-id: r27551
2007-06-20 00:28:04 +00:00