linker: Allow geometry shader without vertex shader for separable programs
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Eric Anholt <eric@anholt.net>
This commit is contained in:
parent
1ff5a2b1ba
commit
c557eb7722
|
@ -2300,7 +2300,8 @@ link_shaders(struct gl_context *ctx, struct gl_shader_program *prog)
|
|||
/* Geometry shaders have to be linked with vertex shaders.
|
||||
*/
|
||||
if (num_shaders[MESA_SHADER_GEOMETRY] > 0 &&
|
||||
num_shaders[MESA_SHADER_VERTEX] == 0) {
|
||||
num_shaders[MESA_SHADER_VERTEX] == 0 &&
|
||||
!prog->SeparateShader) {
|
||||
linker_error(prog, "Geometry shader must be linked with "
|
||||
"vertex shader\n");
|
||||
goto done;
|
||||
|
|
Loading…
Reference in New Issue