typedef vec4 myvec4;
typedef mat4x4 mymat4;
-uniform mymat4 mvp;
+layout(push_constant) uniform Transform
+{
+ mymat4 mvp;
+};
#pragma MSP stage(vertex)
layout(location=0) in myvec4 position;
gl_Position = mvp*position;
}
+// Target API: Vulkan
+
/* Expected output: vertex
-uniform mat4 mvp;
+layout(push_constant) uniform Transform
+{
+ mat4 mvp;
+};
layout(location=0) in vec4 position;
void main()
{