mesa/src/mesa
Eric Anholt aed6a39c10 glsl: Retire dround lowering.
We have competent lowering in NIR already available.

Drivers exposing CAP_DOUBLES but not SHADER_CAP_DROUND:
- d3d12 (NIR lowers ~0 if the underlying impl doesn't do floats)
- svga (Now sets the NIR lowering options)
- softpipe (Doesn't do GL4 so you can't use doubles anyway)
- llvmpipe (Lowers dround_even in NIR and passees the rest through
            successfully)
- zink (NIR lowers ~0 if the underlying impl doesn't do floats,
        otherwise passes things through successfully, except needed
        dround_even lowering to avoid lavapipe regression with
        native doubles)
- r600 (sets NIR rounding lowering flags, and lowers all fsign)

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Acked-by: Faith Ekstrand <faith.ekstrand@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25777>
2023-10-24 00:16:30 +00:00
..
main mesa: add GL_APPLE_sync support 2023-10-20 17:20:11 +00:00
math math: drop MAT_[ST][XYZ] defines 2023-07-06 09:42:44 +00:00
program mesa: don't pass Infs to the shader via gl_Fog.scale 2023-10-18 02:15:15 +00:00
state_tracker glsl: Retire dround lowering. 2023-10-24 00:16:30 +00:00
vbo mesa: Fix glBegin/End when LINE_LOOP is not supported 2023-10-05 21:52:37 +00:00
x86
meson.build util: move ASTCLutHolder from mesa/main to util 2023-10-11 19:28:40 +00:00