Commit Graph
86814 Commits
Author SHA1 Message Date
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