Commit Graph
61292 Commits
Author SHA1 Message Date
Johannes Schickel 1e200620d6 IPHONE: Fix cursor artifacts when linear filterting is used.
We need to set a proper texture coordinate wrap parameter for this.
2012-10-10 00:36:15 +02:00
Johannes Schickel a5bce74635 GRAPHICS: Fix compilation of conversion.cpp on motomagx.
Using plain "inline" instead of "FORCEINLINE" allows the compiler to continue
even when it fails to inline crossBlitLogic/crossBlitLogic3BppSource. The
impact of other systems now not inlining the functions anymore is hopefully
small enough to not cause any problems.
2012-10-09 23:32:51 +02:00
Johannes Schickel 6b6b7532ae TEST: Add two (simple) tests for MemoryWriteStream. 2012-10-09 23:06:35 +02:00
Johannes Schickel efe2fe7e1f COMMON: Properly handle error indicator in MemoryWriteStream.
Thanks to waltervn for noticing that MemoryWriteStream::write doesn't handle
setting the error indicator properly.
2012-10-09 23:06:25 +02:00
Paul Gilbert 22204ecc66 HOPKINS: Fixed loading in CHARGE_BANK_SPRITE1 2012-10-10 00:28:24 +11:00
D G Turner c92ff8db33 TEENAGENT: Fix constant naming to comply with Coding Conventions.
Adding missing CamelCase k-prefixes.
2012-10-09 09:14:44 +01:00
Filippos Karapetis 78464a42d7 Merge pull request #282 from bluegr/nipponfix
PARALLACTION: Fix the ending of Nippon Safes (bug #5866)
2012-10-08 14:38:36 -07:00
Johannes Schickel c2971374cd Merge pull request #257 from lordhoto/graphics-conversion
Extend crossBlit for abitrary (in-place) conversions and add a in-place conversion to Surface
2012-10-08 14:18:33 -07:00
Filippos Karapetis dbb09fe984 SCI: Add documentation regarding all SCI1.1 CD games in syncIngameAudioOptions() 2012-10-08 23:50:47 +03:00
Filippos Karapetis 3a852fb96a SCI: Also add LSL6 CD to syncIngameAudioOptions() 2012-10-08 23:49:49 +03:00
Filippos Karapetis 676f303a33 SCI: Document syncIngameAudioOptions() 2012-10-08 23:14:02 +03:00
Filippos Karapetis a73e3f44ad SCI: Add a workaround for the large text boxes in Freddy Pharkas CD
Fixes bug #3575276 - "SCI: Freddy Pharkas: Text sometimes drawn/erased
incorrectly"
2012-10-08 22:47:27 +03:00
Thierry Crozat 25bf42516c CREDITS: Update the web credits path in the make rule
This is not guarantied to work but will work if both scummvm and
scummvm-web have been cloned in the same parent directory. The
old rules was always failing anyway, so this is an improvement. But
maybe we should comment that line?
2012-10-08 20:34:05 +01:00
Thierry Crozat 53a53294af CREDITS: Mark Lothar Serra Mari as retired 2012-10-08 20:34:05 +01:00
Paul Gilbert 4e0738af23 HOPKINS: Bugfixes for INILINK initialisatoin 2012-10-09 00:21:03 +11:00
Strangerke e0ca30ad3d MORTEVIELLE: Get rid of some magic values 2012-10-08 08:00:00 +02:00
Willem Jan Palenstijn d1e2d61b78 SCI: Fix Uhura's Woo conversation option
This is bug #3040722.

It was trying to open a non-existent submenu. We now force a return
after handling the conversation option right before it tries to look for
this submenu.
2012-10-07 12:27:14 +02:00
Willem Jan Palenstijn 8f754ced42 SCI: Flip assert
This way the assert is checking that the allocated buffer is large enough
for the memcpy that follows it.
2012-10-07 12:27:14 +02:00
Torbjörn Andersson e8ad4df1fa SWORD1: Enable American ("Circle of Blood") panel
If the language is explicitly set to American English, use the
American version of the panel for the main control panel. In all
other aspects, American English will behave as British English,
so it shouldn't break anything.
2012-10-06 16:24:00 +02:00
Paul Gilbert 2b592038df HOPKINS: Implemented further initialisation 2012-10-07 00:02:02 +10:00
Paul Gilbert cc8bfc8429 HOPKINS: Added proper initialisation for line manager class 2012-10-06 23:36:13 +10:00
Paul Gilbert 575f179f0f HOPKINS: Converted the file manager from static to a standard manager class 2012-10-06 23:21:10 +10:00
Willem Jan Palenstijn e38d4f20e8 SCI: Fix dissect_script crash with invalid object types 2012-10-06 13:07:12 +02:00
Willem Jan Palenstijn 5f3f21e20e SCI: Fix some console output formatting 2012-10-06 13:07:12 +02:00
Torbjörn Andersson 49e96aa188 TOLTECS: Improve the shake screen effects during movies
I don't know how often the original shook the screen (perhaps as
often as it could?), but at least we now have the opportunity to
shake the screen more than once per movie frame.
2012-10-06 00:01:47 +02:00
Filippos Karapetis be918da348 TOLTECS: Hide the mouse cursor while a movie is playing, like the original
Thanks to eriktorbjorn for noticing this
2012-10-06 00:24:34 +03:00
Filippos Karapetis e47425aaf5 TOLTECS: Wait a bit after drawing each frame
This reduces the CPU load considerably (it's around 10% now, down from 50%)
2012-10-06 00:13:50 +03:00
Filippos Karapetis 650df5a16c TOLTECS: Remove redundant screen updates 2012-10-06 00:12:53 +03:00
Paul Gilbert b718039a8a HOPKINS: Bugfixes for startup manager initialisations 2012-10-06 00:52:52 +10:00
Paul Gilbert fc9fc47e5f HOPKINS: Implemented stubbed menu methods 2012-10-06 00:45:07 +10:00
Willem Jan Palenstijn ba1307b0ce SCI: Add kReadNumber fixme
Thanks to Walter for noticing this.
2012-10-05 16:41:02 +02:00
Paul Gilbert 09601fab69 HOPKINS: Implemented PLAY_SEQ2 2012-10-05 23:52:59 +10:00
Paul Gilbert 86bf409540 HOPKINS: Implemented sequence player 2012-10-05 08:09:09 +10:00
Paul Gilbert 52166834d5 HOPKINS: Implemented lots more of the remaining stubbed methods 2012-10-05 00:55:25 +10:00
Paul Gilbert 549e046f27 HOPKINS: Implemented PLAN_TEST and TEST_LIGNE methods 2012-10-04 22:44:29 +10:00
Paul Gilbert a404f86a38 HOPKINS: Implemented more previously stubbed object manager methods 2012-10-04 07:27:34 +10:00
Torbjörn Andersson 8335e340fd TOLTECS: Fix menu positining in the simplest way I can think of
All this does is to offset the image when copying it to the screen,
and offset the position when checking for clickable items at specific
coordinates. It looks and works right to me. I guess that just leaves
the buildColorTransTable2() function, but I'm useless for that so
someone else will have to look into it.
2012-10-03 22:21:52 +02:00
Matthew Hoops 85bd7daa41 PEGASUS: Fix uninitialized variable 2012-10-03 10:58:24 -04:00
Matthew Hoops f0091af6b5 AUDIO: Don't allow skipping negative times in skipSamples() 2012-10-03 10:45:43 -04:00
Paul Gilbert bc863bd241 HOPKINS: Implemented more stubbed object manager methods 2012-10-03 22:15:39 +10:00
Torbjörn Andersson b50f5a4cde TOLTECS: Improve audio/video sync in the movie player
At least on my computer, the sound would stall frequently after a
while because the delay between frame was calculated from frame to
frame. Now it's calculated from the start of the sound instead.
2012-10-03 08:28:02 +02:00
Torbjörn Andersson eea9fc637c TOLTECS: Added TODO comment about main menu position
I'm guessing that the unused _top variable is what causes the main
menu to be drawn at the wrong position at the very start of the
game. At that point, it's 30 which seems to be by how much the Y
coordinate is off.
2012-10-03 01:09:11 +02:00
Torbjörn Andersson f758b8422c TOLTECS: Draw shaded rects to "front screen", not "background"
The shadeRect() function is called just once (at the time of writing)
and immediately afterwards the "front screen" is copied to the
"background". Therefore, drawing to the background doesn't seem to
make any sense.

The colors are wrong, but I assume that's for the same reason that the
text colors are wrong as well.
2012-10-02 22:12:56 +02:00
Paul Gilbert b06cabee4b HOPKINS: Implemented VERIF_SMOOTH and SMOOTH_MOVE 2012-10-02 22:41:13 +10:00
Paul Gilbert 28099ee00d HOPKINS: Added new LinesManager class with lots of line methods 2012-10-02 21:44:23 +10:00
D G Turner e8f9c61065 TEENAGENT: Modify callback comment into readable FIXME. 2012-10-02 05:08:33 +01:00
Paul Gilbert 0cd848b9a5 HOPKINS: Manually implemented colision method 2012-10-01 23:02:45 +10:00
Johannes Schickel 40ab5f8788 SCUMM: Ignore detune for Sam&Max. 2012-10-01 03:11:09 +02:00
Johannes Schickel abe637b0f5 AUDIO: Add support for Sam&Max's OPL3 output in our SCUMM AdLib driver.
This is an initial implementation and does not implement the differences
in voice allocation.
2012-10-01 03:10:44 +02:00
Filippos Karapetis f2fa6a934d SCI: Fix compilation with MSVC (atan2() was ambiguous) 2012-10-01 03:06:59 +03:00