Commit Graph
43 Commits
Author SHA1 Message Date
Vladimir Serbinenko fa25e7267d SHERLOCK: Support Chinese rendering in the Rose Tatoo
Serrated scalpel is not covered as it uses both a different encoding
(Big5 instead of EUC-CN) and different font format (it uses some obfuscation).
2022-11-29 00:18:39 +01:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Paul Gilbert eae00fe6f9 SHERLOCK: 3DO: Fix transparency for characters, and speech dialogs 2019-02-25 21:27:30 -08:00
Eugene Sandulenko 6412e40b38 SHERLOCK: Fix another warning 2016-08-01 11:55:48 +03:00
Paul Gilbert 2b2dffc02c SHERLOCK: Remove redundant allocation in surface creation 2016-05-27 06:01:15 -04: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
Torbjörn Andersson 074bc1f47e SHERLOCK: Fix drawing glitch mentioned in bug #6928
This would happen when drawing an unscaled, flipped sprite that
was clipped because it was partway below the bottom of the
screen. It was incorrectly adjusting the top and bottom again,
even though flipping only affects left and right.
2015-10-04 02:01:52 +02: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 b07c56923b SHERLOCK: RT: Fix drawing scaled images with image offsets 2015-08-09 18:40:04 -04:00
Paul Gilbert 5117482f79 SHERLOCK: RT: Implement maskArea 2015-07-22 21:02:29 -04:00
Paul Gilbert 81125fd5d7 SHERLOCK: RT: Add dirty rect call to transBlitFrom 2015-07-19 21:11:51 -04:00
Paul Gilbert 9ca62e6f61 SHERLOCK: RT: Consolidate scroll position into the Screen class 2015-07-04 11:28:55 -04:00
Paul Gilbert 5a5a225216 SHERLOCK: RT: Implemented further journal draw methods 2015-06-21 17:23:26 -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
Martin Kiewitz b668b1edd7 SHERLOCK: 3DO: fix setPixels() for RGB565 2015-06-12 13:30:16 +02: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 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 e28aa3af79 SHERLOCK: Properly handle horizontal flipping in transBlitFrom 2015-06-06 14:31:19 -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 895189e3ff SHERLOCK: More RT doBgAnim code, interface draw 2015-05-29 22:56:34 -04:00
Paul Gilbert 88d2458143 SHERLOCK: Implement additions to updateBackground, some method stubs 2015-05-28 19:59:03 -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 0b50a077f7 SHERLOCK: Fix spacing in constructors 2015-05-18 18:12:58 -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 91d69c7dc1 SHERLOCK: Simplify blitFrom methods 2015-05-13 21:24:42 -04:00
Paul Gilbert 24b93a14be SHERLOCK: Renamed graphics.cpp to surface.cpp 2015-05-13 20:05:19 -04:00