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