Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-05-14 | Fixed various GCC 4.2 warnings, among them an actual longstanding bug (3 ↵ | Max Horn | |
years :) in the quicktime midi code svn-id: r40577 | |||
2009-05-14 | Added the EGA version of Longbow, and partially reverted my previous commit. ↵ | Filippos Karapetis | |
SCI1 EGA games should *really* be working now svn-id: r40565 | |||
2009-05-14 | - Added a new game flag to distinguish SCI1 EGA versions | Filippos Karapetis | |
- Fixed the wrong detected versions of Laura Bow 2 - Changed some code regarding the resource loader of Jones in the Fast Lane (which is still non-functional) svn-id: r40564 | |||
2009-05-14 | Added a feature flag for the SCI1.1 behavior of kSetCursor() in Eco 1 and ↵ | Filippos Karapetis | |
KQ5 CD. Some cleanup svn-id: r40554 | |||
2009-05-14 | Started using game-specific flags and removed/replaced some SCI version ↵ | Filippos Karapetis | |
checks with flags. - The SCI0 new script header and the angles check have been replaced by the GF_SCI0_OLD flag - The SCI0 new drawpic parameter and the new priority check have been replaced by the GF_SCI0_OLDGFXFUNCS flag - Removed the code which retries to use the newer script header in SCI0 games if the detected one is wrong, as that case should be covered by the GF_SCI0_OLD flag - Removed the leftover min_version and max_version variables from gamestate - Cleaned up kGetTime() a bit svn-id: r40552 | |||
2009-05-14 | - Enabled the code which puts the text inside the screen if it doesn't fit ↵ | Filippos Karapetis | |
for all SCI versions - Removed the check for the mechanism to resume suspended songs (it's no longer used) svn-id: r40551 | |||
2009-05-13 | - Simplified SCI version detection a bit and clarified the different version ↵ | Filippos Karapetis | |
feature flags (not used yet) - Removed the version verification functions (they were only used for two specific cases, but the SCI executable reader is able to detect the exact SCI game version anyway, so there is no point in having these) - Removed the empty GameFlags structure and replaced it with a 32-bit integer instead svn-id: r40524 | |||
2009-05-12 | SCI: Removed sci_memory.h/.cpp | Max Horn | |
svn-id: r40514 | |||
2009-05-12 | Performed some cleanup on the different version checks | Filippos Karapetis | |
svn-id: r40499 | |||
2009-05-10 | SCI: Changed EngineState::pics to a Common::Array | Max Horn | |
svn-id: r40434 | |||
2009-04-27 | SCI: Removed unused vars; doxygenified some comments; cleanup | Max Horn | |
svn-id: r40159 | |||
2009-04-24 | Merged kSetCursor and kSetCursorNew, and changed KQ5 CD to use the newer ↵ | Filippos Karapetis | |
kSetCursor version svn-id: r40120 | |||
2009-04-24 | SCI: Turned GfxWidget::draw function pointer into virtual method | Max Horn | |
svn-id: r40115 | |||
2009-04-24 | SCI: Turned GfxWidget::tag function pointer into virtual method | Max Horn | |
svn-id: r40114 | |||
2009-04-24 | SCI: Turned GfxWidget::print function pointer into virtual method | Max Horn | |
svn-id: r40113 | |||
2009-04-24 | SCI: Fixed mouse cursor hotspots in ECO1. | Walter van Niftrik | |
svn-id: r40110 | |||
2009-04-24 | SCI: Got rid of GFXW() macro; turned GfxWidget::widfree into destructors | Max Horn | |
svn-id: r40107 | |||
2009-04-24 | SCI: font_nr -> _font | Max Horn | |
svn-id: r40106 | |||
2009-04-24 | SCI: Rewrote the port_refs code (fixing at least three serious bugs in it. ↵ | Max Horn | |
Wow, crappy) svn-id: r40105 | |||
2009-04-24 | SCI: Renamed gfxw_widget_t and subtypes to GfxWidget etc. | Max Horn | |
svn-id: r40104 | |||
2009-04-24 | SCI: Started to C++ify the gfxw_widget_t codebase | Max Horn | |
svn-id: r40103 | |||
2009-04-24 | SCI: Some const corrections, removed dead stuff, cleanup | Max Horn | |
svn-id: r40101 | |||
2009-04-23 | Changed the "Intersections" opcode to "MoveCursor", after verifying it with ↵ | Filippos Karapetis | |
Greg's SCI implementation and discussing it with waltervn. Also, the cursor hotspot is now fixed for Eco Quest 1 and probably SCI11 games as well (e.g. the game menu in KQ6 is now working) svn-id: r40096 | |||
2009-04-23 | The mouse cursor is now working in Eco Quest 1, though the hotspot is still ↵ | Filippos Karapetis | |
wrong. Many thanks to waltervn for his findings on this. svn-id: r40095 | |||
2009-04-21 | - Fixed some of the GUI graphical glitches in SCI1 games (e.g. the inventory ↵ | Filippos Karapetis | |
screen in several SCI1 games and the menus in PQ3). It's still not right, but it's better than nothing - Removed the confusing ADD_TO_CURRENT_BG_WIDGETS and ADD_TO_CURRENT_FG_WIDGETS defines, which had the same functionality svn-id: r40058 | |||
2009-04-21 | Restored the ability to change the active port bound, by moving it inside ↵ | Filippos Karapetis | |
gfx_state_t (it makes much more sense for it to be there, instead of inside user-defined settings). Placed notes inside gfxr_draw_pic01() and gfxr_draw_pic11() for the usage of the current titlebar size in there svn-id: r40057 | |||
2009-04-09 | SCI: Clarify hack in kgraphics.cpp based on what lars wrote on scummvm-devel | Max Horn | |
svn-id: r39905 | |||
2009-04-07 | SCI: Swapped x and y parameters of IsItSkip. Added IsItSkip to kernel table. | Walter van Niftrik | |
svn-id: r39894 | |||
2009-04-03 | Removed leftover chrono-related code (refer to commit #37721 for the changes ↵ | Filippos Karapetis | |
to kgraphics.cpp) svn-id: r39820 | |||
2009-04-03 | Removed the non-working Chrono port code, after discussing with Lars | Filippos Karapetis | |
svn-id: r39819 | |||
2009-04-02 | pic_port_bounds was only set from command-line parameters it seems, so it's ↵ | Filippos Karapetis | |
safe to put it together with the rest of the options svn-id: r39800 | |||
2009-04-01 | - Wrapped all the code for custom graphics options around a ↵ | Filippos Karapetis | |
CUSTOM_GRAPHICS_OPTIONS define. Most of these options don't work in 256-color mode, plus there is currently no way to actually set/change them somehow (other than modifying the code) - Added a FIXME for the abuse of the pic_port_bounds graphics option - it's actually set by the game itself in kSetPort() - Added some test code for setting palette intensity in KPalette() (currently disabled) svn-id: r39794 | |||
2009-03-29 | Added stubs for the missing palette effects in kPalette() | Filippos Karapetis | |
svn-id: r39744 | |||
2009-03-29 | Added a stub for the palette fadeout/fadein effect, so that we remember it's ↵ | Filippos Karapetis | |
currently missing svn-id: r39743 | |||
2009-03-29 | Fixed the colors of the widgets in KQ5's options menu | Filippos Karapetis | |
svn-id: r39737 | |||
2009-03-29 | Fixed the colors of the window frames in KQ5 | Filippos Karapetis | |
svn-id: r39734 | |||
2009-03-29 | Eco Quest 1 continues after the intro now | Filippos Karapetis | |
svn-id: r39731 | |||
2009-03-26 | Added a note about the potential invalid rectangles created when drawing lines | Filippos Karapetis | |
svn-id: r39704 | |||
2009-03-25 | - Renamed gfx/sci_widgets.* to gfx/gfx_gui.*, as these files contain GUI ↵ | Filippos Karapetis | |
elements mostly, like windows and status bars - Moved kWindowAutoRestore from gfx_widgets.h to gfx_gui.h svn-id: r39687 | |||
2009-03-25 | Changed some flags to enums | Filippos Karapetis | |
svn-id: r39685 | |||
2009-03-24 | SCI: Changed some char* into Common::String | Max Horn | |
svn-id: r39663 | |||
2009-03-23 | - Moved palette initialization inside the graphics resource manager | Filippos Karapetis | |
- The static palette is no longer needlessly referenced directly outside the graphics resource manager - Moved the SCI interpreter version inside the graphics resource manager, instead of gfx_state_t svn-id: r39626 | |||
2009-03-22 | Further objectification of the graphics resource manager | Filippos Karapetis | |
svn-id: r39621 | |||
2009-03-18 | Changed abs_rect_t to Common::Rect | Filippos Karapetis | |
svn-id: r39518 | |||
2009-03-17 | Further objectification of the graphics resource manager | Filippos Karapetis | |
svn-id: r39499 | |||
2009-03-17 | Started objectifying the graphics resource manager (refer to patch #2689887) | Filippos Karapetis | |
svn-id: r39492 | |||
2009-03-17 | Renamed some defines: | Filippos Karapetis | |
- FREESCI_CURRENT_SAVEGAME_VERSION, FREESCI_MINIMUM_SAVEGAME_VERSION -> CURRENT_SAVEGAME_VERSION, MINIMUM_SAVEGAME_VERSION (saved games are not compatible with FreeSCI's ones anymore) - _K_VIEW_SIG_FLAG_FREESCI_STOPUPD -> _K_VIEW_SIG_FLAG_STOPUPD (like the rest of the flags) - Removed FREESCI_KFUNCT_GLUTTON (unused) svn-id: r39478 | |||
2009-03-16 | Replaced "xl" with "width" and "y1" with "height" in places where rectangles ↵ | Filippos Karapetis | |
are used svn-id: r39435 | |||
2009-03-14 | Changed the "internal" variable inside gfxr_pic_t to priorityTable (cause ↵ | Filippos Karapetis | |
that's what it is), and changed its type to int * to avoid unneeded casts svn-id: r39375 | |||
2009-03-12 | SCI: Removed most uses of the 'inline' keyword. It is usually better to let ↵ | Max Horn | |
the compiler figure out what to inline. As it is, most of these looked as if they were randomly placed ;) svn-id: r39352 |