Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-07-05 | SCI: Fix typo | Filippos Karapetis | |
2012-07-05 | SCI: Some updates to SCI32 kernel graphics functions | Filippos 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-04 | SCI: Add a check for invalid clip rectangles | Filippos Karapetis | |
Happens in QFG4, when starting a battle | |||
2012-07-04 | SCI: Some cleanup of the warnings in the SCI32 plane manipulation code | Filippos Karapetis | |
2012-07-04 | SCI: Update some version checks in kernelFrameout() to work with SCI3 too | Filippos Karapetis | |
2012-06-22 | SCI: Further cleanup of the frame drawing code | Filippos Karapetis | |
2012-06-22 | SCI: Simplify the SCI32 coordinate adjustment code | Filippos Karapetis | |
2012-06-20 | Merge pull request #246 from lordhoto/osystem-void-buffers | Johannes Schickel | |
OSYSTEM: Use void buffers for screen/overlay/mouse buffers and proper pitch values for overlay code | |||
2012-06-20 | SCI: Remove multibyte character processing code from SCI32 | Filippos Karapetis | |
There are no Japanese/PC-98 SCI32 games, so this code is not needed | |||
2012-06-20 | SCI: Don't attempt to draw line feed characters in SCI32 | Filippos Karapetis | |
Fixes junk in the about dialogs in PQ4 | |||
2012-06-18 | SCI: Add setter/getter methods to reg_t's | Filippos Karapetis | |
No functionality change has been made with this commit. This avoids setting and getting the reg_t members directly, and is the basis of any future work on large SCI3 scripts (larger than 64KB) | |||
2012-06-16 | SCI: Get rid of casts on CursorManager::replaceCursor calls. | Johannes Schickel | |
2012-06-16 | SCI: Get rid of casts on OSystem::copyRectToScreen calls. | Johannes Schickel | |
2012-06-15 | SCI: Limit floodfill hack to GK1 | Filippos Karapetis | |
Fixes the intro of LSL7 and the inventory screen in PQ4 | |||
2012-06-09 | SCI: Initial implementation of AddLine, UpdateLine, DeleteLine | Filippos Karapetis | |
2012-06-09 | SCI: Handle translucent text planes | Filippos Karapetis | |
Fixes the incorrect flood fill in the Rada Drums screen in GK1 | |||
2012-06-08 | SCI: Handle resource ID -1 when setting the palVary resource | Filippos Karapetis | |
Fixes several wrong colors in SQ6 | |||
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: Implement savegame deletion functionality in SCI32 | Filippos Karapetis | |
This is based on two kernel functions, kMakeSaveCatName and kMakeSaveFileName | |||
2012-05-14 | SCI: Check for object visibility, if an object defines it | Filippos Karapetis | |
Fixes the inventory in GK1 | |||
2012-05-11 | SCI: Fix bug #3040625 - "SCI: ECOQUEST French/German: Speech balloon graphic ↵ | Filippos Karapetis | |
glitch" This bug is caused by the fact that the sprites in that scene and the speech bubble share the same priority, so we compensate for that with a workaround | |||
2012-04-29 | SCI: Add a hack to fix the cursor colors in Longbow (bug #3489101) | Filippos Karapetis | |
2012-03-25 | SCI: Fix cursor coordinates for SCI01. Fixes a crash in KQ1 (bug #3503932) | Filippos Karapetis | |
2012-03-20 | GRAPHICS: Convert PictDecoder to the ImageDecoder API | Matthew Hoops | |
2012-03-13 | JANITORIAL: Replace (x ? false : true) by !(x). | Christoph Mallon | |
2012-03-08 | SCI: Fix GK1 Mac text positioning | Matthew Hoops | |
A regression from the text bitmap code addition | |||
2012-03-07 | SCI: Add a new configuration option for SQ4 CD, "silver_cursors" | Filippos Karapetis | |
This allows the user to choose the alternate set of silver mouse cursors that is available in the game resources of the game, instead of the original golden ones | |||
2012-02-21 | Merge pull request #182 from fingolfin/forbid-ctype | Willem Jan Palenstijn | |
ALL: Avoid using is* macros from ctype.h | |||
2012-02-20 | COMMON: Move isFoo functions to namespace Common, add doxygen comments | Max Horn | |
2012-02-17 | SCI: Added some sanity checks by digitall | Filippos Karapetis | |
- Limit the LB1 cursor workaround to LB1 only (so that fanmade games aren't affected) - Error our when bad cursor hotspots are found | |||
2012-02-17 | SCI: Fix and cleanup the monochrome cursor code | Filippos Karapetis | |
This makes the code like FreeSCI again, which is the correct way to fix bug #3487088. | |||
2012-02-17 | SCI: Fix bug #3487088 - "SCI: LB1: Missing Wait cursor" | Filippos Karapetis | |
2012-02-15 | JANITORIAL: Fix missing whitespace in pointer cast | Tarek Soliman | |
find -name '*.h' -or -name '*.cpp' | xargs sed -r -i 's@\(([A-Za-z0-9]+)\*\)@(\1 *)@g' This seems to have caught some params as well which is not undesirable IMO. It also caught some strings containing this which is undesirable so I excluded them manually. (engines/sci/engine/kernel_tables.h) | |||
2012-02-15 | ALL: Avoid using is* macros from ctype.h | Max Horn | |
On some systems, passing signed chars to macros like isspace() etc. lead to a runtime error. Hence, mark these macros as forbidden by default, and introduce otherwise equivalent alternatives for them. | |||
2012-02-13 | SCI: Fix the order of diagonal roll transitions in the old lookup table | Filippos Karapetis | |
This fixes several inverted transitions (like in SQ3, ICEMAN, Hoyle 1 etc) - bug #3485194 | |||
2012-02-13 | SCI: Fix bug #3487092: "SCI: LB1: Magnifying glass cursor is grey" | Filippos Karapetis | |
2012-01-15 | SCI: Properly handle negative coordinates in drawTextBitmap() | Filippos Karapetis | |
This fixes occasional crashes when going to the map in GK1. Many thanks to digitall for finding this through Valgrind | |||
2012-01-15 | SCI: Plug loads of memory leaks in the SCI32 graphics code | Filippos Karapetis | |
Many thanks to digitall for finding these | |||
2012-01-14 | SCI: Don't clip the plane rectangle in kernelDeletePlane() | Filippos Karapetis | |
The actual cause for this clipping has been fixed | |||
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 | |||
2012-01-14 | SCI: Fix bug in fadeIn()/fadeOut() | Filippos Karapetis | |
This wasn't added in 4742b4d728ba772d47cc497681c9bfb0144475bc) | |||
2012-01-13 | SCI: Fixed some graphics corruption (black boxes) in the dialogs of GK1 | Filippos Karapetis | |
2012-01-01 | JANITORIAL: Remove SVN tags | Strangerke | |
2011-11-17 | SCI: Break the huge kernelFrameOut function into several smaller ones | Filippos Karapetis | |
Also, prefix more class variables with underscores | |||
2011-11-17 | SCI: Prefix class variables with underscores | Filippos Karapetis | |
2011-11-17 | SCI: Updated information regarding bug #3439240 | Filippos Karapetis | |
2011-11-17 | SCI: Fixed bug #3439240 - "QFG1VGA: Game Crashes While Sleeping at Erana's ↵ | Filippos Karapetis | |
Peace" | |||
2011-11-16 | SCI: Add support for slater mac | Matthew Hoops | |
2011-11-10 | SCI: Do not add 1 pixel to rect dimensions in SCI32 | Filippos Karapetis | |