54283 Commits

Author SHA1 Message Date
Matthew Hoops
ad632d88d9 PEGASUS: Fix movie pause/resume 2012-09-22 18:13:31 -04:00
Matthew Hoops
48c70d872e VIDEO: Fix pausing audio in videos 2012-09-22 15:03:15 -04:00
Matthew Hoops
9a1bdfbd08 PEGASUS: Fixed claw scoring time
It should be set when actually using the claw instead of just looking at the sub control monitors.

Thanks to Keith Kaisershot (blitter) for spotting
2012-09-22 13:26:36 -04:00
Travis Howell
636d3367d5 BUILD: Remove separate engine dist files in Windows build and installer, since the engine dist files are already included in the Windows executable file. 2012-09-22 10:37:47 +10:00
Johannes Schickel
56e59aaea6 AGOS: Rewrite note on events with velocity 0 to note off events in MidiParser_S1D. 2012-09-21 23:55:26 +02:00
Willem Jan Palenstijn
23de059262 VIDEO: Make getCurFrame declaration consistent
The declaration used int32 while the definition used int.
This should fix building on AmigaOS4 (bug #3570577).
2012-09-21 22:35:15 +02:00
Matthew Hoops
42e395859f PEGASUS: Fix stopping Mercury scoring
Thanks to Keith Kaisershot (blitter) for figuring it out
2012-09-20 23:22:28 -04:00
Matthew Hoops
65664f8a9a PEGASUS: Fix avoiding Mars robot scoring
Thanks to Keith Kaisershot (blitter) for spotting
2012-09-20 23:12:32 -04:00
Johannes Schickel
fad5041a32 TOLTECS: Replace ceil with integer maths.
This removes an unnecessary use of floating point maths.
2012-09-21 03:01:39 +02:00
Johannes Schickel
1aa12ddb96 PEGASUS: "Fix" segmentation fault for DC toolchain when compiling shuttlehud.cpp.
It seems the explicit destructor of ShuttleHUD is problematic. When I move
it's implementation to shuttlehud.cpp it does not segfault. Removing it on
the other hand also does not cause it to segfault. So I chose the latter,
since it has no special implementation anyway.
2012-09-21 02:36:37 +02:00
Johannes Schickel
8aceef9711 PEGASUS: Replace FunctionPtr by our Functor code in Common.
This "fixes" a segmentation fault in our buildbot's toolchain for DC.
The segmentation fault occured while compiling
engines/pegasus/ai/ai_condition.cpp.

Thanks to clone2727 for looking over this and testing it.
2012-09-21 02:35:50 +02:00
Matthew Hoops
b0079f4fa6 PEGASUS: Prevent recalling from Prehistoric without the historical log
Fixes an original game bug
2012-09-20 19:45:01 -04:00
clone2727
2e4ee0b2d0 Merge pull request #275 from clone2727/pegasus
Pegasus engine (The Journeyman Project: Pegasus Prime)
2012-09-20 13:17:39 -07:00
Johannes Schickel
2a3ba6ac4f NEWS: Mention MI2 Mac and Indy4 m68k Mac sound support. 2012-09-20 18:02:36 +02:00
Johannes Schickel
978e900130 NEWS: Mention improved FW Amiga/AtariST sound support. 2012-09-20 18:02:36 +02:00
Matthew Hoops
b105104534 SCUMM: Update comments 2012-09-20 12:00:13 -04:00
Matthew Hoops
2a9d98003e SCUMM: Restrict the Mac m68k v5 driver to MI2/Indy4
Shouldn't be used with MI1
2012-09-20 11:58:04 -04:00
Matthew Hoops
fc6ab89b50 SCUMM: Add support for Indy4 Mac 68k sound 2012-09-20 11:48:00 -04:00
Johannes Schickel
4522d182d4 Merge pull request #279 from lordhoto/mi2-mac-sound
Add support for Monkey Island 2 Mac sound.
2012-09-20 08:29:03 -07:00
Johannes Schickel
c3f37fb187 SCUMM: Always use the Mac sound output for MI2 Mac.
Formerly it wasn't used when the user selected a MIDI output in the options.
Thanks to clone2727 for noticing.
2012-09-20 04:07:18 +02:00
Johannes Schickel
6ea51e8c45 SCUMM: Implement support for special sfx in MI2 Mac.
This also increases the savegame version, since it introduces a new
Instrument subclass.
2012-09-20 02:13:03 +02:00
Johannes Schickel
58f542d434 SCUMM: Implement support for Monkey Island 2 Mac music.
This is a initial RE of the audio output Monkey Island 2 Mac uses. Support
for special sound effects is not in there yet.
2012-09-20 02:12:41 +02:00
Johannes Schickel
6c9f9f8356 SCUMM: Extend comment about SysEx manufacturer 0x97. 2012-09-20 01:59:51 +02:00
Johannes Schickel
b5aaa1d7bc SCUMM: Don't play SBL effects in MI2 mac.
The original does not do this either.
2012-09-20 01:59:50 +02:00
Matthew Hoops
0677871ea9 GRAPHICS: Update YUV410 conversion docs 2012-09-19 16:00:27 -04:00
Matthew Hoops
173dace75b VIDEO: Fix SVQ1 color on right/bottom borders 2012-09-19 15:58:18 -04:00
Matthew Hoops
974c7f1530 SCUMM: Enable CMS for the MI1 demo 2012-09-19 12:58:19 -04:00
Matthew Hoops
8b46b64ad4 VIDEO: Fix getTime() after a stop() call 2012-09-19 00:36:03 -04:00
Matthew Hoops
09269fce8c GRAPHICS: Implement different luminance ranges
Bink and Theora are now much improved
2012-09-18 16:50:01 -04:00
Matthew Hoops
065b996d15 MACOSX: Make failing to load a soundfont in CoreAudio fatal
If we don't bail out, CoreAudio will explode.
2012-09-17 20:38:33 -04:00
Matthew Hoops
893a2b37ff GRAPHICS: Rework YUV->RGB code a bit 2012-09-17 19:30:46 -04:00
D G Turner
03d34f1f92 BASE: Close possible EngineManager memory leak.
This singleton was omitted from fuzzie's memory leak fixes in 6bff611.
Thanks to Tomaz^ for spotting this.
2012-09-18 00:01:36 +01:00
Bertrand Augereau
4c02e19742 SCALER: Neon code for aspect correction for OpenPandora
It gains 35% on the first function of the profiling on Indy IV
It is now nearly memory-bound (~10%) so it might not be needed to schedule the code better than this
2012-09-17 22:13:34 +02:00
Matthew Hoops
7759f47607 GRAPHICS: Fix BMP palette color count with bpp != 8 2012-09-17 12:35:17 -04:00
Filippos Karapetis
c0babb010a Merge pull request #278 from bluegr/pcxdecoder
GRAPHICS: Add a PCX decoder
2012-09-16 14:06:42 -07:00
Torbjörn Andersson
dc207979b3 VIDEO: Indent with tab, not spaces. 2012-09-16 09:37:46 +02:00
Einar Johan Trøan Sømåen
25aa19b272 GRAPHICS: Reinsert attributeBits as a comment to the TGA-decoder 2012-09-15 18:08:34 +02:00
Einar Johan Trøan Sømåen
b1ec9280fd WINTERMUTE: Disable aspect-ratio correction for now. 2012-09-15 18:05:18 +02:00
Einar Johan Trøan Sømåen
cffda7710c GRAPHICS: Force alphaBits to 8 for 32bpp TGAs for now 2012-09-15 17:57:08 +02:00
Paul Gilbert
a843df23b2 TSAGE: Add missing motorcycle sound arriving at police station in Blue Force 2012-09-15 18:52:12 +10:00
Torbjörn Andersson
bf27ff1438 DREAMWEB: Increase _operand1 buffer size
Theoretically, it should be almost as big as _inputLine, so let's
make them the exact same size just for simplicity. This fixes crashes
for me when trying to use very long parameters to the monitor's READ
command, and could possibly fix a bug reported in the German version
where you supposedly have to read "kurzmitteilung".
2012-09-14 20:22:12 +02:00
Matthew Hoops
486f04b761 MACOSX: Fix soundfont loading with CoreAudio on newer versions of Mac OS X 2012-09-14 09:50:45 -04:00
Filippos Karapetis
3919c51e86 TOLTECS: Adapt the movie chunk buffer allocation code
Thanks to wjp and LordHoto for their feedback
2012-09-14 11:40:27 +03:00
Filippos Karapetis
ef671f20b1 HUGO: Use surface width instead of its pitch when copying to raw memory blobs
This is according to wjp's suggestion - the pitch didn't make sense there
2012-09-14 03:35:18 +03:00
Willem Jan Palenstijn
f16bb13f94 CONFIGURE: Update add_engine comment 2012-09-13 14:25:24 +02:00
Matthew Hoops
1677686692 PEGASUS: Disable save compression by default
So they can be used by the original interpreter more easily (the type/creator codes still need to be set, though -- pegasus_save_types can handle that)
2012-09-12 23:04:46 -04:00
Matthew Hoops
483989f72b Revert "PEGASUS: Make setting the start time of a movie also seek"
This reverts commit b8bcbb46b47b30c87a0267211ae4aae4c61c4c78.

8808393b3a3428df2946d7967e52aba084c8ffe5 was the proper fix for the issue
2012-09-12 20:18:53 -04:00
Matthew Hoops
d5ed8b1901 Merge remote branch 'upstream/master' into pegasus
Conflicts:
	AUTHORS
2012-09-12 20:18:13 -04:00
Filippos Karapetis
fb6a5a140d HUGO: Switch to the common PCX decoder 2012-09-13 01:51:21 +03:00
Filippos Karapetis
28733463fa DREAMWEB: Switch to the common PCX decoder 2012-09-13 01:51:01 +03:00