Henrik Rydgård
|
fbb7f72eec
|
Vertex shader merge work
|
2020-11-01 19:58:45 +01:00 |
|
Henrik Rydgård
|
0938d495d9
|
Remove a redundant bit from vertex shader IDs.
(complicates automated testing of shader generation)
Should have no noticeable effects.
|
2020-11-01 11:48:55 +01:00 |
|
Henrik Rydgård
|
fb785f5f0d
|
Fix an old inconsistency between D3D9 and D3D11 projection matrices.
|
2020-11-01 11:35:46 +01:00 |
|
Henrik Rydgård
|
0b1b36921e
|
Move the now-renamed fragment shader generator to GPU/Common.
|
2020-10-31 19:03:14 +01:00 |
|
Henrik Rydgård
|
2f1bbd314e
|
Fragment shader gen: Remove unnecessary allocations
|
2020-10-31 18:32:43 +01:00 |
|
Henrik Rydgård
|
3d0630c04a
|
Remove the HLSL fragment shader generator. The GLSL one can now do its job.
|
2020-10-31 18:32:43 +01:00 |
|
Henrik Rydgård
|
c311eeaf7d
|
Switch D3D9 too to the glsl shader generator
|
2020-10-31 18:32:43 +01:00 |
|
Henrik Rydgård
|
8d70fd269e
|
Minor D3D9 fixes
|
2020-10-31 18:32:43 +01:00 |
|
Henrik Rydgård
|
b7d674411e
|
Test parsing of generated OpenGL shaders too (by using glslang).
|
2020-10-31 18:32:43 +01:00 |
|
Henrik Rydgård
|
a2ed609e90
|
HLSL fix
|
2020-10-31 18:32:43 +01:00 |
|
Henrik Rydgård
|
c2a6090c3f
|
More D3D9 fixes.
|
2020-10-31 18:32:43 +01:00 |
|
Henrik Rydgård
|
af4d6e7642
|
Set up the test for D3D9, start fixing stuff.
|
2020-10-31 18:32:43 +01:00 |
|
Henrik Rydgård
|
b070ed45e9
|
Evolve the HLSL and GLSL fragment shader generators even closer together.
|
2020-10-31 18:32:42 +01:00 |
|
Henrik Rydgård
|
b4a76a9f09
|
Change fragment shader output to work the same in GLSL and HLSL.
|
2020-10-31 18:32:42 +01:00 |
|
Henrik Rydgård
|
d833b5985d
|
Make discard work the same way in the HLSL shader generator.
|
2020-10-31 18:32:42 +01:00 |
|
Henrik Rydgård
|
984a4d2641
|
Start adding HLSL support to the GLSL shader generator.
|
2020-10-31 18:32:42 +01:00 |
|
Henrik Rydgård
|
92d73e3b03
|
HLSL: Use #define to switch to glsl-like vector types.
|
2020-10-31 18:32:42 +01:00 |
|
Henrik Rydgård
|
5ee9cfef0d
|
Remove support for D3D11_level_9 (previously only really used for Windows Phone, probably).
Can always fall back to D3D9, which is not going away anytime soon and
still needs to be there. One less HLSL variant to care about.
|
2020-10-29 00:52:19 +01:00 |
|
Henrik Rydgård
|
148d3b72e5
|
Use splat3(x) liberally (converts to vec3(x) on GLES, vec3(x,x,x) on D3D)
Prep for merging the HLSL and GLSL generators.
|
2020-10-25 08:34:35 +01:00 |
|
Henrik Rydgård
|
fb2ac3a67e
|
Additional fixes
|
2020-10-25 08:34:35 +01:00 |
|
Henrik Rydgård
|
69c8912b93
|
More tess fixes
|
2020-10-25 08:34:35 +01:00 |
|
Henrik Rydgård
|
057fd9f8a3
|
Bridge more vertex shader differences
|
2020-10-25 08:34:35 +01:00 |
|
Henrik Rydgård
|
aea4635d60
|
Fix minute differences between the shader generators found by the new tester
|
2020-10-23 10:03:44 +02:00 |
|
Henrik Rydgård
|
c45515866b
|
Cleanup
Clean up GLSL language setup further
|
2020-10-23 10:03:44 +02:00 |
|
Henrik Rydgård
|
2c0a3c2e23
|
Prepare for more GLSL testing
|
2020-10-21 23:39:34 +02:00 |
|