glsl: relax rule on varying matching for shaders older than 4.00
authorTimothy Arceri <tarceri@itsqueeze.com>
Fri, 16 Oct 2020 08:26:51 +0000 (19:26 +1100)
committerTimothy Arceri <tarceri@itsqueeze.com>
Wed, 21 Oct 2020 04:00:47 +0000 (15:00 +1100)
commitc54c42321ea5a3d9a09bbe89c00346f8c26b9300
tree1596255b49dbb3e45a7c8b351077877012afce72
parentc97e82bab50a2ec2d9d6e73a68c59c544526d01c
glsl: relax rule on varying matching for shaders older than 4.00

Please see new code commment for full justification.

Fixes: 18004c338f6b ("glsl: fail when a shader's input var has not an equivalent out var in previous")

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3648

Reviewed-by: Matt Turner <mattst88@gmail.com>
Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7184>
src/compiler/glsl/link_varyings.cpp