aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/graphics/frameout.cpp
AgeCommit message (Collapse)Author
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
2011-11-10SCI: Do not add 1 pixel to rect dimensions in SCI32Filippos Karapetis
2011-10-29SCI: Some fixes for text positioning in SCI32 games (still WIP)Filippos Karapetis
Also, removed duplicate code
2011-10-28SCI: Use the original text buffer width/height when drawing itFilippos Karapetis
Fixes the display of overlay text
2011-10-28SCI: Draw overlay text, if it exists (e.g. on buttons)Filippos Karapetis
2011-10-19SCI: Merged all the code to get/set the NS rectFilippos Karapetis
2011-10-18SCI: Added some hacks related to new functionality in Phantasmagoria 2Filippos Karapetis
The game will now start (but won't do anything exciting - it'll display its main menu, which doesn't work yet)
2011-10-14SCI: 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-12SCI: Added proper handling of duplicate items in kAddScreenItemFilippos Karapetis
- Items that are being readded to the scene should be updated instead - Added a findScreenItem() call to simplify the code slightly
2011-10-11SCI: Proper implementation of text drawing for SCI2+Filippos Karapetis
2011-10-10SCI: SCI32 kernel functions kRepaintPlane and kInputText are unusedFilippos Karapetis
2011-10-08SCI2+: Some groundwork for kTextSize()Filippos Karapetis
The old behavior is currently hacked in inside kernelTextSize(), as the top of the subtitles frame is wrong if kTextWidth() is properly working...
2011-10-08SCI: Fix black screen in LSL7 introLars Skovlund
2011-09-23SCI21: Added some skeleton code for offsetting pictures vertically (not ↵Filippos Karapetis
working yet). Some cleanup
2011-09-03SCI32: Added an initial skeleton structure for the SCI2 text drawing codeFilippos Karapetis
This includes kCreateTextBitmap, and moves all of the text drawing code into the new GfxText32 class
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2011-04-28JANITORIAL: Reduce header dependencies in shared codeOri Avtalion
Some backends may break as I only compiled SDL
2011-04-04SCI: Initialize newPlane fully before adding it to _planesMax Horn
2011-03-30SCI32: Support for views with 640x400 native resolutionLars Skovlund
(fixes Wolfgang closeup, room 720)
2011-03-25SCI: Make sure that planeOffsetX is always correctly initializedmd5
Fixes several issues with the menu in KQ7. Thanks to vakons for his patch. Fixes bug #3231867 - "KQ7 scrolling bug"
2011-03-02SCI: Fixed bug #3040161 - "LONGBOW: Textbox glitch"md5
GetLongest() could exceed the maximum width with the very last character of a word. The same fix has been applied to the SCI32 code.
2011-02-26SCI2+: Mention that the actual problem with text wrapping happens because of ↵md5
the unimplemented kTextSize kernel call in SCI32
2011-02-14SCI: Fix loading SCI32 gamesMatthew Hoops
The frames/items in GfxFrameout need to be cleared upon loading
2011-02-14SCI2+: Point out that there is a hack in the text splitting codemd5
This particular hack causes issues in GK1, when talking with Grace, because the width of the associated plane isn't set correctly.
2011-02-07SCI: Converted the robot decoder into a regular video decoder, and decoupled ↵Filippos Karapetis
it from the SciEngine class - Robot videos are now shown in frameOut(), like they should, and kRobot(sync) is only used for syncing with the game scripts - Hooked video playing into the "play_video" console command svn-id: r55801
2011-02-03SCI: Add support for GK1 Mac high-res fontsMatthew Hoops
svn-id: r55754
2011-02-02SCI: Fix GK1 Mac scalingMatthew Hoops
svn-id: r55744
2011-01-22SCI21: Allow the game scripts to sync robot videos, like in SSCI. Also, ↵Filippos Karapetis
references of the SciEngine class to itself via g_sci have been removed svn-id: r55422
2011-01-09SCI2: Implemented proper text splittingFilippos Karapetis
svn-id: r55184