Matthew Hoops
|
c8853f0cc0
|
Move the SeqDecoder to the Sci namespace, it makes more sense than Graphics because it's only used in Sci.
svn-id: r45230
|
2009-10-18 18:47:53 +00:00 |
|
Martin Kiewitz
|
2ab93510d3
|
SCI: cleanup text alignment
svn-id: r45224
|
2009-10-18 15:38:49 +00:00 |
|
Filippos Karapetis
|
a10929594d
|
Re-enabled the speed throttler for SCI1.1 games again, as disabling it makes CPU load spike up in some of them (e.g. LSL6). Added a workaround for the Sierra logo scene in QFG3, too
svn-id: r45215
|
2009-10-18 10:40:36 +00:00 |
|
Filippos Karapetis
|
6dc95abcfa
|
Limited the speed throttler in kAnimate to work on SCI0-SCI1. SCI1.1 games seem to work fine without it, and disabling it removes the very long delay at the Sierra logo in QFG3
svn-id: r45211
|
2009-10-18 10:21:53 +00:00 |
|
Martin Kiewitz
|
b32cf088e2
|
SCI: kAnimate comment added about qfg3
svn-id: r45189
|
2009-10-17 14:45:05 +00:00 |
|
Martin Kiewitz
|
2ada85b6cc
|
SCI: kAnimate now delays the first few calls less, otherwise sq3 will remove details graphicwise. Walter please check, if this creates a regression with lsl3.
svn-id: r45173
|
2009-10-16 18:46:18 +00:00 |
|
Filippos Karapetis
|
1d679723c3
|
Hide the mouse cursor when showing a video
svn-id: r45171
|
2009-10-16 18:16:23 +00:00 |
|
Matthew Hoops
|
b43e99566e
|
Converting AVIPlayer into a class that inherits from VideoDecoder and adapt SCI to use this. Also, moving the codec and Codec class into their own folder. (Based on a patch by md5)
svn-id: r45170
|
2009-10-16 18:05:56 +00:00 |
|
Martin Kiewitz
|
c213032da9
|
SCI: insert comment about kq6 issue caused by new speed throttler. theoretically this could go away when reanimate/cel updates are implemented
svn-id: r45160
|
2009-10-16 11:22:06 +00:00 |
|
Filippos Karapetis
|
600d5199fc
|
Moved the SEQ decoder outside the gfx directory, as it is completely stand alone now and no longer uses any GUI-related code
svn-id: r45153
|
2009-10-16 08:26:41 +00:00 |
|
Filippos Karapetis
|
422b732dba
|
Added a new convenience method to the video player, which adds the event of skipping videos with the escape key by default, thereby simplifying the video playing code in all places where it's used
svn-id: r45151
|
2009-10-16 07:42:23 +00:00 |
|
Filippos Karapetis
|
da7652deb3
|
Changed the KQ6 floppy SEQ decoder to use the common VideoPlayer interface. Some cleanup
svn-id: r45124
|
2009-10-15 15:17:54 +00:00 |
|
Martin Kiewitz
|
e195b88707
|
SCI: kAnimate speed throttler fix
svn-id: r45118
|
2009-10-15 13:30:18 +00:00 |
|
Martin Kiewitz
|
0868fd24d2
|
SCI: kAnimate now uses gfxop_sleep for sleeping, mouse cursor is more fluid that way
svn-id: r45105
|
2009-10-15 07:50:10 +00:00 |
|
Martin Kiewitz
|
942dc2ce84
|
SCI: included stub for kPalVary to make Pharkas work a little bit more (currently crashes in kMessage)
svn-id: r45102
|
2009-10-15 06:37:05 +00:00 |
|
Martin Kiewitz
|
a7e6f50ede
|
SCI: removed speed throttler (cause of kAnimate change)
svn-id: r45094
|
2009-10-14 21:48:52 +00:00 |
|
Martin Kiewitz
|
a7e51b8276
|
SCI: kAnimate now delays a bit if needed (fixes typing in intro of lsl5, kq6 sierra logo and much more)
svn-id: r45093
|
2009-10-14 21:45:16 +00:00 |
|
Martin Kiewitz
|
bc49c6e63e
|
SCI/newgui: kPalette / setIntensity / reimplemented setPalette optional parameter, fixed memory corruption in setIntensity
svn-id: r45091
|
2009-10-14 19:39:07 +00:00 |
|
Martin Kiewitz
|
3c5c954154
|
SCI/newgui: changed kPalette (setIntensity) to behave differently (seems we had it wrong) also changed nonsense clipping
svn-id: r45090
|
2009-10-14 18:35:15 +00:00 |
|
Martin Kiewitz
|
8e58d5ef80
|
SCI: kDrawPic now reads out blackout flag for transitions
svn-id: r45089
|
2009-10-14 18:09:54 +00:00 |
|
Filippos Karapetis
|
20036d3cb4
|
Fixed the palette in the SEQ decoder again
svn-id: r45088
|
2009-10-14 18:03:47 +00:00 |
|
Filippos Karapetis
|
1b3a5eaff6
|
Started rewriting the SEQ decoder to use the new GUI functions
svn-id: r45083
|
2009-10-14 15:21:53 +00:00 |
|
Filippos Karapetis
|
b220471efd
|
Fixed kMoveCursor(). Now the cursor will be moved to the correct spot when pressing tab in dialogs
svn-id: r45078
|
2009-10-14 13:28:36 +00:00 |
|
Martin Kiewitz
|
5da32b16c2
|
SCI: kDrawPic - flags is actually uint16
svn-id: r45069
|
2009-10-14 11:28:50 +00:00 |
|
Martin Kiewitz
|
caaac0130a
|
SCI: kDrawControl now also fixes bad rects (fixes jones/vga)
svn-id: r45064
|
2009-10-14 10:11:03 +00:00 |
|
Max Horn
|
28034ef298
|
SCI: Fix warning, cleanup
svn-id: r45059
|
2009-10-14 09:36:39 +00:00 |
|
Filippos Karapetis
|
8570068f58
|
- Moved cel width and height calculation in the GUI
- Merged the engine states of the old and new GUI
svn-id: r45057
|
2009-10-14 09:28:58 +00:00 |
|
Filippos Karapetis
|
b49d6d950b
|
Moved some old GUI specific code from kgraphics.cpp into gui32.cpp
svn-id: r45047
|
2009-10-13 20:25:51 +00:00 |
|
Martin Kiewitz
|
8ccafc09a9
|
SCI/newgui: DrawControl type 10 is actually just a dummy in qfg1ega, we dont need to do anything. I believe some other control is responsible for the percentage box
svn-id: r45044
|
2009-10-13 19:08:40 +00:00 |
|
Martin Kiewitz
|
f5b73061e4
|
SCI/newgui: K_CONTROL_* renamed to SCI_CONTROLS_TYPE_*
svn-id: r45035
|
2009-10-13 18:49:10 +00:00 |
|
Martin Kiewitz
|
b4a537137b
|
SCI: stub for kDrawControl K_CONTROL_PERCENTAGE
svn-id: r45032
|
2009-10-13 17:50:27 +00:00 |
|
Filippos Karapetis
|
f9c6e77abe
|
Removed some leftover code, fixes KQ5CD
svn-id: r45031
|
2009-10-13 17:22:52 +00:00 |
|
Filippos Karapetis
|
4e0046dd1f
|
Merged the rest of the cursor code
svn-id: r45029
|
2009-10-13 17:09:32 +00:00 |
|
Martin Kiewitz
|
7cefc4cc98
|
SCI/newgui: kSetPort() now also supporting 7 parameters
svn-id: r45027
|
2009-10-13 16:18:17 +00:00 |
|
Martin Kiewitz
|
61ac28abea
|
SCI: kCelHigh / kCelWide got broken with last revision, now fixed
svn-id: r44987
|
2009-10-12 15:13:15 +00:00 |
|
Martin Kiewitz
|
3599ac0b9b
|
SCI: now allowing calling celWide and celHigh with only 2 parameters (done by eco quest 1 when entering menu)
svn-id: r44986
|
2009-10-12 13:10:25 +00:00 |
|
Martin Kiewitz
|
03a24ccae0
|
SCI: kGraph cleanup
svn-id: r44985
|
2009-10-12 12:42:50 +00:00 |
|
Martin Kiewitz
|
f4f17ae516
|
SCI: kGraph now fixes up coordinates before constructing a rect (invalid rects are given to us by castle of dr. brain right at the 2nd screen when entering left door)
svn-id: r44984
|
2009-10-12 12:38:58 +00:00 |
|
Martin Kiewitz
|
250402f21b
|
SCI/newgui: kGraph RedrawBox (ReAnimate) is now using class calling (functionality not yet implemented)
svn-id: r44976
|
2009-10-12 11:36:42 +00:00 |
|
Martin Kiewitz
|
713f573735
|
SCI/newgui: implemented kPicNotValid
svn-id: r44968
|
2009-10-12 07:30:55 +00:00 |
|
Martin Kiewitz
|
07222b8e89
|
SCI/newgui: kGraph updateBox implemented, cleaned up usage of BitsShow() still not perfect (e.g. kq5 cutscene information box)
svn-id: r44966
|
2009-10-12 07:11:22 +00:00 |
|
Filippos Karapetis
|
07736ede19
|
Added kSetPort case with 4 parameters (used in the ending of LSL6)
svn-id: r44938
|
2009-10-11 18:42:52 +00:00 |
|
Martin Kiewitz
|
ba9a9422b4
|
SCI/newgui: list control implemented
svn-id: r44929
|
2009-10-11 15:41:52 +00:00 |
|
Walter van Niftrik
|
4a157d43b3
|
SCI: Implement CoordPri() with two args.
svn-id: r44927
|
2009-10-11 14:58:58 +00:00 |
|
Martin Kiewitz
|
efcfae742b
|
SCI: kDrawControl for list and textedit controls also using gui class
svn-id: r44925
|
2009-10-11 14:28:20 +00:00 |
|
Filippos Karapetis
|
7755404f52
|
Fixed compilation with the current GUI
svn-id: r44914
|
2009-10-11 12:45:40 +00:00 |
|
Martin Kiewitz
|
0d98fa3fe4
|
SCI: made kEditControl use SciGui class, not currently implemented in newgui
svn-id: r44913
|
2009-10-11 12:15:17 +00:00 |
|
Martin Kiewitz
|
0b1a8dea2d
|
SCI/newgui: kShakeScreen partially implemented
svn-id: r44897
|
2009-10-11 08:52:23 +00:00 |
|
Filippos Karapetis
|
053cbdecc7
|
Merged _k_base_setter() inside kBaseSetter()
svn-id: r44866
|
2009-10-10 10:48:46 +00:00 |
|
Martin Kiewitz
|
9f88122baa
|
SCI/newgui: calling process_sound_events now directly within kAnimate(), fixes hanging scripts (e.g. sq3 exiting pod, kq1 getting killed)
svn-id: r44843
|
2009-10-09 19:41:39 +00:00 |
|