mirror of
https://github.com/libretro/RetroArch
synced 2025-02-12 18:40:25 +00:00
git-subtree-dir: deps/SPIRV-Cross git-subtree-split: d4b0625cbd7377e720b4fa1d63e6a3c09da5db63
27 lines
381 B
GLSL
27 lines
381 B
GLSL
#version 310 es
|
|
|
|
struct Foo
|
|
{
|
|
mat3x4 MVP0;
|
|
mat3x4 MVP1;
|
|
};
|
|
|
|
layout(std140, binding = 0) uniform UBO
|
|
{
|
|
layout(row_major) Foo foo;
|
|
};
|
|
|
|
layout(location = 0) in vec4 v0;
|
|
layout(location = 1) in vec4 v1;
|
|
layout(location = 0) out vec3 V0;
|
|
layout(location = 1) out vec3 V1;
|
|
|
|
void main()
|
|
{
|
|
Foo f = foo;
|
|
vec3 a = v0 * f.MVP0;
|
|
vec3 b = v1 * f.MVP1;
|
|
V0 = a;
|
|
V1 = b;
|
|
}
|