EndStreamPrimitive not supported when there is #extension GL_ARB_gpu_shader5
Signed-off-by: ZhiqianXia <xzq0528@outlook.com>
This commit is contained in:
20
Test/EndStreamPrimitive.geom
Normal file
20
Test/EndStreamPrimitive.geom
Normal 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);
|
||||
}
|
||||
Reference in New Issue
Block a user