Commit Graph

73528 Commits

Author SHA1 Message Date
Ori Avtalion
4d120800fa ALL: Don't use 'defined' in macro definitions
This is undefined behavior and clang warns about it.
See <http://lists.llvm.org/pipermail/cfe-commits/Week-of-Mon-20160118/147239.html>.
2016-07-23 16:18:51 +03:00
Eugene Sandulenko
2e4dd165e9 FULLPIPE: Renames in MovGraph 2016-07-23 01:01:20 +03:00
Eugene Sandulenko
f68ef3ce28 FULLPIPE: Renames in Behavior code 2016-07-22 22:33:34 +03:00
Eugene Sandulenko
499e5ab3ea GUI: Fix regression in multicolumn PopUp widget 2016-07-22 14:36:00 +03:00
Lothar Serra Mari
df009e9e59 NEWS: Mention BASS fixes for the Officer Blunt bug 2016-07-22 07:20:40 +02:00
lavosspawn
4d94bdc064 Verified the sky.cpt file that digitall provided in https://sourceforge.net/p/scummvm/bugs/2687/
The contained data corresponds to Revolution's original assembly sources, scummvm's initial file contained one incorrect reference.
This will stop Officer Blunt from swimming in the lake without any further sideeffects.
2016-07-21 19:24:31 +02:00
lavosspawn
e40b4850f7 Modified compact implementation to work around bug
https://sourceforge.net/p/scummvm/bugs/2687/
when playing Beneath a Steel Sky with our (slightly broken) sky.cpt
2016-07-21 19:14:46 +02:00
lavosspawn
7874f517f7 Fix for bug #2687: BASS: Officer blunt wrong animation
This is the corresponding source change to create a fixed sky.cpt binary. The binary is exactly the same as the manually patched one attached to the bug ticket.
In order to fix the bug while beint least invasive, I suggest replacing the binaries (the one from the ticket should be the new, official binary) and we will put a workaround in the code anyways to deal correctly with potentially outdated binaries floating around the web and linux distributions.

The error was initially introduced with the long term conversion of Revolution's assembly sources to C++ sources, then to textual resource data and then a precompiled binary.
2016-07-21 16:37:29 +02:00
Lothar Serra Mari
5f769b43d6 NEWS: Mention GOB1EGA fixes by DrMcCoy 2016-07-21 07:40:20 +02:00
Paul Gilbert
d8fec87200 MADS: Fix incorrect indentation 2016-07-20 19:34:24 -04:00
Eugene Sandulenko
9d2a35710a JANITORIAL: Indentation fixes 2016-07-20 23:18:05 +03:00
Eugene Sandulenko
a2e4157114 JANITORIAL: Fix indentation 2016-07-20 23:11:08 +03:00
Sven Hesse
aca13f7ba9 GOB: Work around broken resource sizes in Gobliiins EGA
The EGA version of Gobliiins, similar to Little Red Riding Hood,
claims a few resources are larger than they actually are. The original
happily reads past the resource structure, but we'll instead fix
the size of the resource after loading.

This fixes bug #7162.
2016-07-20 21:59:22 +02:00
Eugene Sandulenko
46aadaa0e0 FULLPIPE: Some renames in MovGraphLink 2016-07-20 22:56:28 +03:00
Thierry Crozat
abb33e5362 DRASCULA: Fix slight delay when interrupting intro animation
The delay occurred when trying to interrupt the animation while at
the start of the first scene with Igor. After the interruption (skipping
the intro, return to launcher or quitting ScummVM) it would continue
to play the animation for a bit longer than necessary.
2016-07-20 20:18:40 +01:00
Thierry Crozat
8380023c51 CREDITS: Add myself as developer for the drascula engine
I forgot to do it when I rewrote big chunks of the engine code three
months ago.
2016-07-20 19:12:45 +01:00
Sven Hesse
8546ecab04 AGOS: Fix wrongly indented debugC() statement
GCC 6's -Wmisleading-indentation warns about the debugC() statement
being wrongly indented, as if belonging into the else's branch, which
it clearly doesn't.
2016-07-20 18:39:42 +02:00
Lothar Serra Mari
7bc91d48a1 NEWS: Add MM V0 improvements by segrax 2016-07-20 11:31:08 +02:00
Eugene Sandulenko
52abd69551 SCUMM: Use more portable rounding function 2016-07-19 16:22:59 +03:00
Eugene Sandulenko
8af6a0ddd2 Merge pull request #785 from segrax/master
SCUMM: Maniac V0: Walkbox / Timing improvements
2016-07-19 14:22:17 +03:00
Robert Crossfield
67071b42bc SCUMM: Maniac V0: Implement 'simulator' for CPU lag (as the original engine occasionally ran at less than 60Hz). Fix call to 'getClosestPtOnBox', whcih was being passed X * V12_X_MULTIPLIER and Y * V12_Y_MULTIPLIER, but the box coordinates, where not 2016-07-19 20:39:58 +10:00
Lothar Serra Mari
fdd21f1942 NEWS: Mention the changes introduced since the last NEWS update
I tried to cover most of the things that seem to be interesting
for the end user. I excluded the SCI32 stuff because a) it's not
officially supported and b) I don't have the slightest clue what
most of the changes to the SCI32 engine do. :)

Please excuse if you made a noteworthy contribution I missed
to mention in this NEWS update. It was not on purpose.
2016-07-19 11:38:37 +02:00
Robert Crossfield
44000ba826 SCUMM: Maniac V0: Implement original walkbox queue, Cleanup actor walk code 2016-07-19 18:54:14 +10:00
Lothar Serra Mari
8d8503863a I18N: Update revision date in de_DE.po 2016-07-19 09:47:05 +02:00
Lothar Serra Mari
ba308cd289 I18N: Regenerate translations data file 2016-07-19 09:30:38 +02:00
Lothar Serra Mari
e6b9a06df4 I18N: Update German translation 2016-07-19 09:29:22 +02:00
Lothar Serra Mari
ccb99d4a74 I18N: Regenerate translations template from source code 2016-07-19 09:26:03 +02:00
Eugene Sandulenko
aadc853146 FULLPIPE: Adjusted debug output 2016-07-18 22:40:52 +03:00
Robert Crossfield
1a880c748c SCUMM: Maniac V0: Clear the text area of the screen on fade out 2016-07-17 16:40:49 +10:00
Torbjörn Andersson
246d48b467 WAGE: Free memory used by loadWorld() debug code 2016-07-15 11:41:50 +02:00
Torbjörn Andersson
72269b6c9d WAGE: Fix memory leak in drawBitmap()
The 'tmp' surface was never freed when in _boundsCalculationMode.
2016-07-15 11:29:19 +02:00
Torbjörn Andersson
9284204cf6 WAGE: Free memory for buttons when dialog is destroyed 2016-07-15 11:24:05 +02:00
Eugene Sandulenko
48f99d0b93 Merge pull request #783 from bgK/create-project-cmake-builder
DEVTOOLS: Add a CMake project generator to create_project
2016-07-13 18:56:36 +02:00
Eugene Sandulenko
30e0592162 GUI: Regenerate built-in theme 2016-07-12 22:43:55 +02:00
Eugene Sandulenko
3359abbe5f Merge pull request #784 from Tkachov/tabwidget-height-fix
GUI: Fix TabWidget height issues
2016-07-12 22:42:18 +02:00
Colin Snover
a9b7b40c66 SCI32: Disable kernel call 0x23 on LSL6hires
LSL6hires calls 0x23 (Graph/Robot) from game scripts, but it is a
null function in the game's interpreter.
2016-07-12 14:43:56 -05:00
Colin Snover
e133c74403 SCI32: Fix unnecessary palette updates
Some games load palettes that include color 255, but this is
hardcoded to white in SSCI, so just ignore it during merges since
it is ignored when the hardware palette is updated anyway.
2016-07-12 14:43:56 -05:00
Colin Snover
efc12ffc5c SCI32: Avoid flash of incorrect colour when palettes are changed
Avoid forcing the screen to refresh after a palette change if the
screen is also about to be drawn to, as the palette change + draw
is intended to be an atomic operation.
2016-07-12 14:41:17 -05:00
Alexander Tkachev
64a79fd1ab GUI: Fix TabWidget height issues
Changes theme stx files to specify TabWidget's type. That fixes wrong TabWidget height.

Changes TabWidget's getHeight() to return not only "children" height, but also tabs height. That fixes wrong clipping area.

Changes Widget's findWidget to use getHeight(). That fixes bug when widgets in the bottom of TabWidget were not reacting to the mouse events.
2016-07-12 22:37:57 +06:00
Colin Snover
53ab0b2805 SCI32: Fix broken background volume in Torin during speech 2016-07-11 16:23:46 -05:00
Colin Snover
b37ebb61eb Revert "SCI32: Add blackline option to KQ7 2.00b DOS"
This reverts commit 1ab87e3f8f.

VMD and DUK are the formats that get blacklined, not Robot.
2016-07-11 14:27:57 -05:00
Colin Snover
1cf1b88c7d SCI32: Add ADGF_DEMO flag to Hoyle 5 detection 2016-07-11 13:55:17 -05:00
Colin Snover
1ab87e3f8f SCI32: Add blackline option to KQ7 2.00b DOS
KQ7 DOS uses Robot video in place of AVI.
2016-07-11 13:55:17 -05:00
Martin Kiewitz
d5dfd41ed1 SCI: Update script patch comments 2016-07-11 20:45:19 +02:00
Colin Snover
593560e876 SCI32: Add detection for Hoyle 5 demo 2016-07-11 13:02:27 -05:00
Martin Kiewitz
9dd5ee988b SCI32: Improve kq7 subtitle script patch
Subtitle box should now always use color 255, which should be
white all the time. Normally it uses color 7, which is white
most of the time, but for example pink/purple at the start of
chapter 5.
2016-07-11 19:04:18 +02:00
Colin Snover
08821cf4e3 SCI32: Give planes a default type
With the addition of the transparent pic type code, the _type
property would be read uninitialised by setType if _pictureId was
set to kPlanePic.

CID 1357230, 1357231.
2016-07-11 10:39:50 -05:00
Colin Snover
f171db965c SCI32: Guard against no split count
CID 1357229.
2016-07-11 10:39:50 -05:00
Colin Snover
e4588a7134 SCI32: Silence non-monitored channels while monitoring is active 2016-07-11 10:39:50 -05:00
Colin Snover
60c3663142 SCI32: Fix incorrect logic of cycler overflow 2016-07-11 10:39:50 -05:00