glx: Pass NULL DRI drawables into the DRI driver for None GLX drawables
authorKristian Høgsberg <krh@bitplanet.net>
Wed, 5 Feb 2014 19:43:58 +0000 (11:43 -0800)
committerKristian Høgsberg <krh@bitplanet.net>
Thu, 6 Feb 2014 22:23:42 +0000 (14:23 -0800)
commitf658150639c36eda351590e757247c56507f494f
treec4c4d95321401b55d99c320197b984f05c8b015f
parentdb54fca9b86aa124447d11d2bdbe359a2742cfd5
glx: Pass NULL DRI drawables into the DRI driver for None GLX drawables

GLX_ARB_create_context allows making a GLX context current with None
drawable and readables, but this was never implemented correctly in GLX.
We would create a __DRIdrawable for the None GLX drawable and pass that
to the DRI driver and that would somehow work.  Now it's somehow broken.

The way this should have worked is that we pass a NULL DRI drawable
to the DRI driver when the GLX user calls glXMakeContextCurrent()
with None for drawable and readables.

https://bugs.freedesktop.org/show_bug.cgi?id=74143
Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
src/glx/dri2_glx.c
src/glx/dri_common.c