X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=tests%2Fglsl%2Fconstant_last_argument.glsl;h=e8dfcd54f7a17e23a33448cf6b3e9825376e3b13;hb=ee6bbd30f8b4c7e9d73124272cc0eec03093ddec;hp=b73f18260c6bce2b08eb77e99470d0391e8889f5;hpb=5e4204ecaf54f49b63587ef5cd669a1b3838e0e9;p=libs%2Fgl.git diff --git a/tests/glsl/constant_last_argument.glsl b/tests/glsl/constant_last_argument.glsl index b73f1826..e8dfcd54 100644 --- a/tests/glsl/constant_last_argument.glsl +++ b/tests/glsl/constant_last_argument.glsl @@ -1,5 +1,8 @@ uniform sampler2D tex; -uniform mat4 mvp; +layout(push_constant) uniform Transform +{ + mat4 mvp; +}; #pragma MSP stage(vertex) layout(location=0) in vec4 position; @@ -17,11 +20,16 @@ void main() frag_color = textureLod(tex, texcoord, 0.0)*0.8; } +// Target API: Vulkan + /* Expected output: vertex -uniform mat4 mvp; +layout(push_constant) uniform Transform +{ + mat4 mvp; +}; layout(location=0) in vec4 position; layout(location=1) in vec2 texcoord; -out vec2 _vs_out_texcoord; +layout(location=0) out vec2 _vs_out_texcoord; void main() { gl_Position = mvp*position; @@ -30,9 +38,9 @@ void main() */ /* Expected output: fragment -uniform sampler2D tex; +layout(set=0, binding=71) uniform sampler2D tex; layout(location=0) out vec4 frag_color; -in vec2 _vs_out_texcoord; +layout(location=0) in vec2 _vs_out_texcoord; void main() { frag_color = textureLod(tex, _vs_out_texcoord, 0.0)*0.8;