Commit Graph

39 Commits

Author SHA1 Message Date
Bastien Bouclet
9240f1f36a SHERLOCK: Add override keywords 2020-02-09 12:43:16 +01:00
Paul Gilbert
eae00fe6f9 SHERLOCK: 3DO: Fix transparency for characters, and speech dialogs 2019-02-25 21:27:30 -08:00
Paul Gilbert
41d1e0a415 SHERLOCK: 3DO: Fixes to allow game to start 2016-10-21 20:01:14 -04:00
Eugene Sandulenko
2b0297755d SHERLOCK: Fix warning 2016-08-01 11:46:18 +03:00
Torbjörn Andersson
e963f8bc60 SHERLOCK: Silence very noisy GCC warning
Since 'w' and 'h' are members of ManagedSurface, using them as
input parameters to a method caused GCC to warn about them being
shadowed. For just about every file in the Sherlock engine...
2016-05-29 21:35:37 +02:00
Eugene Sandulenko
35186ae5b0 SHERLOCK: Fix warnings 2016-05-28 17:20:50 +02:00
Paul Gilbert
4a88f39cc9 SHERLOCK: Refactor Surface and Screen to not use virtual inheritance 2016-05-26 21:48:40 -04:00
Johannes Schickel
892aa2886c SHERLOCK: Get rid of Surface::setPixelData. 2016-03-21 16:24:13 +01:00
Paul Gilbert
00edd712e8 SHERLOCK: Fix overloaded setPixels warning 2016-03-20 19:42:08 -04:00
Paul Gilbert
3da3dda187 SHERLOCK: Changed engine to use Graphics::ManagedSurface 2016-03-14 20:56:27 -04:00
Paul Gilbert
bb01b27777 SHERLOCK: 3DO: Implementing high-resolution mode for 3DO version
This will allow us to play the portrait movies at full resolution,
and better display the fonts, which dont look good at low resolution
2015-09-13 12:22:31 -04:00
Paul Gilbert
1a92f869b8 SHERLOCK: 3DO: Change more color method params from byte to uint 2015-09-09 08:15:59 -04:00
Paul Gilbert
e0ad8a9ef5 SHERLOCK: 3DO: Set up RGB color constants for 3DO 2015-09-06 20:52:15 -04:00
Paul Gilbert
c6633404c9 SHERLOCK: RT: Simplified implementation of transBlitFrom 2015-08-22 20:41:50 -04:00
Paul Gilbert
c0915e95a0 SHERLOCK: RT: Fix Sherlock being drawn behind desk at Hospital 2015-08-22 12:10:01 -04:00
Paul Gilbert
b06cfaed9c SHERLOCK: RT: Fix transparency when dragging lab items with cursor 2015-08-02 19:04:48 -04:00
Paul Gilbert
5117482f79 SHERLOCK: RT: Implement maskArea 2015-07-22 21:02:29 -04:00
Paul Gilbert
9ca62e6f61 SHERLOCK: RT: Consolidate scroll position into the Screen class 2015-07-04 11:28:55 -04:00
Paul Gilbert
1732428aa6 SHERLOCK: RT: Implement font _yOffsets table
Since this table must only be set up for RT when changing fonts, I
needed to put an engine reference in the Fonts base class. Because
of this, I've been able to simplify the creation of the various
surfaces, since you no longer need to pass in the platform
2015-06-18 19:21:04 -04:00
Filippos Karapetis
5ece075b58 SHERLOCK: RT: Reduce code duplication when writing fancy strings 2015-06-18 12:24:53 +03:00
Paul Gilbert
f02488fc20 SHERLOCK: RT: Beginnings of UI widget classes 2015-06-15 19:53:50 -04:00
Martin Kiewitz
6c2c0cdfef SHERLOCK: surface setPixels get pixelformat 2015-06-12 11:59:33 +02:00
Martin Kiewitz
a08b0b9e59 SHERLOCK: remove transBlitFromUnscaled3DO 2015-06-12 11:11:55 +02:00
Paul Gilbert
40a3a3b835 SHERLOCK: RT map display partially working 2015-06-11 08:32:31 -04:00
Paul Gilbert
6780c63e53 SHERLOCK: Implemented more support methods for RT map 2015-06-10 20:54:05 -04:00
Paul Gilbert
1dda0f6c40 SHERLOCK: Split up font handling into a new Fonts surface base class
This will be needed for Rose Tattoo, which needs to be able to
write text to arbitrary surfaces
2015-06-10 19:46:14 -04:00
Martin Kiewitz
6aaee559dc SHERLOCK: 3DO intro: implement fade from white 2015-06-10 07:14:15 +02:00
Martin Kiewitz
4c9e67ccfa SHERLOCK: 3DO animation support 2015-06-07 17:05:26 +02:00
Paul Gilbert
2ac05321aa SHERLOCK: Reverse scaling factor in transBlitFrom to match original
Original uses scale amounts > 256 for image reduction, and values
less than that for image expansion
2015-06-06 15:36:23 -04:00
Paul Gilbert
3fda42fbff SHERLOCK: Initiial handling of scaling in transBlitFrom 2015-06-06 14:25:09 -04:00
Paul Gilbert
1f9d1e9c16 SHERLOCK: Implement RT drawAllShapes and support methods 2015-06-02 21:26:42 -04:00
Paul Gilbert
88d2458143 SHERLOCK: Implement additions to updateBackground, some method stubs 2015-05-28 19:59:03 -04:00
Paul Gilbert
9c56d616b0 SHERLOCK: Fix regression in intro sequence display 2015-05-19 19:08:48 -04:00
Strangerke
4849e00897 SHERLOCK: Fix some issues pointed by eriktorbjorn 2015-05-19 19:06:44 +02:00
Paul Gilbert
8ae0014bc2 SHERLOCK: Refactor Surface not to descend directly from Graphics::Surface 2015-05-19 09:10:35 -04:00
Paul Gilbert
2752db8103 SHERLOCK: Remove iimplicit conversion operator from ImageFrame 2015-05-19 07:50:50 -04:00
Paul Gilbert
1df183ffcb SHERLOCK: Move method comments from cpp to headers 2015-05-19 07:37:55 -04:00
Paul Gilbert
95ce29ac74 SHERLOCK: Fix random pixel transitions, and make it the default fade style 2015-05-15 20:44:12 -04:00
Paul Gilbert
24b93a14be SHERLOCK: Renamed graphics.cpp to surface.cpp 2015-05-13 20:05:19 -04:00