Elias Naur
1f117d8de0
internal/cmd/convertshaders: #define HLSL when compiling for HLSL
...
Signed-off-by: Elias Naur <mail@eliasnaur.com >
2020-02-27 21:22:59 +01:00
Elias Naur
0d573514c5
internal/cmd/convertshaders: support #include in shaders
...
Add flag to specify shader directory while here.
Signed-off-by: Elias Naur <mail@eliasnaur.com >
2020-02-27 21:22:59 +01:00
Elias Naur
29d36e11ee
gpu/shaders: use correct type for integer vector
...
OpenGL supports casting from int to float during vertex array
reading. Direct3D doesn't. Since we're transpiling from GLSL, we can't
directly use the Direct3D builtin "asint". So that leaves using
"ivec2" instead of vec2.
Signed-off-by: Elias Naur <mail@eliasnaur.com >
2020-02-27 21:22:59 +01:00
Elias Naur
0d266c413d
gpu,gpu/backend: implement GLSL 300 es shader variants
...
Signed-off-by: Elias Naur <mail@eliasnaur.com >
2020-02-27 20:34:58 +01:00
Elias Naur
0be4dd9af0
app/internal/cmd/convertshaders: use backend types directly
...
Signed-off-by: Elias Naur <mail@eliasnaur.com >
2020-02-27 20:34:22 +01:00
Elias Naur
fd61c226d4
internal/cmd/convertshaders: move shader converter to separate package
...
To use the converter from other packages, make the converter a
runnable command.
Signed-off-by: Elias Naur <mail@eliasnaur.com >
2020-02-27 20:34:22 +01:00