Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-08-31 | SCI: Add stub for PalVary. | Walter van Niftrik | |
svn-id: r43857 | |||
2009-08-31 | Removed many bogus return values in the SCI graphics functions - some ↵ | Filippos Karapetis | |
functions always returned "true", whereas in others they errored out in fatal conditions before any value was returned. FreeSCI was returning values from the graphics drivers it used. In ScummVM, we have one graphics driver, and we error out in fatal conditions anyway, so these error checks are no longer necessary, and the resulting code looks much neater svn-id: r43851 | |||
2009-08-30 | Adding support for AVI in SCI games (such as kq6) and implement kPlatform. | Matthew Hoops | |
svn-id: r43834 | |||
2009-08-30 | Silence gcc warning. | Matthew Hoops | |
svn-id: r43814 | |||
2009-08-30 | SCI: Add support for SetCursor with 4 args. | Walter van Niftrik | |
svn-id: r43813 | |||
2009-08-30 | SCI: Add SetCursor detection. Cleanup. | Walter van Niftrik | |
svn-id: r43812 | |||
2009-08-25 | - Replaced more cases of EngineState parameters | Filippos Karapetis | |
- Made some version comparisons for old SCI0 versions easier to read - Removed the GET_SEL32SV macro svn-id: r43729 | |||
2009-08-25 | - Simplified the parameters of some functions | Filippos Karapetis | |
- Replaced some EngineState parameters - The SCI version is now obtained from the resource manager or the segment manager, thereby simplifying several functions - Plugged 2 leaks in the fallback detector - Renamed the segment manager and resource manager to "segmentManager" and "resourceManager" in all places, for consistency svn-id: r43722 | |||
2009-08-25 | SCI: Fix interpretation of ShowMovie speed argument. | Walter van Niftrik | |
svn-id: r43718 | |||
2009-08-24 | SCI: Reverted r40889. New fix for window erasing issue in SCI1.1 games. | Walter van Niftrik | |
svn-id: r43711 | |||
2009-08-16 | SCI: Stage 1 of the game detection overhaul. The end goal is to autodetect | Walter van Niftrik | |
as much as possible. All SCI_VERSION_* information was removed from detection.cpp (much of it was incorrect anyway). svn-id: r43449 | |||
2009-08-11 | SCI: Added a crude speed throttler. | Walter van Niftrik | |
svn-id: r43289 | |||
2009-07-11 | Moved the kernel and the vocabulary outside of the engine state (they're ↵ | Filippos Karapetis | |
static data, which never changes during a game) svn-id: r42398 | |||
2009-07-07 | Added auto-detection for games with older headers for script blocks, and ↵ | Filippos Karapetis | |
removed game flag GF_SCI0_OLD svn-id: r42211 | |||
2009-07-07 | - Added auto-detection for EGA graphics. As a result of this, GF_SCI1_EGA ↵ | Filippos Karapetis | |
has been removed and versions SCI_VERSION_01_EGA and SCI_VERSION_01_VGA have been merged into SCI_VERSION_01 - Simplified the checks for EGA and VGA graphics - Fixed a bug in script_adjust_opcode_formats() - Simplified the code in GfxResManager::getView() a bit svn-id: r42206 | |||
2009-07-06 | Replaced sciprintf() calls with printf, DebugPrintf, warning and error calls | Filippos Karapetis | |
svn-id: r42167 | |||
2009-07-04 | - Merged the "early" and "late" SCI1 versions - these are functionally ↵ | Filippos Karapetis | |
equivalent, and the code that does the version check is unreliable (e.g. it sets SQ1 VGA to SCI1 "late" and EcoQuest 1 to SCI1 "early") - Cleanup of the vocabulary setting functions - Cleanup of the cursor manipulation code svn-id: r42097 | |||
2009-07-03 | SCI0 games using older graphics functions are automatically detected now, ↵ | Filippos Karapetis | |
from the presence of the "TimesSin" and "SinMult" kernel functions. Removed the GF_SCI0_OLDGFXFUNCS game flag svn-id: r42081 | |||
2009-07-03 | Replaced all calls for manipulating the mouse cursor to be made to the ↵ | Filippos Karapetis | |
CursorManager instead of directly to the graphics backend svn-id: r42060 | |||
2009-06-24 | SCI: Partial support for dual-language games. | Walter van Niftrik | |
svn-id: r41833 | |||
2009-06-08 | Replaced GFXWARN with warning and GFXDEBUG with debugC | Filippos Karapetis | |
svn-id: r41367 | |||
2009-06-07 | Replaced KP_ALT, SKPV_OR_ALT and UKPV_OR_ALT | Filippos Karapetis | |
svn-id: r41340 | |||
2009-06-07 | Replaced/removed KP_UINT, KP_SINT, SKPV and UKPV as well as the ↵ | Filippos Karapetis | |
VIEW_PRIORITY and PRIORITY_BAND_FIRST wrappers svn-id: r41338 | |||
2009-06-06 | Moved some more debug commands to ScummVM's coneole | Filippos Karapetis | |
svn-id: r41227 | |||
2009-06-06 | Store long-term pointers to object variables in a new ObjVarRef struct. | Willem Jan Palenstijn | |
Storing them as reg_t* could cause the pointers to become invalid when they pointed into CloneTable since CloneTable can be re-allocated. svn-id: r41220 | |||
2009-06-06 | Objectified the graphics driver | Filippos Karapetis | |
svn-id: r41214 | |||
2009-06-05 | Cleanup | Filippos Karapetis | |
svn-id: r41202 | |||
2009-06-04 | SCI: Renamed EngineState::flags and version to _flags and _version ↵ | Max Horn | |
(following our conventions); also slightly changed the EngineState constructor to init _version & _flags, and used this to make them constant svn-id: r41177 | |||
2009-06-04 | SCI: Slightly modified kAddAfter so that it does not modify its arguments ↵ | Max Horn | |
needlessly svn-id: r41174 | |||
2009-06-04 | SCI: Renamed various debug related global variables to have a g_ prefix; and ↵ | Max Horn | |
moved any 'extern' decls of them into a new header file svn-id: r41163 | |||
2009-06-02 | Moved some more console commands to ScummVM's debug console | Filippos Karapetis | |
svn-id: r41126 | |||
2009-06-02 | Removed the gfxw_new_visual and gfxw_new_port wrappers, moved _kfuncTable ↵ | Filippos Karapetis | |
inside the Kernel class and moved gfxw_find_port inside the GfxVisual struct svn-id: r41125 | |||
2009-06-02 | Removed some unused variables from the engine state | Filippos Karapetis | |
svn-id: r41123 | |||
2009-06-01 | Split the kernel functions away from the vocabulary functions (WIP, ↵ | Filippos Karapetis | |
saving/loading is broken) svn-id: r41101 | |||
2009-06-01 | Replaced kernel_oops with error(), and added an enum to clarify the cases ↵ | Filippos Karapetis | |
where invoke_selector should stop svn-id: r41095 | |||
2009-05-31 | The error() and warning() functions add ! and newline automatically. (I didn't | Torbjörn Andersson | |
look at debug() and debugC(), since I'm really bored with this now. :-) svn-id: r41061 | |||
2009-05-31 | More objectification of the Vocabulary functions | Filippos Karapetis | |
svn-id: r41057 | |||
2009-05-31 | Typo. | Johannes Schickel | |
svn-id: r41054 | |||
2009-05-30 | SCI: Made vocab_version static again (a global static var is bad, but a ↵ | Max Horn | |
really global var is worse); also clarified some FIXME comments that we want to avoid *any* non-const global var, no matter whether it is static or not svn-id: r41045 | |||
2009-05-30 | SCI: Fix broken pointer after array re-allocation. | Willem Jan Palenstijn | |
svn-id: r41042 | |||
2009-05-30 | - Fix various debugC calls (parameters passed were not correct) | Johannes Schickel | |
- Fix unused variable warning in scriptdebug.cpp svn-id: r41038 | |||
2009-05-30 | - Removed debug_mode from the engine state | Filippos Karapetis | |
- Turned all SCIkwarn and SCIkdebug functions to ScummVM's debugC function - Placed some debug code in appropriate defines: DEBUG_PARSER, DEBUG_AVOIDPATH and DEBUG_SOUND - Removed the "debuglog" command and the "script_checkloads_flag" and "sci_debug_flags" variables svn-id: r41033 | |||
2009-05-30 | Moved 3 more debug commands to console.cpp ("simkey", "segment_table" and ↵ | Filippos Karapetis | |
"show_map") and removed the GFXWC macro. Some cleanup svn-id: r41032 | |||
2009-05-30 | Removed/replaced BREAKPOINT | Filippos Karapetis | |
svn-id: r41025 | |||
2009-05-29 | - Moved some debug code into console.cpp, adding 3 console commands: ↵ | Filippos Karapetis | |
resource_types, sci0_palette and exit - Removed the "man" command - Removed the commands which set the SCI01 priority table flags and the crossblit alpha threshold (they're too specific, and not really useful anymore) - Removed some leftover debug code from gfxop_clear_box() svn-id: r41010 | |||
2009-05-29 | Fixed hopefully the last regression in kSetCursor. KQ5CD should work ↵ | Filippos Karapetis | |
correctly again svn-id: r40980 | |||
2009-05-29 | - Fixed usage of kSetCursor in SCI1.1 games (e.g. when starting KQ6 floppy) | Filippos Karapetis | |
- Removed a static variable (vocab_version) - vocab.996 is now freed after creating the class table in SCI1 games, like in SCI0 games svn-id: r40979 | |||
2009-05-29 | - Rewrote kSetCursor to be a bit simpler to understand, and got rid of ↵ | Filippos Karapetis | |
GF_SCI1_NEWSETCURSOR - Removed the 3 mouse pointer view, loop and cell variables (and their 3 "save" versions) from the game state, as they're all actually not used anywhere - Cleanup svn-id: r40976 | |||
2009-05-27 | Added a fix to get QFG3 working and changed an error to a warning to get ↵ | Filippos Karapetis | |
EcoQuest 2 working svn-id: r40944 | |||
2009-05-26 | Fixed regression in Longbow | Filippos Karapetis | |
svn-id: r40924 |