| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2009-09-27 | SCI: Major string handling update. | Willem Jan Palenstijn | |
| All string access to segments should now work with both raw and non-raw (reg_t) segments, using the new utility functions in segMan. There will likely be regressions. svn-id: r44388 | |||
| 2009-09-25 | Create a define for the special "signal" offset used throughout the engine, ↵ | Filippos Karapetis | |
| and fixed the arbitrary 0 values from commit #44294, set when some math functions do invalid calculations svn-id: r44359 | |||
| 2009-09-21 | SCI: Change kAnimate to actually tail recurse | Max Horn | |
| svn-id: r44238 | |||
| 2009-09-17 | SCI: Add EngineState::_kernel member for convenience | Max Horn | |
| svn-id: r44173 | |||
| 2009-09-17 | SCI: Add a global getSciVersion() function and make use of it | Max Horn | |
| svn-id: r44170 | |||
| 2009-09-17 | SCI: Rename WAS_FUNCT_NR to FAKE_FUNCT_NR; turn some #defines into enums | Max Horn | |
| svn-id: r44169 | |||
| 2009-09-17 | SCI: Get rid of the not_register() hack | Max Horn | |
| svn-id: r44153 | |||
| 2009-09-17 | SCI: Rename selector_map_t -> SelectorCache and _selectorMap -> _selectorCache | Max Horn | |
| svn-id: r44152 | |||
| 2009-09-15 | Removed some unused variables from the engine state | Filippos Karapetis | |
| svn-id: r44099 | |||
| 2009-09-14 | SCI: Rename SegManager::kernelDeref*() methods to SegManager::deref*() | Max Horn | |
| svn-id: r44083 | |||
| 2009-09-14 | SCI: kernelDeref*() functions are now seSegmentManager methods | Max Horn | |
| svn-id: r44082 | |||
| 2009-09-14 | SCI: Merge kernelDerefCharPtr and kernelDerefString and change it from a ↵ | Max Horn | |
| macro to a function svn-id: r44081 | |||
| 2009-09-13 | Always disable the "Change Directory" button in the save/load menus, as we ↵ | Filippos Karapetis | |
| don't allow the engine to change the directory where saved games will be placed svn-id: r44044 | |||
| 2009-09-12 | Made is_object() a method of the segment manager | Filippos Karapetis | |
| svn-id: r44042 | |||
| 2009-09-12 | Removed the unused ASSERT()-related code and changed a warning where ↵ | Filippos Karapetis | |
| BREAKPOINT() was used to an error svn-id: r44041 | |||
| 2009-09-09 | Removed/replaced the gfx_pixmap_color struct | Filippos Karapetis | |
| svn-id: r44017 | |||
| 2009-09-06 | SCI: Rename resManager -> resMan; segManager -> segMan | Max Horn | |
| svn-id: r43980 | |||
| 2009-09-04 | - Allow SCI games to set the cursor position when it's hidden once again | Filippos Karapetis | |
| - 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 | |||
| 2009-09-04 | - Removed the gfx error defines. When resources are not found, or are ↵ | Filippos Karapetis | |
| 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 | |||
| 2009-09-04 | Removed the bilinear and trilinear FreeSCI scalers, and only left the ↵ | Filippos Karapetis | |
| 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 | |||
| 2009-09-04 | Removed the animation_granularity variable from the engine state (it never ↵ | Filippos Karapetis | |
| changes, and it's used in one place only) svn-id: r43936 | |||
| 2009-09-02 | Some renaming: | Filippos Karapetis | |
| getresourceManager -> getResourceManger resourceManager -> resMan segmentManager ->segMan svn-id: r43908 | |||
| 2009-09-02 | SCI: Renamed kernel_dereference_* to kernelDeref*, and added kernelDerefString | Max Horn | |
| svn-id: r43907 | |||
| 2009-09-02 | SCI: funct_nr is not used in 99% of all opcodes -- hide it in those (to be ↵ | Max Horn | |
| removed eventually) svn-id: r43905 | |||
| 2009-09-01 | - Moved the Sierra game ID conversion code inside game.cpp, so that any ↵ | Filippos Karapetis | |
| game-specific workarounds are tested against ScummVM IDs - Added detection for the EcoQuest 1 demo in the fallback detector - Partially reverted my previous "fix" for EcoQuest 1 CD, and turned it into a script-specific hack for that game, for now - Added handling of kDisposeScript calls made with 2 parameters, e.g. in KQ5CD and others (still untested, haven't found a test case) svn-id: r43887 | |||
| 2009-09-01 | Changed an error to a warning, as it occurs at the beginning of EcoQuest 1 ↵ | Filippos Karapetis | |
| CD and doesn't seem to have any side effects svn-id: r43876 | |||
| 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 | |||
