Paul Gilbert
c05a09d337
VOYEUR: Changed engine to use Graphics::ManagedSurface
2016-03-14 20:56:30 -04:00
Paul Gilbert
077250acfb
TSAGE: Changed engine to use Graphics::ManagedSurface
2016-03-14 20:56:28 -04:00
Paul Gilbert
3da3dda187
SHERLOCK: Changed engine to use Graphics::ManagedSurface
2016-03-14 20:56:27 -04:00
Paul Gilbert
b4e3d4abc1
MADS: Changed engine to use Graphics::ManagedSurface
2016-03-14 20:56:26 -04:00
Paul Gilbert
9c7569b74b
ACCESS: Changed engine to use Graphics::ManagedSurface
2016-03-14 20:56:25 -04:00
Paul Gilbert
433a2daa6a
GRAPHICS: Added ManagedSurface and Screen classes
2016-03-14 20:56:14 -04:00
Colin Snover
3a067f3b79
SCI32: Implement kBitmapDrawColor
2016-03-14 19:49:33 -05:00
Paul Gilbert
041c6475d6
TITANIC: Fleshed out DirectDrawSurface creation
2016-03-14 20:03:32 -04:00
Eugene Sandulenko
8f1c160716
Merge pull request #705 from ottogin/sword25-video-fix
...
SWORD25: Fix video loop in intro
2016-03-14 22:05:10 +01:00
Eugene Sandulenko
5c9d3e3c0e
Merge pull request #706 from eriktorbjorn/bbvs-newgame
...
BBVS: Move much of engine initialization to newGame()
2016-03-14 07:52:50 +01:00
Eugene Sandulenko
461d8f140a
WAGE: Crash in Strange Disappearance has been resolved
2016-03-14 07:51:37 +01:00
Eugene Sandulenko
aaa858df00
WAGE: Made bounds calulation less restrictive
2016-03-14 07:51:37 +01:00
Torbjörn Andersson
ebad422f2f
BBVS: Move much of engine initialization to newGame()
...
This should fix bug #7057 ("BBVS: No clean-up when restarting").
2016-03-14 06:49:26 +01:00
Colin Snover
3f2469c33e
SCI32: Implement kCelInfo
2016-03-13 23:38:26 -05:00
Colin Snover
e6842022db
SCI32: Fix scaler drawing pixels at the wrong positions
...
In order for scaling ratios to apply equally across objects that
start at different positions on the screen, the pixels that are
read from the source bitmap must all use the same pattern of
division. In other words, cels must follow the same scaling pattern
as if they were drawn starting at an even multiple of the scaling
ratio, even if they were not.
2016-03-13 22:28:39 -05:00
Colin Snover
bfd7e4e784
Revert "SCI32: Fix small inaccuracy in the scaling drawing code"
...
This reverts commit d85eb8ded6 .
This patch did not correctly fix the scaler to follow the same
rules as SSCI and only worked on the y-axis.
2016-03-13 22:28:39 -05:00
ottogin
25c852f1a5
SWORD25: Fix frozen/flickering title menu movie
...
Fixes bug #6978 : Unload old movie before loading a new one
2016-03-14 03:29:03 +03:00
Johannes Schickel
6a127df564
WIN32: Cleanup header includes for AudioCD code.
2016-03-14 01:04:11 +01:00
Johannes Schickel
88f8ecde0b
WIN32: Supply required DDK headers for older MSVC.
...
Header file taken from MinGW's w32api 4.0.3.
2016-03-14 01:03:13 +01:00
Paul Gilbert
bc1585ccee
TITANIC: Change some script method return types
2016-03-13 18:21:12 -04:00
Paul Gilbert
75286e8321
TITANIC: Fix loading project data
2016-03-13 18:00:30 -04:00
Thierry Crozat
ea81d21417
NEWS: Add mention of the new option to use English speech in SWORD25
2016-03-13 21:58:28 +00:00
Thierry Crozat
4cb5c81192
BASE: Ignore -psn command line argument on OS X
...
Prior to OS X 10.9, the OS was passing the process serial number
as an additional argument on OS X when starting an application bundle.
For whatever reason, when compiling with SDL 1.2 this gets suppressed
before getting to the place where we handle command line arguments.
But when compiling with SDL2 this additional argument remains so we
need to ignore it to avoid erroring out.
2016-03-13 21:51:49 +00:00
Paul Gilbert
0cc014d06b
TITANIC: Implemented dumping of the project hierarchy
2016-03-13 16:25:25 -04:00
Johannes Schickel
2872c7f9eb
WIN32: Fix compilation with MinGW-w64.
2016-03-13 20:44:04 +01:00
Johannes Schickel
045b583141
WIN32: Guard AudioCD code by WIN32 check.
2016-03-13 20:44:04 +01:00
Johannes Schickel
075bde796e
WIN32: Silence warning in AudioCD code.
2016-03-13 20:44:04 +01:00
Johannes Schickel
b9b3d4557c
WIN32: Fix AudioCD compilation.
2016-03-13 20:44:04 +01:00
Johannes Schickel
edfc84b67a
DEVTOOLS: Use LTCG for Release configurations in MSBuild project files.
...
Silences linker output that LTCG is used anyway because whole program
optimization is enabled for these configurations.
2016-03-13 20:41:40 +01:00
Paul Gilbert
b57805bd4b
TITANIC: Added main game event loop
2016-03-13 15:39:35 -04:00
Paul Gilbert
819b773491
TITANIC: Add message generation at end of applicationStarting
2016-03-13 15:30:12 -04:00
Paul Gilbert
c92bf22f03
TITANIC: Changed CGameStateSub to CGameLocation, properly implemented it
2016-03-13 15:07:27 -04:00
Colin Snover
430d5be5bf
SCI32: Add note about kCantBeHere rect
2016-03-13 13:28:14 -05:00
Colin Snover
80098c8423
SCI32: Remove incorrect note about dword_C6288
...
Any reason why flipping this condition did anything to GK1
rendering was due to other unrelated bugs in the renderer.
2016-03-13 13:20:17 -05:00
Colin Snover
ee8615d6b1
SCI32: Clarify the purpose of scaling ratios used in ScreenItem
2016-03-13 12:45:59 -05:00
Colin Snover
30cb8f5c4f
SCI32: Correct some kernel call signatures
2016-03-13 12:45:59 -05:00
Colin Snover
362b46259f
SCI32: Implement kCelHigh and kCelWide SCI32 versions
...
The SCI16 versions do not implement the scaling algorithm used
by SCI32 so would be off by one in some cases.
2016-03-13 12:40:16 -05:00
Thierry Crozat
9ae52541ce
BUILD: Add OpenGL framework in static build link command on OS X
...
This should be provided by sdl-config --static-libs, but when using
SDL2 it is missing for me.
2016-03-13 17:10:58 +00:00
Johannes Schickel
5e0b136992
BACKENDS: Fill buffer at start of AudioCD playback.
...
As suggested by clone2727.
2016-03-13 15:45:19 +01:00
Paul Gilbert
f0d992d854
TITANIC: Implemented setMode method for game state
2016-03-13 10:28:45 -04:00
Johannes Schickel
5340df3faf
POSIX: Cleanup AudioCD manager creation.
2016-03-13 14:20:20 +01:00
Johannes Schickel
8cd4b881e3
BACKENDS: Add ScummVM license header for AudioCD code.
...
As discussed with clone2727.
2016-03-13 14:16:13 +01:00
Johannes Schickel
b32f347531
SDL: Get rid of reference to SDL 1.3.
...
We only support SDL 1.2 and SDL 2.
2016-03-13 14:07:56 +01:00
Johannes Schickel
90899860b4
BACKENDS: Formatting fixes.
2016-03-13 14:06:20 +01:00
Matthew Hoops
c6c0f527a7
BACKENDS: Switch to CDROMREADRAW for Linux audio CD
...
CDROMREADAUDIO seems to crash the kernel when ejecting while playing. Let's try to avoid that.
2016-03-13 13:57:30 +01:00
Matthew Hoops
41a1dcb0bb
BACKENDS: Switch to a common base class for threaded audio CD streams
2016-03-13 13:57:24 +01:00
Matthew Hoops
aa6ff44440
BACKENDS: Only expose one set of functions for AudioCDManager
...
Engines should only have to call one set of functions and not decide between the two. In fact, the 'emulation' API was documented to just call the 'real CD' API.
2016-03-13 13:57:19 +01:00
Matthew Hoops
dc0d4fcf30
BACKENDS: Add support for opening a CD on Mac OS X by path or drive
2016-03-13 13:57:13 +01:00
Matthew Hoops
4a6c7b5c83
BACKENDS: Add support for opening a CD on Windows by drive
2016-03-13 13:57:09 +01:00
Matthew Hoops
442f91c622
BACKENDS: Add support for opening a CD on Linux by path or drive
2016-03-13 13:57:05 +01:00