Martin Kiewitz
da09ee6732
SCI: switching to hires kDrawCel when 8th parameter is passed, fixed kDrawCel port adjust - fixes kq6 hires inventory
...
svn-id: r47217
2010-01-10 08:55:19 +00:00
Martin Kiewitz
2c1ef90b87
SCI: kPortrait - now drawing after wait, also using gui wait so mouse cursor still works during execution, makes lip sync perfect (thx to the other fix by fingolfin)
...
svn-id: r47214
2010-01-09 23:01:38 +00:00
Martin Kiewitz
7f78815e0e
SCI: kPortrait almost fully implemented (animation bitmaps still missing)
...
svn-id: r47204
2010-01-09 19:12:53 +00:00
Martin Kiewitz
30d787a829
SCI: adding audio support to kPortrait, audio is now playing when portraits are shown
...
svn-id: r47202
2010-01-09 18:18:52 +00:00
Martin Kiewitz
a815d0e12a
SCI: added new debug command "picture_visualize", which enables visualization of the drawing process of EGA pictures
...
svn-id: r47201
2010-01-09 14:09:45 +00:00
Martin Kiewitz
8a1583da9b
SCI: kPortrait actually gets lowres coordinates that need to get adjusted according to curPort (does this make sense? noooo), fixes portrait coordinates in kq6
...
svn-id: r47142
2010-01-07 20:41:52 +00:00
Martin Kiewitz
140b22a374
SCI: implement crazy hack that fixes coordinates of some cel placements. I'm not sure if thats what sierra sci actually does or if we get coordinates 0,0 due some error somewhere. Fixes portrait window placement in kq6 - strangely they are still not at the correct height perhaps related to not adjusting "correctly" (whatever this means in this ugly mess that hires was implemented) inside BitsSave()
...
svn-id: r47140
2010-01-07 20:29:48 +00:00
Martin Kiewitz
7f358e3bbd
SCI: changed kernel signature for kDrawCel, enabled upscaled hires savebox code ("crashed" before because afterwards kDrawCel will get the handle from the savebox call)
...
svn-id: r47121
2010-01-07 15:25:03 +00:00
Martin Kiewitz
519e80ca8b
SCI: implemented additional drawCel for hires views, fixes menu bar of kq6 - still need to fix coordinates and implement save/restoreBits for hires
...
svn-id: r47116
2010-01-07 14:46:29 +00:00
Martin Kiewitz
58aab46f06
SCI: some portrait work (kq6 now shows the main bitmap as portrait, coordinates still messed up)
...
svn-id: r47105
2010-01-07 10:31:29 +00:00
Martin Kiewitz
1bea3e3873
SCI: added a new class for robot resources
...
svn-id: r47099
2010-01-06 21:56:31 +00:00
Martin Kiewitz
edc7fcf121
SCI: sync displayScreen with framebuffer after successful video playback (fixes background vanishing in mainmenu of gk1demo)
...
svn-id: r47089
2010-01-06 18:59:39 +00:00
Filippos Karapetis
254850aa23
- Some work on kLocalToGlobal and kGlobalToLocal for SCI2+
...
- Removed the custom types MemoryHandle, LoopNo, CelNo (cause we ended up having code like LoopNo loopNo = ...)
- Improved the sanity checks in frameOut()
svn-id: r47087
2010-01-06 17:25:54 +00:00
Martin Kiewitz
9272822486
SCI: initPriorityBands() now aborts when getting called and screen size is not 320x200
...
svn-id: r47078
2010-01-06 13:26:53 +00:00
Filippos Karapetis
ce5320d814
SCI2+ games no longer use priority bands (fixes memory leaks in true hires games, too)
...
svn-id: r47076
2010-01-06 13:11:10 +00:00
Martin Kiewitz
7d7d23ce2b
SCI: making most of the variables in screen class private (some of it was needed for old gui)
...
svn-id: r47075
2010-01-06 13:05:14 +00:00
Filippos Karapetis
cc87f4a741
Renamed the version of drawCel() which calls BitsShow() to drawCelAndShow(), to avoid confusion
...
svn-id: r47028
2010-01-05 14:59:43 +00:00
Filippos Karapetis
00e48f687f
Cleanup
...
svn-id: r47012
2010-01-05 01:52:56 +00:00
Filippos Karapetis
e72e130048
Yet more renaming
...
svn-id: r47010
2010-01-05 01:47:44 +00:00
Filippos Karapetis
d99aa0f126
More renaming
...
svn-id: r47009
2010-01-05 01:37:57 +00:00
Filippos Karapetis
84cd8d2dc7
Renamed /gui to /graphics and /sfx to /sound, to better illustrate their purpose
...
svn-id: r47007
2010-01-05 01:22:16 +00:00