Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-06-30 | SCI32: Document & clean up extra rect argument for frameOut | Colin Snover | |
This extra rect seems to probably only ever be used by VMD playback in some SCI2.1 games. | |||
2016-06-26 | SCI32: Fix benchmarking for QFG4 | Colin Snover | |
2016-06-21 | SCI32: Remove unused dependencies from GfxFrameout | Colin Snover | |
2016-06-21 | SCI32: Implement line drawing (kAddLine/kUpdateLine/kRemoveLine) | Colin Snover | |
This line drawing code lives in a remodelled GfxPaint32 class that is totally separate from GfxPaint16. | |||
2016-06-14 | SCI32: Fix video performance benchmarking in most SCI32 games | Colin Snover | |
Most SCI32 games draw a "fred" object to the screen when the game first starts to benchmark video performance. When framerate throttling is enabled (which fixes many/most timing-related bugs and reduces system load caused by unnecessary graphics updates), the game's performance check will think that video card is slow, causing some "high-performance" game features to be disabled. To avoid this, we simply disable throttling during benchmarking by detecting the "fred" object. | |||
2016-03-17 | SCI32: Temporarily remove dead SCI2.1early transitions code | Colin Snover | |
This code sneaked in with the graphics engine rewrite, but is not ready yet to be used. It will return shortly, once it is enabled and working. | |||
2016-03-16 | SCI32: Work around bad Styler script in KQ7 2.0b | Colin Snover | |
The SCI2.1mid version of the game includes scripts designed for SCI2.1early which means wrong parameters are sent to the kernel. | |||
2016-03-16 | SCI32: Remove dead code related to priority map handling | Filippos Karapetis | |
The priority map is not used at all in SCI32 at the engine level by design, so all the relevant code that handles picture priority is pretty much dead | |||
2016-03-15 | SCI32: More work on remapping | Filippos Karapetis | |
Still not working | |||
2016-03-10 | SCI32: Implement kMovePlaneItems | Colin Snover | |
2016-03-10 | SCI32: Implement kSetNowSeen | Colin Snover | |
2016-03-08 | SCI32: Clean up kIsOnMe and fix rounding bug | Colin Snover | |
The implementation was not correctly rounding the scaled position with mulru, leading to occasionally incorrect hit detection at the boundaries of boxes. | |||
2016-03-07 | SCI32: Add debugger command to view screen items in the visible plane list | Colin Snover | |
2016-03-06 | SCI32: Implement kEditText | Colin Snover | |
2016-03-02 | SCI32: Minor consistency improvement to FrameOut | Colin Snover | |
2016-02-21 | SCI32: Implement syncing planes+screen items from VM for restore | Martin Kiewitz | |
Fixes restoring saved games, when ScummVM dialogs are patched in Removing clearing planes+screen items as well, because the scripts actually did that, but did not clear everything. Fixes "Invalid screen item" message when entering options menu, after restoring in SQ6. | |||
2016-02-20 | SCI32: Splitting up GfxFrameout::kernelIsOnMe() into 2 methods | Martin Kiewitz | |
2016-02-20 | SCI32: Some work on kIsOnMe | Martin Kiewitz | |
Plenty of hotspots seem to work now Not fully done yet | |||
2016-02-19 | SCI: Use American English, like we do in other parts of ScummVM | Filippos Karapetis | |
This replaces "colour" to "color" | |||
2016-02-18 | SCI: Implement accurate renderer architecture for SCI32 | Colin Snover | |
2016-01-20 | SCI: Fix SCI32 hires detection making PQ4 unusably slow | Colin Snover | |
2016-01-14 | SCI: Minor clean-ups to comments and null pointer values | Colin Snover | |
2016-01-07 | SCI32: Add initial support for palette cycling (kPalCycle) and fading (kPalFade) | Colin Snover | |
Graphics palette code was rewritten between SCI1 and SCI2, so SCI32 palette engine code has been moved to a separate GfxPalette32 class. | |||
2014-02-18 | SCI: Make GPL headers consistent in themselves. | Johannes Schickel | |
2013-01-13 | SCI: Some more work on scaling in SCI32 | Filippos Karapetis | |
2013-01-11 | SCI: More proper handling of scaling and global scaling in SCI32 | Filippos Karapetis | |
This fixes several scaling related problems in QFG4 and SQ6 | |||
2012-07-16 | SCI: Handle all negative priority values. Fixes graphics in the SQ6 demo | Filippos Karapetis | |
2012-06-22 | SCI: Simplify the SCI32 coordinate adjustment code | Filippos Karapetis | |
2012-06-09 | SCI: Initial implementation of AddLine, UpdateLine, DeleteLine | Filippos Karapetis | |
2012-06-07 | SCI: Initial implementation of kScrollWindow, used in some SCI21 games | Filippos Karapetis | |
This is used in LSL6 hires and SQ6. This initial implementation is hackish and only works in SQ6 (nothing is shown in LSL6) | |||
2012-05-21 | SCI: Added two new debug commands, plane_list and plane_items | Filippos Karapetis | |
These can be used to debug drawn items in SCI32 | |||
2012-05-14 | SCI: Check for object visibility, if an object defines it | Filippos Karapetis | |
Fixes the inventory in GK1 | |||
2012-01-14 | SCI: When deleting a plane, also delete the items in it | Filippos Karapetis | |
This fixes a crash in GK1 day 2, after using the thermostat outside Mosely's office | |||
2011-11-17 | SCI: Break the huge kernelFrameOut function into several smaller ones | Filippos Karapetis | |
Also, prefix more class variables with underscores | |||
2011-10-14 | SCI: More work on the vertical plane offset for SCI32. Still WIP. | Filippos Karapetis | |
Vertical clipping is still not finished. This fixes the display in the Torin demo (which uses a scene with loads of items with a vertical offset). | |||
2011-10-12 | SCI: Added proper handling of duplicate items in kAddScreenItem | Filippos Karapetis | |
- Items that are being readded to the scene should be updated instead - Added a findScreenItem() call to simplify the code slightly | |||
2011-10-10 | SCI: SCI32 kernel functions kRepaintPlane and kInputText are unused | Filippos Karapetis | |
2011-09-23 | SCI21: Added some skeleton code for offsetting pictures vertically (not ↵ | Filippos Karapetis | |
working yet). Some cleanup | |||
2011-05-12 | GIT: Clean up: Suppress SVN tags, now useless | strangerke | |
2011-02-14 | SCI: Fix loading SCI32 games | Matthew Hoops | |
The frames/items in GfxFrameout need to be cleared upon loading | |||
2011-01-09 | SCI: Cleanup | Filippos Karapetis | |
svn-id: r55182 | |||
2010-10-23 | SCI2/SCI2.1: Some changes to the screen drawing code. | Filippos Karapetis | |
- Implemented kernelUpdateScreenITem - Changed the list of screen items to be a list of FrameoutEntry entries, so that it doesn't get recreated on every frame svn-id: r53744 | |||
2010-09-19 | SCI2/2.1: Changes to the plane code | Filippos Karapetis | |
Moved some plane related functions inside updatePlane() instead of frameOut(). Cleanup. svn-id: r52804 | |||
2010-07-26 | SCI: adding scrollcapability to sci32 | Martin Kiewitz | |
svn-id: r51313 | |||
2010-07-25 | SCI: adding kAddPicAt dummy | Martin Kiewitz | |
svn-id: r51283 | |||
2010-07-25 | SCI: sci32 changes | Martin Kiewitz | |
- mouse position now gets adjusted inside kGetEvent - priority is read out during kFrameout - check planeRect - check if plane picture resource actually exists fixes sq6 svn-id: r51270 | |||
2010-07-24 | SCI: honor given order of screen items in sci32 | Martin Kiewitz | |
fixes gk1 game menu slider controls svn-id: r51252 | |||
2010-07-24 | SCI: cache Planes for sci32 | Martin Kiewitz | |
svn-id: r51249 | |||
2010-06-20 | Sort planes in kFrameOut by priority and keep plane/item priority separate ↵ | Matthew Hoops | |
as they represent two different things. Fixes various SCI32 graphical glitches. Most (all?) remaining glitches are because we don't yet handle kSignalFixedPriority. svn-id: r50087 | |||
2010-06-15 | SCI: SciGui/SciGui32 gone for good... | Martin Kiewitz | |
svn-id: r49860 |