Adam Jackson
995ff11422
glx: Implement GLX_ARB_context_flush_control
...
This extension allows clients to opt out of the implicit glFlush on
context release, which is quite nice for performance for clients using
multiple contexts. The server doesn't really need to be aware of the
client's decision, at least for direct contexts, but it does need to not
reject the context attribute out of hand.
This patch won't do anything unless built against a Mesa that defines
the __DRI2_FLUSH_CONTROL extension (and a new enough glxext.h, but
that's been there since 10.3 at least).
Reviewed-by: James Jones <jajones@nvidia.com>
Signed-off-by: Adam Jackson <ajax@redhat.com>
2015-07-08 16:41:28 -04:00
..
clientinfo.c
glx: Can't mix declarations and code in X.org sources [CVE-2014-8098 pt. 9]
2014-12-09 11:27:26 -08:00
createcontext.c
glx: Implement GLX_ARB_context_flush_control
2015-07-08 16:41:28 -04:00
extension_string.c
glx: Implement GLX_ARB_context_flush_control
2015-07-08 16:41:28 -04:00
extension_string.h
glx: Implement GLX_ARB_context_flush_control
2015-07-08 16:41:28 -04:00
glxbyteorder.h
Drop trailing whitespaces
2014-11-12 10:25:00 +10:00
glxcmds.c
glx: Implement GLX_ARB_context_flush_control
2015-07-08 16:41:28 -04:00
glxcmdsswap.c
glx: Top-level length checking for swapped VendorPrivate requests [CVE-2014-8098 4/8]
2014-12-08 18:09:50 -08:00
glxcontext.h
glx: Implement GLX_ARB_context_flush_control
2015-07-08 16:41:28 -04:00
glxdrawable.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
glxdri2.c
glx: Implement GLX_ARB_context_flush_control
2015-07-08 16:41:28 -04:00
glxdricommon.c
glx: Clear new FBConfig attributes to 0 by default.
2014-03-10 13:57:21 -07:00
glxdricommon.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
glxdriswrast.c
glx: Implement GLX_ARB_context_flush_control
2015-07-08 16:41:28 -04:00
glxext.c
glx: Fix crash when a client exits without deleting GL contexts
2014-12-05 16:41:49 +00:00
glxext.h
glx: Fix crash when a client exits without deleting GL contexts
2014-12-05 16:41:49 +00:00
glxscreens.c
Drop trailing whitespaces
2014-11-12 10:25:00 +10:00
glxscreens.h
Drop trailing whitespaces
2014-11-12 10:25:00 +10:00
glxserver.h
glx: Pass remaining request length into ->varsize (v2) [CVE-2014-8098 8/8]
2014-12-08 18:09:50 -08:00
glxutil.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
indirect_dispatch.c
Drop trailing whitespaces
2014-11-12 10:25:00 +10:00
indirect_dispatch.h
Drop trailing whitespaces
2014-11-12 10:25:00 +10:00
indirect_dispatch_swap.c
Drop trailing whitespaces
2014-11-12 10:25:00 +10:00
indirect_program.c
glx: Length-checking for non-generated vendor private requests [CVE-2014-8098 6/8]
2014-12-08 18:09:50 -08:00
indirect_reqsize.c
glx: Pass remaining request length into ->varsize (v2) [CVE-2014-8098 8/8]
2014-12-08 18:09:50 -08:00
indirect_reqsize.h
glx: Pass remaining request length into ->varsize (v2) [CVE-2014-8098 8/8]
2014-12-08 18:09:50 -08:00
indirect_size.h
Drop trailing whitespaces
2014-11-12 10:25:00 +10:00
indirect_size_get.c
Drop trailing whitespaces
2014-11-12 10:25:00 +10:00
indirect_size_get.h
Drop trailing whitespaces
2014-11-12 10:25:00 +10:00
indirect_table.c
Drop trailing whitespaces
2014-11-12 10:25:00 +10:00
indirect_table.h
Drop trailing whitespaces
2014-11-12 10:25:00 +10:00
indirect_texture_compression.c
glx: Length checking for non-generated single requests (v2) [CVE-2014-8098 7/8]
2014-12-08 18:09:50 -08:00
indirect_util.c
glx: Fix mask truncation in __glXGetAnswerBuffer [CVE-2014-8093 6/6]
2014-12-08 18:09:50 -08:00
indirect_util.h
Drop trailing whitespaces
2014-11-12 10:25:00 +10:00
Makefile.am
glx: Remove function stubs
2013-12-10 08:03:22 -08:00
render2.c
glx: Convert non-generated function pointer thunking
2013-12-10 08:02:42 -08:00
render2swap.c
glx: Convert non-generated function pointer thunking
2013-12-10 08:02:42 -08:00
renderpix.c
glx: convert to direct GL dispatch (v2)
2013-10-29 12:29:16 -04:00
renderpixswap.c
glx: convert to direct GL dispatch (v2)
2013-10-29 12:29:16 -04:00
rensize.c
glx: Pass remaining request length into ->varsize (v2) [CVE-2014-8098 8/8]
2014-12-08 18:09:50 -08:00
single2.c
Convert glamor & glx to new *allocarray functions
2015-04-21 16:58:08 -07:00
single2swap.c
Convert glamor & glx to new *allocarray functions
2015-04-21 16:58:08 -07:00
singlepix.c
glx: Length checking for non-generated single requests (v2) [CVE-2014-8098 7/8]
2014-12-08 18:09:50 -08:00
singlepixswap.c
glx: Length checking for non-generated single requests (v2) [CVE-2014-8098 7/8]
2014-12-08 18:09:50 -08:00
singlesize.c
glx: convert to direct GL dispatch (v2)
2013-10-29 12:29:16 -04:00
singlesize.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
swap_interval.c
glx: Length-checking for non-generated vendor private requests [CVE-2014-8098 6/8]
2014-12-08 18:09:50 -08:00
unpack.h
glx: Additional paranoia in __glXGetAnswerBuffer / __GLX_GET_ANSWER_BUFFER (v2) [CVE-2014-8093 3/6]
2014-12-08 18:09:49 -08:00
xfont.c
glx: convert to direct GL dispatch (v2)
2013-10-29 12:29:16 -04:00