Go to file
George Staplin 429b4b20d5 XQuartz: GL: Add a branch to prevent a NULL DrawablePtr structure access.
In attach() check for pDraw being NULL, and also print an ErrorF message,
because we eventually want to track down why this is occuring.

It's unclear how this occurs, but as I noted in the 1.4 branch, I believe that
the DrawablePtr/struct _Drawable -> id is the member being accessed that causes
KERN_PROTECTION_FAILURE at 0x0000000000000004

This passes my tests using: env LIBGL_ALWAYS_INDIRECT=1 ./sometest.

I fixed a warning: caused by initializing the screen->base.visuals with the
configs.  It is a ** not a *.  It seems that some other part of GLX will
initialize this for us.
(cherry picked from commit 17f6a261fc)
2008-11-22 11:13:46 -08:00
composite Switching from Automatic to Manual redirect needs to unmap/remap 2008-09-19 20:58:32 -07:00
config When HAL returns a NULL property, print "(null)" instead of a NULL pointer 2008-11-05 21:58:30 -08:00
damageext Unifdef ISC 2008-10-02 17:03:54 -04:00
dbe xalloc+bzero -> xcalloc 2008-10-06 14:19:30 -04:00
dix dix: memset DeviceVelocityPtr to zero. 2008-11-21 09:04:51 +10:00
doc Document zap/-retro interaction more. 2008-10-07 20:40:15 -04:00
exa exa: avoid doing prepare/done without intervening copies in exaFillRegionTiled 2008-11-17 19:15:20 +10:00
fb Partially reverts commit 505c216d03. 2008-10-03 11:24:34 -07:00
glx CopySubBuffer expects GL style coordinates. 2008-11-12 15:21:04 -05:00
hw XQuartz: GL: Add a branch to prevent a NULL DrawablePtr structure access. 2008-11-22 11:13:46 -08:00
include drop unused HAVE_LIBDRM_2_2 2008-11-20 15:25:43 +01:00
mi mi: Push screen-saver/DPMS handling to after the EQ pop operation. 2008-11-19 10:55:29 -08:00
miext Rootless: LP64 related casting fixes from Bob Murphy 2008-10-31 19:03:32 -07:00
os os/connection: TRANS_NOXAUTH bit comparison brainfart fix. 2008-11-14 10:57:22 -08:00
randr Remove some null statements. 2008-11-08 12:21:20 -05:00
record Drop the never-called SkippedRequestCallback list. 2008-10-03 17:51:19 -04:00
render Move MAX_DEVICES to misc.h, rename to MAXDEVICES for consistency. 2008-10-31 17:09:13 +10:30
Xext Remove some null statements. 2008-11-08 12:21:20 -05:00
xfixes Unifdef ISC 2008-10-02 17:03:54 -04:00
Xi xkb: extract the correct device in XkbFilterEvents. 2008-11-04 16:04:16 +10:30
xkb Always use server-<display>.xkm to avoid races when multiple servers start 2008-11-20 14:02:11 -08:00
.gitignore gitignore: ignore .patch files 2008-11-21 09:04:17 +10:00
acinclude.m4 Update ac_define_dir macro in acinclude.m4 to 2008-04-12 version 2008-04-16 18:38:38 -07:00
autogen.sh autogen.sh: Pass --force to autoreconf 2008-07-22 16:55:26 +03:00
configure.ac XQuartz: Update applewm deps 2008-11-21 11:55:43 -08:00
COPYING Revert "Update COPYING for SHA1 code" 2008-09-23 09:21:37 -07:00
cpprules.in For MANDEFS, also replace __mandir__ for $(mandir) which includes 2006-12-08 15:51:44 -06:00
Makefile.am XTrap delenda est. 2008-06-25 09:52:36 -04:00
xorg-server.m4 Add xorg-server.m4 for driver dependency checking. 2005-11-01 15:01:51 +00:00
xorg-server.pc.in Include pciaccess in the xorg-server.pc Requires line. 2008-04-15 14:51:51 -07:00