Matthew Hoops
981833b34e
PEGASUS: Add support for load/save keys
2012-04-09 11:20:18 -04:00
Matthew Hoops
ec0b4f7b96
SDL: Allow for the meta key flag to be used
2012-04-09 11:19:25 -04:00
Matthew Hoops
f58d834cda
COMMON: Add a KBD_META key state flag
2012-04-09 11:18:55 -04:00
Matthew Hoops
db52618833
GRAPHICS: Add comments on which engines use the decoders
2012-04-08 08:58:42 -04:00
Matthew Hoops
744528cb18
VIDEO: Clean up the SVQ1 code
2012-04-08 03:29:56 +01:00
Matthew Hoops
8e107f8c78
MOHAWK: Enable the SVQ1 intro for Myst ME Mac
2012-04-08 03:29:53 +01:00
D G Turner
7b6c4bb8e1
VIDEO: Minor update to SVQ1 decoder, reversing sense of return flags.
...
This changes the decoder function return flag meaning from "result
error" to "resultValid". This makes it more consistent with normal
C standard of returning 0 on success.
2012-04-08 03:29:50 +01:00
Matthew Hoops
8bf8a08048
VIDEO: Fix SVQ1 plane pitch
...
All the Myst intro videos now decode correctly
2012-04-08 03:29:48 +01:00
D G Turner
95d7c012d6
VIDEO: Minor updates to SVQ1 decoder, mainly return flags to bool.
...
Since the returned int values from the decoding functions are just
0 for good or -1 for error, have changed these into an errorFlag
bool. This improves readability and cleans up some of the error
checking code. In addition, have fixed some oversights in formatting
spacing for readability.
2012-04-08 03:29:45 +01:00
D G Turner
c917db0754
VIDEO: Change SVQ1 decoder to skip rather than decode embedded string.
...
This string field is not used and this avoids having to include a
xor table.
2012-04-08 03:29:42 +01:00
Matthew Hoops
b0646529d1
VIDEO: Fix segfaults on different sized SVQ1 frames
2012-04-08 03:29:40 +01:00
Matthew Hoops
7e05107256
VIDEO: Fix endian issue with SVQ1
2012-04-08 03:29:37 +01:00
D G Turner
2043403207
VIDEO: Add Missing Half-Pel Motion Compensation Code to SVQ1 Codec.
...
Graphics output is now _almost_ correct.
2012-04-08 03:29:35 +01:00
Matthew Hoops
1ca81ee6ec
VIDEO: Rework SVQ1 codebooks so they're endian-safe
2012-04-08 03:29:32 +01:00
D G Turner
7109e26d04
VIDEO: Workaround for out of buffer accesses in SVQ1 codec.
...
This is a temporary workaround during development.
Keyframe (I) decoding is now working correctly, but Deltaframe (P) is
still giving corrupted output...
2012-04-08 03:29:29 +01:00
D G Turner
d15ff5a03e
VIDEO: Correct delete type in SVQ1 decoder.
2012-04-08 03:29:27 +01:00
D G Turner
97746e2281
VIDEO: Correct SVQ1 Header Decoding and Last Frame Buffering.
...
Header was incorrectly documnented in reference documents.
Corrected with reference to FFMPEG.
Also, added missing buffering of last frame for P frame decoding.
2012-04-08 03:29:24 +01:00
Matthew Hoops
c9bbe5793c
VIDEO: Rewrite the SVQ1 VLC code to use Common::Huffman
2012-04-08 03:29:22 +01:00
D G Turner
32ff1f8478
VIDEO: SVQ1 - Add table_size default setting for VLC Table setup.
2012-04-08 03:29:19 +01:00
D G Turner
a3fb8867d0
VIDEO: Fix remaining missing code (getVlc2()) in SVQ1 Codec.
2012-04-08 03:29:17 +01:00
D G Turner
b99565d701
VIDEO: Add remaining SVQ1 code derived from FFMPEG.
...
This still requires some work to make it usuable, mainly changing the
Variable Length Code reader to work with Common::BitStream input.
2012-04-08 03:29:14 +01:00
D G Turner
9330a7c54d
VIDEO: Corrected minor mistake in SVQ1 decoder.
2012-04-08 03:29:11 +01:00
D G Turner
69e76182cb
VIDEO: Update SVQ1 WIP with minor corrections.
...
This mainly fixes the Bitstream to Big Endian, MSB to LSB.
2012-04-08 03:29:09 +01:00
D G Turner
da35b9f5f6
VIDEO: Migrate SVQ1 codec WIP to Common::BitStream.
2012-04-08 03:29:06 +01:00
D G Turner
e16270605a
VIDEO: Hookup SVQ1 codec to build system and QT Decoder.
2012-04-08 03:29:04 +01:00
D G Turner
c9c16cd1ee
VIDEO: Add initial framework and data tables for Sorenson SVQ1 decoder.
...
This is based on the SVQ1 decoder from FFMPEG.
2012-04-08 03:29:01 +01:00
D G Turner
e1f9598392
GRAPHICS: Add YUV410 to RGB Conversion Functions, required for SVQ1.
...
Thanks to clone2727 for these.
2012-04-08 03:28:58 +01:00
Matthew Hoops
5dfa4333d1
COMMON: Hopefully fix AppleDouble files with directories
2012-04-07 21:19:11 -04:00
Matthew Hoops
1fb5238cf3
PEGASUS: Fix potentially uninitialized hotspot pointer
...
Should fix some crashes on Windows
2012-04-07 16:35:50 -04:00
Matthew Hoops
a2454f6563
PEGASUS: Use an Array instead of a List for NotificationReceivers
...
Fixes occasional crashes with the norad sub controls. CodeWarrior's iterators used indices unlike our List iterators, thus necessitating the change here.
2012-04-06 19:18:41 -04:00
Matthew Hoops
b07d03dedf
PEGASUS: Silence an MSVC warning
2012-04-06 15:19:32 -04:00
Matthew Hoops
2c2633e544
PEGASUS: More MSVC "fixes"
2012-04-06 14:49:47 -04:00
Matthew Hoops
3abacdae83
PEGASUS: Attempt to fix compilation on MSVC
2012-04-06 14:23:00 -04:00
Matthew Hoops
1646313214
PEGASUS: Fix setChar() call fail
...
Thanks to Tommy for reporting
2012-04-06 09:46:04 -04:00
Strangerke
d31151eb55
MORTEVIELLE: Fix regression in 2c73b82b8ee95f9809af5e0d9893245f2c57247e
2012-04-06 08:24:10 +02:00
Strangerke
c7eba15ee7
MORTEVIELLE: Fix regression in 4edc3bff94b4cb27b32f46a4934bf486ab834e1c
2012-04-06 08:24:08 +02:00
Strangerke
b27b77b354
MORTEVIELLE: Modify copyright string to include 1987.
2012-04-06 08:24:07 +02:00
Strangerke
410f803e91
MORTEVIELLE: Get rid of the hardcoded size of _cfiecBuffer
2012-04-06 08:24:05 +02:00
Strangerke
d8b8f93c4c
MORTEVIELLE: Start updating tools to add support to German DOS version
2012-04-06 08:24:04 +02:00
Strangerke
f91e909afa
MORTEVIELLE: Start adding German DOS version
2012-04-06 08:24:02 +02:00
Strangerke
1619441215
MORTEVIELLE: Remove var_mor
2012-04-06 08:24:00 +02:00
Strangerke
64ef9378a2
MORTEVIELLE: Enlarge Inventory menu display to match Depl menu.
2012-04-06 08:23:59 +02:00
Strangerke
76bf72ce69
MORTEVIELLE: Fix invert in Dep menu. Still a bit short due to Inventory width too small. Also add some ingame same/load slots
2012-04-06 08:23:57 +02:00
Strangerke
cdea613e51
MORTEVIELLE: Remove trailing spaces
2012-04-06 08:23:56 +02:00
Strangerke
a1c268e082
MORTEVIELLE: Fix regression in previous commit
2012-04-06 08:23:54 +02:00
Strangerke
67c95912f6
MORTEVIELLE: rename Rect
2012-04-06 08:23:53 +02:00
Strangerke
26a38fb1e6
MORTEVIELLE: rename some constants
2012-04-06 08:23:51 +02:00
Strangerke
4b9e71952c
MORTEVIELLE: More renaming and refactoring
2012-04-06 08:23:50 +02:00
Strangerke
7b94de6408
MORTEVIELLE: Get rid of mor.cpp
2012-04-06 08:23:48 +02:00
Strangerke
a87b992e8d
MORTEVIELLE: Move functions out of mor.cpp
2012-04-06 08:23:46 +02:00