glx: Generate fewer errors in MakeContextCurrent
authorAdam Jackson <ajax@redhat.com>
Fri, 4 Oct 2013 13:25:51 +0000 (09:25 -0400)
committerAdam Jackson <ajax@redhat.com>
Tue, 8 Oct 2013 17:24:20 +0000 (13:24 -0400)
commite166a58c43e92f10f03b32747bff44708096f898
tree5f41b229b17f1667bea42ed1d21284faf77f2a92
parentd101204c23ba2f593881edeffff357309f3924cd
glx: Generate fewer errors in MakeContextCurrent

For a few reasons.

1: In the (current) common case, these conditionals are never true. All
we're doing by checking them is slowing down MakeCurrent.  The server
does these checks already anyway.

2: GLX >= 3.0 contexts may legally be made current without a bound
framebuffer.

This does not fix piglit/glx-create-context-current-no-framebuffer, but
is a prerequisite for fixing it.

Cc: "9.1 9.2" <mesa-stable@lists.freedesktop.org>
Reviewed-by: Brian Paul <brianp@vmware.com>
Signed-off-by: Adam Jackson <ajax@redhat.com>
src/glx/glxcurrent.c