mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-06 13:10:10 +01:00
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
1 changed files with 2 additions and 1 deletions
|
|
@ -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…
Add table
Reference in a new issue