Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-12-21 | SCI32: | Matthew Hoops | |
- Fully implement kArray and kIsHiRes and mostly implement kString (printf and atoi subfunctions still missing). - Add a dummy SciGui class for SCI32 to bypass the views. Gabriel Knight 1 will now play the Sierra logo music and the main menu music. - Some other minor SCI32 changes. svn-id: r46462 | |||
2009-12-20 | Moved all of the sound iterator code in its own directory, and added a ↵ | Filippos Karapetis | |
slight hack to the SoundCommandParser constructor svn-id: r46430 | |||
2009-12-08 | SCI: new USE_OLDGFX for switching to oldgui, fixes loading of savedgames ↵ | Martin Kiewitz | |
under oldgui, oldgui doesn't like calling of setPortPic during loading svn-id: r46294 | |||
2009-12-04 | SCI: SciEvent created, kernel_sleep() created | Martin Kiewitz | |
svn-id: r46252 | |||
2009-11-12 | Started objectifying kDoSound() | Filippos Karapetis | |
svn-id: r45862 | |||
2009-11-11 | SCI/newgui: setting as default | Martin Kiewitz | |
svn-id: r45842 | |||
2009-11-04 | Cleanup | Filippos Karapetis | |
svn-id: r45667 | |||
2009-11-04 | - Changed the segment manager to be a static part of the engine, and stopped ↵ | Filippos Karapetis | |
deleting and recreating it when restoring games - Merged game_exit(), script_free_vm_memory() and script_free_engine() - Cleanup svn-id: r45666 | |||
2009-11-04 | Removed the reference to SciGuiCursor from EngineState | Filippos Karapetis | |
svn-id: r45660 | |||
2009-11-04 | priority_first and priority_last are not used by the new drawing code, thus ↵ | Filippos Karapetis | |
the new code didn't handle priority changes by kGraph() svn-id: r45658 | |||
2009-11-04 | Moved most of the code for playing sound effects and speech into a separate ↵ | Filippos Karapetis | |
class svn-id: r45653 | |||
2009-10-31 | Added some default directories | Filippos Karapetis | |
svn-id: r45568 | |||
2009-10-31 | SCI: accidentally set newgui to default, reverting | Martin Kiewitz | |
svn-id: r45563 | |||
2009-10-31 | SCI/newgui: UpscaledHires implemented including undithering support, cleanup | Martin Kiewitz | |
svn-id: r45562 | |||
2009-10-31 | Some more work on KQ6 hi res version - screen scaling should be done now, ↵ | Filippos Karapetis | |
but other methods haven't been updated yet svn-id: r45555 | |||
2009-10-30 | Remove unused includes when INCLUDE_OLDGFX is not set. Implemented the full ↵ | Filippos Karapetis | |
screen updates that the current menu code is doing using new graphics functions (still unfinished). Some cleanup. svn-id: r45536 | |||
2009-10-29 | SCI/newgui: Defining color white and others in SciGuiScreen and using that. ↵ | Martin Kiewitz | |
Also clears screen with 0 on sci1.1 games (needs further investigation), fixes pictures svn-id: r45500 | |||
2009-10-28 | Enclose all of the old graphics code within the INCLUDE_OLDGFX safeguard ↵ | Filippos Karapetis | |
(defined in sci.h) svn-id: r45459 | |||
2009-10-25 | - Removed graphics options code from the old GUI. Almost all of them are not ↵ | Filippos Karapetis | |
supposed to be modified by the user (e.g. the way lines and brushes are drawn), and we can implement any of them again if needed in the new GUI (but they shouldn't really be needed). - Added a config option to disable dithering in the new GUI if requested, called "undither", which is set to true by default and can be changed to false if needed per game - The per-resource palette code has been removed for now, to be replaced by regular hashmaps (once the FreeSCI scifx reading code has been converted) svn-id: r45378 | |||
2009-10-25 | Cleanup | Filippos Karapetis | |
svn-id: r45368 | |||
2009-10-25 | Cleanup | Filippos Karapetis | |
svn-id: r45366 | |||
2009-10-18 | Removed unused references to operations.h | Filippos Karapetis | |
svn-id: r45217 | |||
2009-10-16 | Reverted an accidental change in the last commit | Filippos Karapetis | |
svn-id: r45177 | |||
2009-10-16 | Moved sci_ffs() inside iterator.cpp, the only place where it's actually ↵ | Filippos Karapetis | |
used, and removed tools.*. Also, removed all the unused includes to tools.h from several places svn-id: r45176 | |||
2009-10-15 | Changed the KQ6 floppy SEQ decoder to use the common VideoPlayer interface. ↵ | Filippos Karapetis | |
Some cleanup svn-id: r45124 | |||
2009-10-13 | Merged the cursor manipulation code - cursor views are still not done | Filippos Karapetis | |
svn-id: r45028 | |||
2009-10-11 | Reset the EngineState pointer in the SciGuiGfx class when loading. Fixes ↵ | Filippos Karapetis | |
loading with the new GUI svn-id: r44934 | |||
2009-10-10 | Introduced a new debug level, kDebugLevelResMan, and reduced some of the ↵ | Filippos Karapetis | |
messages printed to the console svn-id: r44858 | |||
2009-10-09 | Removed the unused _flags variable from EngineState | Filippos Karapetis | |
svn-id: r44857 | |||
2009-10-09 | Removed the now unused GF_SCI0_OLDGETTIME flag and simplified all of the ↵ | Filippos Karapetis | |
game entries in the detector svn-id: r44856 | |||
2009-10-08 | Started rewriting the check for the graphics functions type (still not ↵ | Filippos Karapetis | |
finished) svn-id: r44787 | |||
2009-10-08 | Don't store the engine state in the SciGuiPalette class. The palette ↵ | Filippos Karapetis | |
timestamps are now calculated from Epoch time, instead of game start time (the functionality is exactly the same, though) svn-id: r44773 | |||
2009-10-07 | SCI: Reduce header interdepencies once again. Rule of thumb: Never include a ↵ | Max Horn | |
header file from another header file unless you absolutely *must* do it; if possible, try to use class forwards instead, and include the headers from source files only svn-id: r44767 | |||
2009-10-07 | - Cleaned up the cursor code | Filippos Karapetis | |
- Renamed gui -> _gui in EngineState, for consistency - Added a reference to SciGuiCursor in EngineState, to be used by current code - Renamed setCursorHide -> hideCursor, setCursorShow -> showCursor - Moved the cursor zone limiting code inside SciGuiCursor. This code is currently not functioning, as we need to call refreshPosition() before each updateScreen() call to limit the cursor position. svn-id: r44760 | |||
2009-10-07 | SCI: removed OSystem from SciGuiScreen | Martin Kiewitz | |
svn-id: r44731 | |||
2009-10-07 | SCI: SciGuiCursor class added, cleanup, OSystem removed from SciGui constructor | Martin Kiewitz | |
svn-id: r44730 | |||
2009-10-06 | WIP code for replacing the FreeSCI view decoding code with the new one (no ↵ | Filippos Karapetis | |
changes to the logic, yet) svn-id: r44717 | |||
2009-10-06 | - Unified the screen buffers that are used by the current and the new GUI | Filippos Karapetis | |
- Replaced the FreeSCI line drawing code (which is actually Bresenham) with Graphics::drawLine(), after discussing with waltervn. This shouldn't bring any regressions, as we're no longer offering the option to scale the background at a vector level. After playing through some of the games, I haven't noticed any regressions - Some cleanup svn-id: r44692 | |||
2009-10-05 | - Renamed GUI -> Gui and capitalized as appropriate (e.g. SciGUIwindowMgr -> ↵ | Filippos Karapetis | |
SciGuiWindowMgr) - Renamed "cell" -> "cel" svn-id: r44649 | |||
2009-10-04 | SCI: kAddToPic, kAnimate and kSetNowSeen transferred to SciGUI32, not yet ↵ | Martin Kiewitz | |
implemented in newgui svn-id: r44606 | |||
2009-10-03 | SCI: Merge new GUI code written by m_kiewitz. | Willem Jan Palenstijn | |
This is a major rewrite of the graphics code. A slightly adapted version of the old code is still available and currently the default. The new code is selectable in sci.cpp, but is not yet finished. svn-id: r44565 | |||
2009-09-30 | - Removed some leftover 16/32bpp color code, as we're always using palette ↵ | Filippos Karapetis | |
mode now - Simplified the mouse cursor manipulation code svn-id: r44502 | |||
2009-09-30 | - Moved the list of synonyms and parser nodes inside the vocabulary class | Filippos Karapetis | |
- Added a convenience member inside the EngineState struct to access the instance of the Vocabulary class svn-id: r44481 | |||
2009-09-25 | Reverted commit #44316, as colors show up correctly now without dithering. ↵ | Filippos Karapetis | |
Dithering is now off again for SCI0 by default, an can optionally be turned on svn-id: r44339 | |||
2009-09-24 | Set dithering to the FreeSCI "enhanced" style by default for SCI0 games, as ↵ | Filippos Karapetis | |
disabling dithering makes some colors not show up correctly (e.g. the trees in Iceman and LSL3). Dithering can still be disabled on a per-game basis by using the "dither_mode" option svn-id: r44316 | |||
2009-09-23 | SCI: Rename _sciVersion to s_sciVersion and made it local to resource.cpp ↵ | Max Horn | |
(i.e. follow CFG and achieve code/data isolation) svn-id: r44271 | |||
2009-09-23 | - Moved the SCI version in a global variable | Filippos Karapetis | |
- Changed all the SCI version checks to use getSciVersion() - Also made getSciVersionDesc a global function (removes some ugly accessing of the SCI engine) The fallback detector should work correctly now svn-id: r44269 | |||
2009-09-22 | SCI: Change SystemStrings to use RAW storage consistenly | Max Horn | |
svn-id: r44246 | |||
2009-09-17 | SCI: Add EngineState::_kernel member for convenience | Max Horn | |
svn-id: r44173 | |||
2009-09-17 | SCI: Move parts of struct ScriptState into a new struct DebugState | Max Horn | |
svn-id: r44151 |