Open JustinCop opened 4 weeks ago
this looks like bug in the OpenGL driver's shader compiler. GLSLANG is fine with specifying.
out gl_MeshPerVertexNV {
vec4 gl_Position;
} gl_MeshVerticesNV[];
We filed a bug internally about this. Thanks for reporting.
Yes I agree. I'll try to get a fix implement asap.
I'm using mesh shader with separate program. when compiling mesh shader (using glCreateShaderProgramv), it return following error:
C7592: ARB_separate_shader_objects requires built-in block gl_PerVertex to be redeclared before accessing its members
If I declare output like this:
It returns following error:
error C7593: Builtin block member gl_Position not found in redeclaration of out gl_PerVertex
If I declare output like this:
It returns following error:
The example here (https://github.com/nvpro-samples/gl_vk_meshlet_cadscene) does not using separate mode, so I don't know how to correctly redeclare outputs. Would you help give me an example?