mesa/src/gallium/winsys/sw/xlib
Adam Jackson 292d45497f gallium/xlib: Partial fix for glXCopySubBufferMESA
xmesa_copy_st_framebuffer would attempt to flush from the front buffer
to the display, but we don't actually have an attachment for the front
buffer (just the back) so nothing would happen. Fix this by flushing
fron the back to the display, threading the dirty box through so we
don't update more than we were told to.

This has the virtue of displaying correctly, but glx-copy-sub-buffer
still fails since there is no real front buffer, reads from GL_FRONT
actually read from the back buffer. The test does: clear to red, swap,
clear to green, copy sub-buffer, expect a green square inside of a red
one from the front buffer. Since you're really reading from the back you
instead get solid green.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9140>
2021-02-23 18:57:57 +00:00
..
Makefile.sources
SConscript winsys/sw: automake: consistently use Makefile.sources 2014-08-28 21:24:39 +01:00
meson.build meson: use gnu_symbol_visibility argument 2020-06-01 18:59:18 +00:00
xlib_sw_winsys.c gallium/xlib: Partial fix for glXCopySubBufferMESA 2021-02-23 18:57:57 +00:00
xlib_sw_winsys.h