Filippos Karapetis
099b2e9249
SCI: Properly handle negative coordinates in drawTextBitmap()
...
This fixes occasional crashes when going to the map in GK1. Many thanks
to digitall for finding this through Valgrind
2012-01-15 23:00:23 +02:00
Filippos Karapetis
0f39a43675
SCI: Plug loads of memory leaks in the SCI32 graphics code
...
Many thanks to digitall for finding these
2012-01-15 18:35:33 +02:00
Filippos Karapetis
bf6c42d816
SCI: Don't clip the plane rectangle in kernelDeletePlane()
...
The actual cause for this clipping has been fixed
2012-01-14 16:37:07 +02:00
Filippos Karapetis
20bcb0545e
SCI: When deleting a plane, also delete the items in it
...
This fixes a crash in GK1 day 2, after using the thermostat outside
Mosely's office
2012-01-14 14:22:54 +02:00
Filippos Karapetis
4594982ce3
SCI: Fix bug in fadeIn()/fadeOut()
...
This wasn't added in 4742b4d728ba772d47cc497681c9bfb0144475bc)
2012-01-14 00:21:55 +02:00
Filippos Karapetis
22e00a710f
SCI: Fixed some graphics corruption (black boxes) in the dialogs of GK1
2012-01-13 02:38:20 +02:00
Strangerke
2858328e28
JANITORIAL: Remove SVN tags
2012-01-01 11:07:48 +01:00
Filippos Karapetis
b400e142af
SCI: Break the huge kernelFrameOut function into several smaller ones
...
Also, prefix more class variables with underscores
2011-11-17 22:09:17 +02:00
Filippos Karapetis
10e14367ec
SCI: Prefix class variables with underscores
2011-11-17 22:09:16 +02:00
Filippos Karapetis
ae54885379
SCI: Updated information regarding bug #3439240
2011-11-17 11:16:10 +02:00
Filippos Karapetis
5fc9831577
SCI: Fixed bug #3439240 - "QFG1VGA: Game Crashes While Sleeping at Erana's Peace"
2011-11-17 11:00:09 +02:00
Matthew Hoops
ba798e250d
SCI: Add support for slater mac
2011-11-16 17:56:12 -05:00
Filippos Karapetis
9c9ffc45d7
SCI: Do not add 1 pixel to rect dimensions in SCI32
2011-11-10 11:39:37 +02:00
Filippos Karapetis
747bc75bc7
SCI: Fixed typo in colorIsFromMacClut()
2011-11-03 22:40:28 +02:00
Filippos Karapetis
9caacac724
SCI: More work on kEditText
2011-10-30 21:42:33 +02:00
Filippos Karapetis
d87b4d88e0
SCI: Bugfix for text alignment in SCI32 games
2011-10-29 18:32:52 +03:00
Torbjörn Andersson
52522b85e9
SCI: Silence GCC warning
2011-10-29 09:38:40 +02:00
Filippos Karapetis
e2a2cee092
SCI: Fixed the up/down buttons in GK1
2011-10-29 05:21:47 +03:00
Filippos Karapetis
5509d092be
SCI: Implemented text alignment for SCI32
2011-10-29 05:21:46 +03:00
Filippos Karapetis
c0d4adbd65
SCI: Fixed typo
2011-10-29 01:42:41 +03:00
Filippos Karapetis
ec7b5a79c2
SCI: Some fixes for text positioning in SCI32 games (still WIP)
...
Also, removed duplicate code
2011-10-29 01:39:37 +03:00
Filippos Karapetis
1cc30572e6
SCI: Remove unneeded casts (thanks to wjp for pointing that out)
2011-10-28 22:54:02 +03:00
Filippos Karapetis
739ceb851d
SCI: Added two files missing in commit 4ac2940
2011-10-28 22:31:01 +03:00
Filippos Karapetis
d8db7b11c1
SCI: Use the original text buffer width/height when drawing it
...
Fixes the display of overlay text
2011-10-28 22:20:33 +03:00
Filippos Karapetis
1ee923f8d2
SCI: Draw overlay text, if it exists (e.g. on buttons)
2011-10-28 22:20:32 +03:00
Filippos Karapetis
f61ea4c9cf
SCI: Fixed text background color and text transparency for SCI32 games
2011-10-28 22:20:31 +03:00
Filippos Karapetis
ac559b0212
SCI: Renamed GfxControls to GfxControls16
2011-10-26 01:54:27 +03:00
Filippos Karapetis
228c4fb286
SCI: Added a hack to fix bug #3035693 - "SCI: QFG3 demo: Rope swinging more heroic than ever"
2011-10-20 00:47:53 +03:00
Filippos Karapetis
010d12ace8
SCI: Moved the width adjustment outside getPlaneRect()
2011-10-19 23:52:53 +03:00
Filippos Karapetis
935eaa175b
SCI: Move the palette merging checking code inside the GfxPalette class
2011-10-19 23:52:51 +03:00
Filippos Karapetis
28d0901bff
SCI: Added a sanity check when drawing text. Older SCI32 saves work now
2011-10-19 21:54:05 +03:00
Filippos Karapetis
513d0be106
SCI: Merged all the code to get/set the NS rect
2011-10-19 20:29:05 +03:00
Filippos Karapetis
7a96bcb3ed
SCI: Removed unused includes
2011-10-19 20:29:04 +03:00
Filippos Karapetis
722ce77675
SCI: Wrapped some very long lines
2011-10-19 20:29:01 +03:00
Filippos Karapetis
de6e5c7366
SCI: Fixed script bug #3425276 - "SCI: PQ2: Game crashes when looking at file"
2011-10-19 15:24:45 +03:00
Filippos Karapetis
fa43ded590
SCI: The draw_pic console command now works in SCI32
...
Moreover, the overlay is temporarily hidden to show the picture
2011-10-19 02:02:04 +03:00
Filippos Karapetis
7708a4ddbb
SCI: Added some hacks related to new functionality in Phantasmagoria 2
...
The game will now start (but won't do anything exciting - it'll display
its main menu, which doesn't work yet)
2011-10-18 03:10:19 +03:00
Filippos Karapetis
88472151b4
SCI: Fixed text length in upscaled SCI32 games
2011-10-15 00:19:39 +03:00
Filippos Karapetis
9f568f5f0b
SCI: Fixed display of text surfaces in SCI21
2011-10-14 21:08:26 +03:00
Filippos Karapetis
8609e22e40
SCI: Silenced warnings
2011-10-14 20:30:22 +03:00
Filippos Karapetis
b04a069782
SCI: More work on kBitmap (still WIP)
2011-10-14 14:07:01 +03:00
Filippos Karapetis
d39cdd8e1c
SCI: More work on the vertical plane offset for SCI32. Still WIP.
...
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-14 14:07:00 +03:00
Filippos Karapetis
8d4e562555
SCI: Implemented kBitmap(3) and kBitmap(5). Some cleanup
2011-10-13 14:03:57 +03:00
Heather Douglass
084b2deccc
SCI: Implementation of kCelInfo subop 4
...
kCelInfo subop 4 returns the pixel color at the
passed in x,y coordinates for the passed in view,
loop, cel. Shivers uses this function for the
red door puzzle, room 23601 to determine what
blocks on the puzzle board are already occupied
by pieces.
2011-10-12 02:50:28 +03:00
Filippos Karapetis
4af034a7a9
SCI: Added proper handling of duplicate items in kAddScreenItem
...
- Items that are being readded to the scene should be updated instead
- Added a findScreenItem() call to simplify the code slightly
2011-10-12 02:44:16 +03:00
Filippos Karapetis
df63b827bf
SCI: Fixed text display in QFG4
2011-10-11 02:53:00 +03:00
Filippos Karapetis
a9c6d2a4c4
SCI: Some work on the SCI32 bitmap / font code
...
- Initial implementation of kBitmap(0)
- Bugfixes for fonts in upscaled games
2011-10-11 02:33:45 +03:00
Filippos Karapetis
3b5b24c8d5
SCI: Removed leftover unused variables
2011-10-11 01:34:32 +03:00
Filippos Karapetis
96ce226967
SCI: Proper implementation of text drawing for SCI2+
2011-10-11 01:25:08 +03:00
Filippos Karapetis
32b4ef8199
SCI: SCI32 kernel functions kRepaintPlane and kInputText are unused
2011-10-10 12:18:12 +03:00