intel: Fix segfault in glXSwapBuffers with no bound context
authorAnuj Phogat <anuj.phogat@gmail.com>
Wed, 11 Jan 2012 23:26:10 +0000 (15:26 -0800)
committerAnuj Phogat <anuj.phogat@gmail.com>
Mon, 16 Jan 2012 23:07:17 +0000 (15:07 -0800)
commitdd7220652e65a8a23e7739eeee687f3d6a865b80
treeab07784d8fa7a6d8552983f8c69c4ffa9517255a
parent6fe133889cc0305eb08775b56fe8d95d970b341b
intel: Fix segfault in glXSwapBuffers with no bound context

Calling glXSwapBuffers with no bound context causes segmentation
fault in function intelDRI2Flush. All the gl calls should be
ignored after setting the current context to null. So the contents
of framebuffer stay unchanged. But the driver should not seg fault.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=44614

Reported-by: Yi Sun <yi.sun@intel.com>
Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Tested-by: Yi Sun <yi.sun@intel.com>
src/mesa/drivers/dri/intel/intel_screen.c