Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |||
2009-05-26 | Turned some static tables into static const tables; added some FIXME ↵ | Max Horn | |
comments to global static vars that should be removed (many more exist in SCI, Tinsel, and some other engines) svn-id: r40908 | |||
2009-05-26 | SCI: Some small fixes for KQ6CD. | Walter van Niftrik | |
svn-id: r40898 | |||
2009-05-25 | Re-enabled the code for correct text positioning - it should work correctly now | Filippos Karapetis | |
svn-id: r40891 | |||
2009-05-25 | Fixed a nasty bug in the GUI code, which caused the windows in PQ3 and ↵ | Filippos Karapetis | |
SCI1.1 games to be erased incorrectly svn-id: r40889 | |||
2009-05-25 | SCI: Force movie palettes (KQ6). | Walter van Niftrik | |
svn-id: r40883 | |||
2009-05-23 | Added a stub for SetVideoMode(), and fixed some of the palette glitches in ↵ | Filippos Karapetis | |
the intro of KQ6 thanks to some comments by waltervn. Also, commented out the bounds rect in gfxr_pic_t, as it's currently unused svn-id: r40808 | |||
2009-05-23 | Fixed clipping code for texts which do not fit on screen, and added a ↵ | Filippos Karapetis | |
warning when this happens svn-id: r40807 | |||
2009-05-23 | Fixed the incorrect placement of the copyright message in KQ6 on screen | Filippos Karapetis | |
svn-id: r40806 | |||
2009-05-23 | The third and fourth parameter in changePortBounds() are x2 and y2, not ↵ | Filippos Karapetis | |
width and height svn-id: r40805 | |||
2009-05-23 | Fixed the incorrectly placed views in the KQ6 intro, by reintroducing port ↵ | Filippos Karapetis | |
bounds in the graphics resource manager and removing two relevant hacks svn-id: r40803 | |||
2009-05-21 | SCI: Added support for KQ6 movies. | Walter van Niftrik | |
svn-id: r40774 | |||
2009-05-21 | SCI: Removed the 'save_dir' gui hack | Max Horn | |
svn-id: r40772 |