Commit graph

27 commits

Author SHA1 Message Date
Gunnar Birke
a0dbffef5d WINTERMUTE: Use proper enum type to store render state 2020-08-28 06:30:23 +02:00
Gunnar Birke
bee56f5802 WINTERMUTE: Set default clip plane values only during init 2020-08-25 00:03:09 +02:00
Gunnar Birke
ceb9c68a2b WINTERMUTE: Use camera clipping plane settings in renderer 2020-08-22 17:38:46 +02:00
Pawel Kolodziejski
4c331b326a WINTERMUTE: Change debug log from error to warning to allow "Dark Fall: Lost Souls" game to start 2020-08-18 21:47:55 +02:00
Gunnar Birke
c7fa9f1946 WINTERMUTE: Fix shader variable and matrix layout for transformed sprites 2020-08-18 19:06:41 +02:00
Gunnar Birke
acee5386c9 WINTERMUTE: Implement displaying of transformed sprites 2020-08-18 18:50:57 +02:00
Gunnar Birke
6f5bcd54cf WINTERMUTE: Implement sprite mirroring 2020-08-17 18:44:24 +02:00
Gunnar Birke
a34a125848 WINTERMUTE: Implement image based shadows in fixed function renderer 2020-08-16 21:01:59 +02:00
Gunnar Birke
b557bb7f60 WINTERMUTE: Use/store actual viewport for 3d rendering/picking 2020-08-11 00:46:55 +02:00
Gunnar Birke
bfa52b67d4 WINTERMUTE: Use window dimensions for 2d viewport 2020-08-11 00:46:55 +02:00
Gunnar Birke
74b2184a5d WINTERMUTE: Correctly convert Direct3D viewport parameters 2020-08-11 00:46:55 +02:00
Gunnar Birke
7dbb176b7f WINTERMUTE: Scale projection matrix entries by window/viewport ratio 2020-08-11 00:46:55 +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
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
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
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
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