st/mesa: Fix recurring surfaceless contexts
authorBenjamin Franzke <benjaminfranzke@googlemail.com>
Tue, 24 Jan 2012 13:35:34 +0000 (14:35 +0100)
committerBenjamin Franzke <benjaminfranzke@googlemail.com>
Wed, 25 Jan 2012 09:12:09 +0000 (10:12 +0100)
commit36fb83e4a868e047521b3d5e0edc4d7a77a96aaf
tree0f826836bba47a0d37fb7b4e7d4d197c6f74d4eb
parent422b18794eacc8f0be5b4e9611e2726f4e0d86b6
st/mesa: Fix recurring surfaceless contexts

A current incomplete framebuffer was incorrectly used as a
st_framebuffer. When accessing st_framebuffer childs bad things happen:
e.g. st_framebuffer::iface was used to check whether its an incomplete
fb, instead we need to compare st_framebuffer::Base against
mesa_get_incomplete_framebuffer.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=44919
Note: This is a candidate for the 8.0 branch.

Reviewed-by: Brian Paul <brianp@vmware.com>
src/mesa/state_tracker/st_manager.c