Commit Graph
137148 Commits
Author SHA1 Message Date
djsrv fa0c03ff6a DIRECTOR: LINGO: Separate Roman tests 2020-08-10 15:42:06 -04:00
djsrv 48be72b95a DIRECTOR: Load version from config 2020-08-10 15:00:55 -04:00
djsrv 2f0090e11d DIRECTOR: LINGO: Reload builtins on version change 2020-08-10 15:00:55 -04:00
djsrv 0ff7274993 DIRECTOR: Multiply version numbers by 100
To accomodate minor version.
2020-08-10 15:00:55 -04:00
Nathanael Gentry 3bd3dee13d DIRECTOR: Make missing surface warning more helpful 2020-08-10 14:46:23 -04:00
Nathanael Gentry a49feca451 DIRECTOR: Properly set image tail length 2020-08-10 14:46:23 -04:00
Pawel Kolodziejski d9cca15185 ALL: Set theora lib detection to auto in configure 2020-08-10 19:40:32 +02:00
Gunnar Birke 1bfd1faccf WINTERMUTE: Fix buffer size for .X file format 2020-08-10 19:37:32 +02:00
Gunnar Birke 11d9d2e09a WINTERMUTE: Add comment about .X file header 2020-08-10 19:37:32 +02:00
Gunnar Birke 76341455eb WINTERMUTE: Add support for binary .X files 2020-08-10 19:37:32 +02:00
Gunnar Birke 25014d7f9e WINTERMUTE: Add support for global material definitions 2020-08-10 19:37:32 +02:00
Gunnar Birke c9e6123cf8 WINTERMUTE: Fix .X file format check 2020-08-10 19:37:32 +02:00
Roland van Laar 0b777c23a9 DIRECTOR: LINGO: normalize xlib in openXLib call
In Director, the openXLib call loads an XLib from a file.
Resource forks on Mac, dlls on windows.

The XLib has it's own name. It looks like the filename,
most of the time.

ScummVM doesn't read these files, but reimplements them in C.
ScummVM's openXLib is a wrapper which loads the XLib in question.
A conversion is needed to go from filename to XLib.

The conversion is follows these steps:
    - on mac: strip leading path, i.e. ':',
    - on windows: strip '.dll' extension,
    - lowercase and
    - trimmed

The name in the XLibProto struct isn't normalized since that's the
variable name as it's know and found by the code.
2020-08-10 18:58:12 +02:00
Nathanael Gentry 43650c1a8a DIRECTOR: Don't try to make shapes from bitmaps
This is so a proper null cast and then surface-not-found warning can be issued.
2020-08-10 11:59:06 -04:00
Nathanael Gentry e46e81f505 DIRECTOR: Add castNum to null cast warning 2020-08-10 11:58:33 -04:00
Nathanael Gentry 2a90acd0eb DIRECTOR: Offload transition handling to WM 2020-08-10 11:17:16 -04:00
Nathanael Gentry 6a69c3a81f DIRECTOR: Draw windowed transitions in right area 2020-08-10 11:15:34 -04:00
Eugene Sandulenko daa2fd5618 DIRECTOR: Identify more DV flags 2020-08-10 12:49:07 +02:00
Eugene Sandulenko c88a027cf6 DIRECTOR: Streamline DV cast member loading 2020-08-10 12:46:56 +02:00
Eugene Sandulenko 2999977154 IMAGE: CODECS: Plug QT RAW decoder 2020-08-10 12:46:38 +02:00
Gunnar Birke 079b450436 WINTERMUTE: Render light directions again when debugging geometry 2020-08-10 11:24:28 +02:00
Gunnar Birke cfc652a828 WINTERMUTE: Remove irrelevant comments, fix comment style 2020-08-10 11:24:28 +02:00
Gunnar Birke 126f3b1100 WINTERMUTE: Move common .3ds mesh code to base, remove normals 2020-08-10 11:24:28 +02:00
Gunnar Birke 532573ecd3 WINTERMUTE: Introduce struct to pass fog parameters 2020-08-10 11:24:28 +02:00
Gunnar Birke 9749a6aeae WINTERMUTE: Remove non GL ES 2 calls from shader renderer 2020-08-10 11:24:28 +02:00
Gunnar Birke 03c942fa18 WINTERMUTE: Move scene geometry render code into renderer 2020-08-10 11:24:28 +02:00
Gunnar Birke 730d282d64 WINTERMUTE: Factor out common .X mesh code 2020-08-10 11:24:28 +02:00
Gunnar Birke 7a1567e045 WINTERMUTE: Factor out common renderer code into base 2020-08-10 11:24:28 +02:00
Gunnar Birke 7ac6aa5337 WINTERMUTE: Remove matrix stack, let renderer care about matrix layout 2020-08-10 11:24:28 +02:00
Gunnar Birke 3864ad1dd8 WINTERMUTE: Render shadow volume using VBOs and shaders 2020-08-10 11:24:28 +02:00
Gunnar Birke 781608e2e9 WINTERMUTE: Render scene geometry using VBOs and shaders 2020-08-10 11:24:28 +02:00
Gunnar Birke 6e4c6f167b WINTERMUTE: Comment out light directions rendering 2020-08-10 11:24:28 +02:00
Gunnar Birke 39e2b80183 WINTERMUTE: Implement fading using shaders and VBOs 2020-08-10 11:24:28 +02:00
Gunnar Birke b5943fd177 WINTERMUTE: Refactor lighting, implement shader based lighting 2020-08-10 11:24:28 +02:00
Gunnar Birke b6f92179b0 WINTERMUTE: Render .X models using VBOs and shaders 2020-08-10 11:24:28 +02:00
Gunnar Birke f39d64bfbb WINTERMUTE: Implement shader based sprite rendering 2020-08-10 11:24:28 +02:00
Gunnar Birke 2399840217 WINTERMUTE: Add 2d sprite shaders 2020-08-10 11:24:28 +02:00
Gunnar Birke 36af129eaa WINTERMUTE: Add wintermute shader directory to search manager 2020-08-10 11:24:28 +02:00
Gunnar Birke 2b2263d6d1 WINTERMUTE: Add/rename projection matrices for shader renderer 2020-08-10 11:24:28 +02:00
Gunnar Birke 66b77b441c WINTERMUTE: Add shader renderer classes 2020-08-10 11:24:28 +02:00
Gunnar Birke 1223595120 WINTERMUTE: Add abstract interfaces for renderer and meshes 2020-08-10 11:24:28 +02:00
Eugene Sandulenko 3c5f17dca8 AUDIO: Plug memory leak 2020-08-10 10:54:34 +02:00
Eugene Sandulenko 37776d78c6 DIRECTOR: LINGO: Added sanity check 2020-08-10 10:52:45 +02:00
Matthew Jimenez 2f9b446c78 ULTIMA8: Alter Ultima8::Rect to track left, top, right, bottom similar to Common::Rect 2020-08-09 20:54:18 -05:00
Paul Gilbert a4ef496418 MADS: Add Dragonsphere demo detection entry
Dragonsphere isn't planned to be worked on any time soon, but
since a bug report with the MD5 was posted, I figured I might
as well add it in for the future
2020-08-09 15:59:48 -07:00
Eric Fry 8d5f2a7442 DRAGONS: Added support for using up and down keys during mini games 2020-08-10 08:48:53 +10:00
Eric Fry e4a2aaf6fb DRAGONS: Fixed foreground transparency issue in library 2020-08-10 08:48:53 +10:00
Matthew Jimenez b0a56a0378 ULTIMA8: Change offset for first entry in save gump to match other entries 2020-08-09 16:45:12 -05:00
Matthew Jimenez af35c258d9 ULTIMA8: Update font to use rect width and height accessor methods 2020-08-09 16:43:16 -05:00
Matthew Jimenez db189b17fd ULTIMA8: Update gump / screen space transformations to use rect struct 2020-08-09 16:40:46 -05:00