Age | Commit message (Collapse) | Author |
|
variable space
svn-id: r43950
|
|
svn-id: r43949
|
|
functionalities of the construction mode
svn-id: r43948
|
|
svn-id: r43947
|
|
svn-id: r43946
|
|
* don't use "using namespace", instead put stuff into its correct namespace
* when using #include, always prefix engine header files with the engine name
* some cleanup
svn-id: r43945
|
|
svn-id: r43944
|
|
svn-id: r43943
|
|
- Changed the message shown when the game tries to move the cursor off the screen bounds from a warning to a debug message, to avoid spam in games that do this behavior, e.g. the Camelot demo
svn-id: r43942
|
|
corrupted, we should error out instead of piggy-banking an error flag to another function
- Do not try and set the position of the mouse cursor when it's hidden
svn-id: r43941
|
|
svn-id: r43940
|
|
are now always 0 for transparent, up to 255 for opaque
svn-id: r43939
|
|
unfiltered scaler in (to be replaced by ScummVM's scaler code). We really don't need bilinear and trilinear filtered scaling in the engine, as ScummVM's filters already perform bilinear and trilinear filtered scaling, if requested
svn-id: r43938
|
|
svn-id: r43937
|
|
changes, and it's used in one place only)
svn-id: r43936
|
|
to allocateClone()
svn-id: r43935
|
|
svn-id: r43934
|
|
svn-id: r43933
|
|
svn-id: r43931
|
|
svn-id: r43930
|
|
svn-id: r43929
|
|
svn-id: r43928
|
|
svn-id: r43926
|
|
svn-id: r43925
|
|
svn-id: r43924
|
|
svn-id: r43923
|
|
svn-id: r43922
|
|
getZoneFromPositionRaw accessed data outside its 320x200 buffer because Y values in range 200-232 were given to it. Original doesn't properly handle this either so trying this workaround of returning zero for positions outside the 320x200 buffer. Hopefully nothing else breaks in Future Wars because of this (More testing is direly needed!).
svn-id: r43920
|
|
MemoryWriteStreamDynamic by changing MemoryWriteStreamDynamic to use malloc/free instead of new/delete[]. This could have affected ScummEngine_v4::prepareSavegame().
svn-id: r43918
|
|
svn-id: r43916
|
|
the 3 dithering modes as an enum (and reorganized them a bit)
- Added 3 config options for dithering in the ini file - mainly for purists (config option "dither_mode"): 0 - disabled, 1 - 16 color dithering (Sierra style) and 2 - 256 color dithering
- Dithering is now always applied depending on the screen scale (removed the relevant parameter)
- Removed the background picture buffering option, used to speed-up room changes. Room changing is quite fast (instantaneous), and the extra memory allocated is not worth the possible speed increase in small devices. Plus.... there is no reliable value to set this option to, so there is no point in letting the user decide what value to put there using guesswork
svn-id: r43915
|
|
- start fixing floppy version
svn-id: r43914
|
|
svn-id: r43913
|
|
only-growing array -> should reduce memory usage significantly
svn-id: r43912
|
|
left the algorithm of updating the screen with multiple small rectangles, like we do in all the other engines that support dirty rectangle screen updates
svn-id: r43909
|
|
getresourceManager -> getResourceManger
resourceManager -> resMan
segmentManager ->segMan
svn-id: r43908
|
|
svn-id: r43907
|
|
* removed kNOP
* renamed k_Unknown to kUnknown
* added FIXME to kfunct_mappers table
* more cleanup
svn-id: r43906
|
|
removed eventually)
svn-id: r43905
|
|
work, though)
svn-id: r43904
|
|
svn-id: r43903
|
|
make sense to dither, as Sierra games use up to 256 colors (even the later SVGA ones), and it messes up the result of the FreeSCI graphics filters. Plus, the resulting image looks worse than the original one
svn-id: r43901
|
|
svn-id: r43900
|
|
just in case
svn-id: r43899
|
|
(is dithering even used anywhere?)
svn-id: r43897
|
|
into 65535 in Map_v2::loadMapObjects. This allows to start the contruction mode and "somehow" use it. (Thanks DrMcCoy for pointing out my errors)
svn-id: r43896
|
|
filtering algorithm options from the ScummVM ini file (options "cursor_filter", "view_filter", "pic_filter" and "text_filter", 0 - unfiltered, 1 - bilinear filtering, 2 - trilinear filtering)
svn-id: r43894
|
|
for VGA remakes
- The extras field is now filled by the fallback detector for VGA games
svn-id: r43893
|
|
- Added the MD5's of the French versions of GK2 and SQ6 (bug reports #2846842 and #2846515)
- Added a different game id for QFG1 VGA (SCI1.1), to distinguish it from the older EGA version (SCI0) and added detection for the VGA version in the fallback detector
- Changed some VGA SCI game IDs: lsl1sci -> lsl1vga, pq1sci -> pq1vga, sq1sci -> sq1vga, to distinguish SCI VGA remakes from SCI EGA remakes (like with QFG1VGA)
svn-id: r43891
|
|
room with the pier in KQ6.
svn-id: r43888
|