aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/graphics/frameout.cpp
AgeCommit message (Collapse)Author
2016-01-20SCI: Fix SCI32 hires detection making PQ4 unusably slowColin Snover
2016-01-14SCI: Implement SCI32 kPalVary and kPalette setFadeColin Snover
This also fixes kPalCycle signatures to be more accurate.
2016-01-07SCI32: Add kFrameOut stub codeColin Snover
2016-01-07SCI32: 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.
2016-01-02JANITORIAL: Remove #includes of list_intern.hOri Avtalion
2015-12-29SCI32: split up SCI2.1 into EARLY/MIDDLE/LATEMartin Kiewitz
- Detection works via signatures (couldn't find a better way) - new kString subcalls were introduced SCI2.1 LATE - kString now has signatures and is split via subcall table - kString fix, so that KQ7 doesn't crash, when starting a chapter - Sci2StringFunctionType removed, because no longer needed
2014-11-09SCI: Phantasmagoria actually outputs 630x450 nowMartin Kiewitz
clipping of video output was required
2014-10-13SCI: WordingFilippos Karapetis
2014-10-13SCI: Set the NS rect for all cases in GK1 (bug #6729)Filippos Karapetis
2014-08-08SCI: Extend hack to fix regression in GK1Filippos Karapetis
2014-05-27ALL: Rename Debugger::DebugPrintf to Debugger::debugPrintf.Johannes Schickel
2014-02-18SCI: Make GPL headers consistent in themselves.Johannes Schickel
2013-08-03SCI: Take advantage of Surface::getPixels.Johannes Schickel
2013-08-03SCI: Prefer getBasePtr over direct Surface::pixels access.Johannes Schickel
2013-07-30SCI: Add a hack to fix the inventory in GK1Filippos Karapetis
For some reason, the top left nsRect coordinates get swapped in the GK1 inventory screen, investigate why
2013-07-14JANITORIAL: Remove trailing whitespaceSven Hesse
2013-04-25SCI: Fix scaling in the back room of the bookstore in GK1Filippos Karapetis
2013-03-28SCI: Fix drawing in SCI21 hires games without breaking lowres SCI2/SCI21 gamesFilippos Karapetis
2013-01-13SCI: Some more work on scaling in SCI32Filippos Karapetis
2013-01-11SCI: Fix the night time palette in QFG4Filippos Karapetis
2013-01-11SCI: More proper handling of scaling and global scaling in SCI32Filippos Karapetis
This fixes several scaling related problems in QFG4 and SQ6
2013-01-11SCI: Disable modification of object NS rects in SCI32Filippos Karapetis
This fixes the sliders in QFG4 without introducing any regressions, as the objects are still drawn on screen using the per-frame adjusted coordinates
2012-09-26JANITORIAL: Remove trailing whitespaces.Johannes Schickel
Powered by: git ls-files "*.cpp" "*.h" "*.m" "*.mm" | xargs sed -i -e 's/[ \t]*$//'
2012-08-26Merge pull request #268 from clone2727/video-rewriteMatthew Hoops
VideoDecoder upgrade & partial rewrite
2012-08-21SCI: Update a commentFilippos Karapetis
2012-08-16VIDEO: Remove setSystemPalette()Matthew Hoops
2012-07-26SCI: Differentiate between screen width and pitchFilippos Karapetis
This properly addresses the odd screen width (630) in Phantasmagoria 1
2012-07-16SCI: Handle all negative priority values. Fixes graphics in the SQ6 demoFilippos Karapetis
2012-07-08SCI: Show information for correct file naming in the QFG4 import roomFilippos Karapetis
This information is shown in previous QFG versions, but it had to be placed in a SCI32 graphics function in order to be shown in QFG4 too
2012-07-06SCI: Better handling for Phantasmagoria's odd screen sizeFilippos Karapetis
Still not right, as the width isn't set
2012-07-06SCI: Add a hack to handle the internal script resolution in PhantasmagoriaFilippos Karapetis
2012-07-05SCI: Fix typoFilippos Karapetis
2012-07-05SCI: Some updates to SCI32 kernel graphics functionsFilippos Karapetis
- Added a stub for kSetScroll, which sets the target picture immediately for now - Added an initial stub of kPalCycle (doesn't work correctly yet) - Adjusted the signatures of kUpdateLine and kDeleteLine for LSL6 - Unmapped kSetHotRectangles again, with updated information on how it is used in Phantasmagoria
2012-07-04SCI: Add a check for invalid clip rectanglesFilippos Karapetis
Happens in QFG4, when starting a battle
2012-07-04SCI: Some cleanup of the warnings in the SCI32 plane manipulation codeFilippos Karapetis
2012-07-04SCI: Update some version checks in kernelFrameout() to work with SCI3 tooFilippos Karapetis
2012-06-22SCI: Further cleanup of the frame drawing codeFilippos Karapetis
2012-06-22SCI: Simplify the SCI32 coordinate adjustment codeFilippos Karapetis
2012-06-16SCI: Get rid of casts on OSystem::copyRectToScreen calls.Johannes Schickel
2012-06-15SCI: Limit floodfill hack to GK1Filippos Karapetis
Fixes the intro of LSL7 and the inventory screen in PQ4
2012-06-09SCI: Initial implementation of AddLine, UpdateLine, DeleteLineFilippos Karapetis
2012-06-09SCI: Handle translucent text planesFilippos Karapetis
Fixes the incorrect flood fill in the Rada Drums screen in GK1
2012-06-07SCI: Initial implementation of kScrollWindow, used in some SCI21 gamesFilippos 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-21SCI: Added two new debug commands, plane_list and plane_itemsFilippos Karapetis
These can be used to debug drawn items in SCI32
2012-05-14SCI: Check for object visibility, if an object defines itFilippos Karapetis
Fixes the inventory in GK1
2012-01-15SCI: Plug loads of memory leaks in the SCI32 graphics codeFilippos Karapetis
Many thanks to digitall for finding these
2012-01-14SCI: Don't clip the plane rectangle in kernelDeletePlane()Filippos Karapetis
The actual cause for this clipping has been fixed
2012-01-14SCI: When deleting a plane, also delete the items in itFilippos Karapetis
This fixes a crash in GK1 day 2, after using the thermostat outside Mosely's office
2012-01-13SCI: Fixed some graphics corruption (black boxes) in the dialogs of GK1Filippos Karapetis
2011-11-17SCI: Break the huge kernelFrameOut function into several smaller onesFilippos Karapetis
Also, prefix more class variables with underscores