Go to file
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
afb Static and dead code cleanup over afb/ 2007-03-25 14:55:28 -04:00
cfb remove PIXPRIV checks as this flag is always set. 2007-03-06 17:05:03 -05:00
cfb32 get rid of XFree86LOADER, XFree86Server, XFree86Module, and IN_MODULE 2006-07-18 18:17:38 -04:00
composite Disable composite when Xinerama is active. 2007-03-27 17:34:00 -07:00
config config: Return errors as negative numbers, device ids as positive numbers. 2007-04-19 18:12:22 +09:30
damageext Static cleanups, dead code deletion. 2007-03-25 12:27:01 -04:00
dbe Remove dead NEED_DBE_BUF_BITS code. 2007-03-26 10:21:44 -04:00
dix Add new InitRegions() function called from dix/main 2007-05-15 11:13:15 -04:00
doc Move SecurityPolicy file format from Xserver(1) to it's own man page 2007-02-22 14:38:40 -08:00
exa Fix documentation for Copy hook -- it can copy memory to the scanout 2007-05-06 01:30:59 -07:00
fb Remove fast path code from fbpict.c 2007-05-21 20:00:25 -04:00
GL AIGLX: Zero-copy texture-from-pixmap. 2007-05-22 10:51:53 +02:00
hw DRI: Add TexOffset driver hooks. 2007-05-22 10:51:52 +02:00
include Add new InitRegions() function called from dix/main 2007-05-15 11:13:15 -04:00
mfb remove PIXPRIV checks as this flag is always set. 2007-03-06 17:05:03 -05:00
mi Port large amounts of the region code to pixman 2007-05-15 11:13:16 -04:00
miext New fbWalkCompositeRegion() function 2007-05-03 12:17:24 -04:00
os Bug #10560: Code-Cleanup: function declarations () -> (void) 2007-04-09 14:33:15 -07:00
randr Disable RANDR's fake Xinerama protocol when there's more than one screen. 2007-04-25 16:35:04 -04:00
record General DIX static and dead code cleanup. 2007-03-25 17:57:54 -04:00
render Use pixman short formats, revert the gradient_stop change 2007-05-15 17:59:13 -04:00
Xext Add a new IDLETIME system sync counter. 2007-05-18 20:15:31 +02:00
xfixes Static cleanups, dead code deletion. 2007-03-25 12:27:01 -04:00
Xi Input: Allow a pointer to a device to be returned in NIDR 2007-04-11 00:38:16 +03:00
xkb XKB: Fix size_syms calculation bug 2007-03-21 02:04:45 +02:00
XTrap Convert callers of LookupDrawable() to dixLookupDrawable(). 2006-12-15 16:36:29 -05:00
.gitignore gitignore: ignore vi swap files 2006-08-23 14:33:59 +03:00
acinclude.m4 Update AC_DEFINE_DIR to version compatible with CVS autoconf which requires 2006-06-05 07:15:23 +00:00
autogen.sh Use canonical autogen.sh, which supports srcdir != objdir autogen. 2005-07-01 21:13:36 +00:00
configure.ac Add dependency on pixman 0.9.0 2007-05-15 11:13:14 -04:00
COPYING Stub COPYING files 2005-12-19 16:34:07 +00:00
cpprules.in For MANDEFS, also replace __mandir__ for $(mandir) which includes 2006-12-08 15:51:44 -06:00
Makefile.am Makefile.am: add config to DIST_SUBDIRS as well 2006-11-02 04:51:03 +02:00
xorg-server.m4 Add xorg-server.m4 for driver dependency checking. 2005-11-01 15:01:51 +00:00
xorg-server.pc.in get rid of XFree86LOADER, XFree86Server, XFree86Module, and IN_MODULE 2006-07-18 18:17:38 -04:00