Johannes Schickel
8fc7d60feb
SCI: Make GPL headers consistent in themselves.
2014-02-18 02:39:37 +01:00
Filippos Karapetis
31aec8c581
SCI: Some more work on scaling in SCI32
2013-01-13 17:28:09 +02:00
Filippos Karapetis
81d614e63a
SCI: More proper handling of scaling and global scaling in SCI32
...
This fixes several scaling related problems in QFG4 and SQ6
2013-01-11 02:24:18 +02:00
Filippos Karapetis
1a90ca5ecd
SCI: Handle all negative priority values. Fixes graphics in the SQ6 demo
2012-07-16 11:49:50 +03:00
Filippos Karapetis
0812439603
SCI: Simplify the SCI32 coordinate adjustment code
2012-06-22 09:31:51 +03:00
Filippos Karapetis
dc11d223cd
SCI: Initial implementation of AddLine, UpdateLine, DeleteLine
2012-06-09 15:36:36 +03:00
Filippos Karapetis
de3f6a19ed
SCI: Initial implementation of kScrollWindow, used in some SCI21 games
...
This is used in LSL6 hires and SQ6. This initial implementation is hackish
and only works in SQ6 (nothing is shown in LSL6)
2012-06-07 11:27:59 +03:00
Filippos Karapetis
6cda15ba8e
SCI: Added two new debug commands, plane_list and plane_items
...
These can be used to debug drawn items in SCI32
2012-05-21 01:30:10 +03:00
Filippos Karapetis
398d0ffcef
SCI: Check for object visibility, if an object defines it
...
Fixes the inventory in GK1
2012-05-14 02:30:15 +03: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
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
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
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
32b4ef8199
SCI: SCI32 kernel functions kRepaintPlane and kInputText are unused
2011-10-10 12:18:12 +03:00
Filippos Karapetis
75fb3b4ef8
SCI21: Added some skeleton code for offsetting pictures vertically (not working yet). Some cleanup
2011-09-23 18:55:30 +03:00
strangerke
69b1485a22
GIT: Clean up: Suppress SVN tags, now useless
2011-05-12 01:16:22 +02:00
Matthew Hoops
ee09af6a12
SCI: Fix loading SCI32 games
...
The frames/items in GfxFrameout need to be cleared upon loading
2011-02-14 22:38:12 -05:00
Filippos Karapetis
5d7729be32
SCI: Cleanup
...
svn-id: r55182
2011-01-09 13:21:19 +00:00
Filippos Karapetis
6c47ca8253
SCI2/SCI2.1: Some changes to the screen drawing code.
...
- 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-10-23 19:23:07 +00:00
Filippos Karapetis
4edce6d860
SCI2/2.1: Changes to the plane code
...
Moved some plane related functions inside updatePlane() instead of frameOut(). Cleanup.
svn-id: r52804
2010-09-19 14:50:28 +00:00
Martin Kiewitz
e3e2ae799e
SCI: adding scrollcapability to sci32
...
svn-id: r51313
2010-07-26 14:41:19 +00:00
Martin Kiewitz
e3866046af
SCI: adding kAddPicAt dummy
...
svn-id: r51283
2010-07-25 20:41:23 +00:00
Martin Kiewitz
3090ee6ee7
SCI: sci32 changes
...
- 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-25 04:45:28 +00:00
Martin Kiewitz
252e7736e5
SCI: honor given order of screen items in sci32
...
fixes gk1 game menu slider controls
svn-id: r51252
2010-07-24 18:06:49 +00:00
Martin Kiewitz
9bea286e49
SCI: cache Planes for sci32
...
svn-id: r51249
2010-07-24 16:47:12 +00:00
Matthew Hoops
ff785325ad
Sort planes in kFrameOut by priority and keep plane/item priority separate 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-20 17:17:46 +00:00
Martin Kiewitz
b25aba1d1e
SCI: SciGui/SciGui32 gone for good...
...
svn-id: r49860
2010-06-15 15:44:24 +00:00
Martin Kiewitz
4cae2b13e2
SCI: added plane coordinate adjustment code for sci32 when drawing pictures, put everything into GfxCoordAdjuster
...
svn-id: r47939
2010-02-06 19:35:51 +00:00
Martin Kiewitz
ab2941bb52
SCI: adding some minor documentation for the various graphic classes
...
svn-id: r47904
2010-02-05 15:48:45 +00:00
Martin Kiewitz
6664d26db7
SCI: adding GfxPaint32 class, adding back support for planes, minor change in GfxPaint16 (using #def instead of fixed value)
...
svn-id: r47880
2010-02-04 17:57:44 +00:00
Martin Kiewitz
4e090f4ede
SCI: support for resX, resY inside frameout
...
svn-id: r47875
2010-02-04 12:07:27 +00:00
Martin Kiewitz
714665f9d9
SCI: some sort of priority support for sci32 (not working right, but at least the menu in gk1 now correctly shows up)
...
svn-id: r47814
2010-02-02 16:25:35 +00:00