llvmpipe: enable GL compatibility profiles
authorDave Airlie <airlied@redhat.com>
Sat, 14 Aug 2021 20:22:34 +0000 (06:22 +1000)
committerDave Airlie <airlied@redhat.com>
Mon, 16 Aug 2021 19:34:55 +0000 (05:34 +1000)
commit8f72268fc91549a2de805218e01702c753b22b89
tree73b09672f4034a824f95eac729791e1ba1c338c0
parent5b9ca78f4710b04b262a1660b22efc73164e62b6
llvmpipe: enable GL compatibility profiles

The two rasterpos fails looks related to GLSL linking, the vertex
shader is linked with the geometry shader which doesn't use any
of it's outputs so they seem to get removed, which stops the rasterpos
from working.

Reviewed-by: Emma Anholt <emma@anholt.net>
Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12374>
docs/relnotes/new_features.txt
src/gallium/drivers/llvmpipe/ci/llvmpipe-glslparser.txt
src/gallium/drivers/llvmpipe/ci/llvmpipe-quick_gl.txt
src/gallium/drivers/llvmpipe/ci/llvmpipe-quick_shader.txt
src/gallium/drivers/llvmpipe/lp_screen.c
src/gallium/drivers/softpipe/ci/softpipe-quick.txt