diff options
Diffstat (limited to 'reference/opt/shaders/asm/tese/unroll-input-array-load.asm.tese')
-rw-r--r-- | reference/opt/shaders/asm/tese/unroll-input-array-load.asm.tese | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/reference/opt/shaders/asm/tese/unroll-input-array-load.asm.tese b/reference/opt/shaders/asm/tese/unroll-input-array-load.asm.tese new file mode 100644 index 00000000..731ed3fa --- /dev/null +++ b/reference/opt/shaders/asm/tese/unroll-input-array-load.asm.tese @@ -0,0 +1,17 @@ +#version 450 +layout(quads) in; + +struct ControlPoint +{ + vec4 baz; +}; + +layout(location = 0) patch in vec4 input_foo; +layout(location = 1) patch in vec4 input_bar; +layout(location = 2) in ControlPoint CPData[]; + +void main() +{ + gl_Position = (((input_foo + input_bar) + vec2(gl_TessCoord.xy).xyxy) + CPData[0u].baz) + CPData[3u].baz; +} + |