EndStreamPrimitive not supported when there is #extension GL_ARB_gpu_shader5

Signed-off-by: ZhiqianXia <xzq0528@outlook.com>
This commit is contained in:
ZhiqianXia
2022-01-04 10:40:04 +08:00
parent df609a01b3
commit 1b01aaaf29
6 changed files with 135 additions and 11 deletions

View File

@@ -0,0 +1,20 @@
#version 150 core
#extension GL_ARB_gpu_shader5 : require
layout(points) in;
layout(points, max_vertices = 1) out;
layout(stream=0) out float output1;
layout(stream=0) out float output2;
layout(stream=1) out float output3;
layout(stream=1) out float output4;
uniform uint stream;
void main() {
output1 = 1.0;
output2 = 2.0;
EmitStreamVertex(0);
EndStreamPrimitive(0);
output3 = 3.0;
output4 = 4.0;
EmitStreamVertex(1);
EndStreamPrimitive(1);
}