xserver/GL/glx
Michel Dänzer 6324bfc468 AIGLX: Zero-copy texture-from-pixmap.
When available, use the 2D driver texOffsetStart hook and the 3D driver
setTexOffset hook to save the overhead of passing the pixmap data to
glTex(Sub)Image.

The basic idea is to update the driver specific 'offset' for bound pixmaps
before dispatching a GLX render request and to flush immediately afterwards
if there are any pixmaps bound. This should ensure that the 3D driver can
use pixmaps for texturing directly regardless of the X server moving them
around.
2007-05-22 10:51:53 +02:00
..
.gitignore Add some missing .gitignore stuff for Mesa symlinks and other generated files. 2006-06-18 19:47:51 -07:00
Makefile.am glx: move __glXMesaProvider from GLcore module to glx module. 2007-04-14 18:30:09 +03:00
extension_string.c Implement GLX_SGI_swap_control. 2006-08-31 13:54:10 -07:00
extension_string.h Add support for AIGLX drivers to enable GLX extensions that they support. 2006-08-29 14:35:08 -07:00
g_disptab.h Remove GL/glx/g_disptab.c, GL/glx/g_disptab_EXT.c, and 2006-08-24 18:00:16 -07:00
glxbyteorder.h glx fixes for XDarwin 2007-02-17 00:55:32 -08:00
glxcmds.c In __glXCreateARGBConfig(), insert the new GL mode at the _end_ of the linked list. 2007-05-02 15:56:05 -06:00
glxcmdsswap.c Bugzilla #7145: fix build with gcc 2.95 2007-03-05 15:31:44 -08:00
glxcontext.h glx: drop stray CAPI define. 2007-04-14 18:29:25 +03:00
glxdrawable.h AIGLX: Zero-copy texture-from-pixmap. 2007-05-22 10:51:53 +02:00
glxdri.c AIGLX: Zero-copy texture-from-pixmap. 2007-05-22 10:51:53 +02:00
glxext.c AIGLX: Zero-copy texture-from-pixmap. 2007-05-22 10:51:53 +02:00
glxext.h glx: Remove stray __GLinterface. 2007-04-05 19:13:47 +03:00
glxglcore.c AIGLX: Zero-copy texture-from-pixmap. 2007-05-22 10:51:53 +02:00
glxscreens.c Enable GL_EXT_texture_filter_anisotropic and GL_EXT_blend_equation_separate. 2006-08-25 13:01:51 -07:00
glxscreens.h glx: drop stray CAPI define. 2007-04-14 18:29:25 +03:00
glxserver.h AIGLX: Zero-copy texture-from-pixmap. 2007-05-22 10:51:53 +02:00
glxutil.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
glxutil.h Remove prototypes for non-existant functions. 2006-09-06 15:45:48 -07:00
glxvisuals.c Check for glproto when building GLX and make sure we have at least 1.4.6. 2006-03-17 01:47:25 +00:00
indirect_dispatch.c Regenerate from Mesa scripts. 2007-01-04 14:55:51 -08:00
indirect_dispatch.h Regenerated from Mesa w/ latest gl_API.xml file 2006-11-22 09:16:43 -07:00
indirect_dispatch_swap.c Re-regenerate from Mesa scripts. 2007-01-04 15:38:16 -08:00
indirect_program.c Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver 2007-01-04 15:01:38 -08:00
indirect_reqsize.c Regenerate from Mesa scripts. 2007-01-04 14:55:51 -08:00
indirect_reqsize.h Regenerate from Mesa scripts. 2007-01-04 14:55:51 -08:00
indirect_size_get.c regenerated to add GL_CLIENT_ATTRIB_STACK_DEPTH (bug 9823) 2007-04-20 07:21:19 -06:00
indirect_size_get.h Fix bug #8608. 2006-10-11 15:41:22 -07:00
indirect_table.c Regenerated from Mesa, fixes glMap* protocol problem (bug 8899) 2006-11-22 09:16:17 -07:00
indirect_table.h Fix __glXDispatchInfo::dispatch_functions and 2006-08-23 16:00:48 -07:00
indirect_texture_compression.c Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver 2007-01-04 15:01:38 -08:00
indirect_util.c Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver 2007-01-04 15:01:38 -08:00
indirect_util.h Convert protocol decode tables for Single, VendorPrivate, and 2006-08-23 13:30:13 -07:00
render2.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
render2swap.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
renderpix.c Bug #2996: libglx / libGLcore should use a dispatch table 2006-01-12 00:21:59 +00:00
renderpixswap.c Bug #2996: libglx / libGLcore should use a dispatch table 2006-01-12 00:21:59 +00:00
rensize.c Rename __glXDrawArraysSize to __glXDrawArraysReqSize. This makes its 2006-08-23 14:24:34 -07:00
single2.c Enable vertex and fragment programs. 2006-08-25 12:05:16 -07:00
single2swap.c Enable vertex and fragment programs. 2006-08-25 12:05:16 -07:00
singlepix.c Fix bug #8608. 2006-10-11 15:41:22 -07:00
singlepixswap.c Fix bug #8608. 2006-10-11 15:41:22 -07:00
singlesize.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
singlesize.h Bug #2996: libglx / libGLcore should use a dispatch table 2006-01-12 00:21:59 +00:00
swap_interval.c Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver 2007-01-04 15:01:38 -08:00
unpack.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
xfont.c Convert protocol decode tables for Single, VendorPrivate, and 2006-08-23 13:30:13 -07:00