X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=tests%2Fglsl%2Freturn_type_conversion.glsl;h=338dc6a7413cf545c651c83931c668bbbe1a825d;hb=97d26f5179e82cd2faf476a9605f8a4f4b33a926;hp=3467311c5192290acad27b72afdacf2a4617ad43;hpb=4b9c9f565bb0335034dc8c2c7ad833ee42251d5d;p=libs%2Fgl.git diff --git a/tests/glsl/return_type_conversion.glsl b/tests/glsl/return_type_conversion.glsl index 3467311c..338dc6a7 100644 --- a/tests/glsl/return_type_conversion.glsl +++ b/tests/glsl/return_type_conversion.glsl @@ -10,7 +10,10 @@ uniform Surface { vec4 color; }; -uniform mat4 model_matrix; +layout(push_constant) uniform Transform +{ + mat4 model_matrix; +}; uniform sampler2DShadow shadow_map; #pragma MSP stage(vertex) @@ -36,12 +39,17 @@ void main() frag_out = vec4(color.rgb*get_shadow(), color.a); } +// Target API: Vulkan + /* Expected output: vertex -layout(binding=72) uniform Camera +layout(set=0, binding=24) uniform Camera { mat4 viewproj_matrix; }; -layout(location=0) uniform mat4 model_matrix; +layout(push_constant) uniform Transform +{ + mat4 model_matrix; +}; layout(location=0) in vec4 position; layout(location=0) out vec4 world_position; void main() @@ -52,15 +60,15 @@ void main() */ /* Expected output: fragment -layout(binding=71) uniform Shadow +layout(set=0, binding=35) uniform Shadow { mat4 shadow_matrix; }; -layout(binding=77) uniform Surface +layout(set=0, binding=65) uniform Surface { vec4 color; }; -layout(location=4, binding=73) uniform sampler2DShadow shadow_map; +layout(set=0, binding=73) uniform sampler2DShadow shadow_map; layout(location=0) out vec4 frag_out; layout(location=0) in vec4 world_position; float get_shadow()