mesa/src/glx
Jesse Barnes 4df137691e GLX/DRI2: handle swap event swap count wrapping
Create a new GLX drawable struct to track client related info, and add a
wrap counter to it drawable and track it as we receive events.  This
allows us to support the full 64 bits of the event structure we pass to
the client even though the server only gives us a 32 bit count.

Reviewed-by: Michel Dänzer <michel@daenzer.net>
Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
2011-07-08 12:38:20 -07:00
..
apple apple: Use apple_cgl_get_dl_handle() rather than opening a new handle 2011-06-17 12:20:57 -07:00
applegl_glx.c glx: Allow a context-specific fallback for glXGetProcAddress 2011-06-20 16:54:58 -07:00
clientattrib.c glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types. 2010-07-28 16:45:25 -04:00
compsize.c ARB_texture_rg: Add GLX protocol support 2010-10-01 15:49:12 -07:00
dri2.c GLX/DRI2: handle swap event swap count wrapping 2011-07-08 12:38:20 -07:00
dri2.h Retire miniglx and move the actual glx code up to src/glx 2010-02-09 09:58:36 -05:00
dri2_glx.c glx: Allow a context-specific fallback for glXGetProcAddress 2011-06-20 16:54:58 -07:00
dri_common.c glx: implement drawable refcounting. 2011-06-17 11:20:19 -07:00
dri_common.h glx: Drop broken drawable garbage collection 2010-09-08 09:20:42 -04:00
dri_glx.c glx: Allow a context-specific fallback for glXGetProcAddress 2011-06-20 16:54:58 -07:00
drisw_glx.c drisw: Remove cargo culting that breaks GLX 1.3 ctors 2011-06-29 14:07:19 -04:00
eval.c Retire miniglx and move the actual glx code up to src/glx 2010-02-09 09:58:36 -05:00
glx_pbuffer.c GLX/DRI2: handle swap event swap count wrapping 2011-07-08 12:38:20 -07:00
glx_query.c Retire miniglx and move the actual glx code up to src/glx 2010-02-09 09:58:36 -05:00
glxclient.h GLX/DRI2: handle swap event swap count wrapping 2011-07-08 12:38:20 -07:00
glxcmds.c GLX/DRI2: handle swap event swap count wrapping 2011-07-08 12:38:20 -07:00
glxconfig.c glx/dri: add initial dri interface for GLX_EXT_framebuffer_sRGB. 2011-03-06 20:06:42 +10:00
glxconfig.h glx/dri: add initial dri interface for GLX_EXT_framebuffer_sRGB. 2011-03-06 20:06:42 +10:00
glxcurrent.c glx: Fix compile. 2011-06-20 17:19:00 -07:00
glxext.c GLX/DRI2: handle swap event swap count wrapping 2011-07-08 12:38:20 -07:00
glxextensions.c glx: add initial GLX_EXT_framebuffer_sRGB support. 2011-03-06 19:56:22 +10:00
glxextensions.h glx: add initial GLX_EXT_framebuffer_sRGB support. 2011-03-06 19:56:22 +10:00
glxhash.c Retire miniglx and move the actual glx code up to src/glx 2010-02-09 09:58:36 -05:00
glxhash.h Retire miniglx and move the actual glx code up to src/glx 2010-02-09 09:58:36 -05:00
indirect.c Squashed commit of the following: 2011-04-26 14:54:41 -06:00
indirect.h glapi: regenerate files for AMD_draw_buffers_blend 2011-05-03 00:35:50 +02:00
indirect_glx.c glx: Allow a context-specific fallback for glXGetProcAddress 2011-06-20 16:54:58 -07:00
indirect_init.c mesa: regenerate glapi files 2011-03-29 12:04:54 +02:00
indirect_init.h glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types. 2010-07-28 16:45:25 -04:00
indirect_size.c glapi: regenerate files for AMD_draw_buffers_blend 2011-05-03 00:35:50 +02:00
indirect_size.h glapi: regenerate files for AMD_draw_buffers_blend 2011-05-03 00:35:50 +02:00
indirect_texture_compression.c Retire miniglx and move the actual glx code up to src/glx 2010-02-09 09:58:36 -05:00
indirect_transpose_matrix.c Retire miniglx and move the actual glx code up to src/glx 2010-02-09 09:58:36 -05:00
indirect_vertex_array.c glx: add const qualifiers to __indirect_glMultiDrawArraysEXT() 2010-09-14 11:01:03 -06:00
indirect_vertex_array.h Retire miniglx and move the actual glx code up to src/glx 2010-02-09 09:58:36 -05:00
indirect_vertex_array_priv.h Retire miniglx and move the actual glx code up to src/glx 2010-02-09 09:58:36 -05:00
indirect_vertex_program.c glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types. 2010-07-28 16:45:25 -04:00
indirect_window_pos.c Retire miniglx and move the actual glx code up to src/glx 2010-02-09 09:58:36 -05:00
Makefile glx: Take GLPROTO_CFLAGS into account. 2011-03-07 21:48:20 +01:00
packrender.h glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types. 2010-07-28 16:45:25 -04:00
packsingle.h glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types. 2010-07-28 16:45:25 -04:00
pixel.c glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types. 2010-07-28 16:45:25 -04:00
pixelstore.c glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types. 2010-07-28 16:45:25 -04:00
render2.c Retire miniglx and move the actual glx code up to src/glx 2010-02-09 09:58:36 -05:00
renderpix.c glx: Remove (unused, broken) fastImageUnpack fast path 2011-06-02 15:37:22 -04:00
SConscript scons: Actually add src/glx/SConscript. 2011-07-01 13:51:39 +01:00
single2.c glapi: Do not use glapidispatch.h. 2010-10-27 10:06:25 +08:00
singlepix.c glapi: Do not use glapioffsets.h. 2010-10-27 10:49:33 +08:00
vertarr.c glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types. 2010-07-28 16:45:25 -04:00
XF86dri.c glx: Use _X_EXPORT instead of our own PUBLIC macro 2010-07-28 16:42:00 -04:00
xf86dri.h Retire miniglx and move the actual glx code up to src/glx 2010-02-09 09:58:36 -05:00
xf86dristr.h Retire miniglx and move the actual glx code up to src/glx 2010-02-09 09:58:36 -05:00
xfont.c glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types. 2010-07-28 16:45:25 -04:00