mesa/src/loader
Emma Anholt e64ab3e4a9 glx: Delete support for GLX_OML_swap_method.
This was an ill-advised extension.  While we advertised SWAP_COPY support,
we might implement it with a back-copy from the front buffer.  And we
never advertised EXCHANGE because we couldn't guarantee it.  So, if you
actually used this extension to try to reduce app redraws of the back
buffer, you might actually increase the bandwidth you used.  Whoops.

Instead, GLX_EXT_buffer_age and the similar EGL extension give you
feedback on what's left in your back buffer, letting you do minimum
redraws.

This reduces our GLX visual+fbconfig count from 1410 to 940 on an llvmpipe
X server.  Reducing visual counts will improve test runtime for
visual-iterating tests like piglit's glx-visuals-*.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25650>
2023-10-20 10:03:43 +00:00
..
loader.c loader: add loader_is_device_render_capable() 2023-10-17 20:31:13 +00:00
loader.h loader: add loader_is_device_render_capable() 2023-10-17 20:31:13 +00:00
loader_dri3_helper.c glx: Delete support for GLX_OML_swap_method. 2023-10-20 10:03:43 +00:00
loader_dri3_helper.h glx: Delete support for GLX_OML_swap_method. 2023-10-20 10:03:43 +00:00
loader_dri_helper.c egl/loader: move crtc resource infrastructure as common helper 2023-05-11 10:51:11 +00:00
loader_dri_helper.h egl/loader: move crtc resource infrastructure as common helper 2023-05-11 10:51:11 +00:00
meson.build loader: Replace usage of mtx_t with simple_mtx_t in loader/loader_dri3_helper.c 2023-05-31 15:44:50 +00:00
pci_id_driver_map.h loader: Add Xe KMD support 2023-04-12 10:41:21 +00:00