Only use glXCreateContext if glXCreateContextAttribsARB did not succeed.
authorZeno Albisser <zeno@webkit.org>
Fri, 3 Aug 2012 11:37:03 +0000 (13:37 +0200)
committerQt by Nokia <qt-info@nokia.com>
Tue, 7 Aug 2012 14:40:07 +0000 (16:40 +0200)
commit9828dace05f419445197cc6b2912e87c11b797c8
tree436ee2e4bfc9247ec0a8bdedb2d5da4426b95ca5
parent41379f9580827dec14099a53e25bdd688a3813bf
Only use glXCreateContext if glXCreateContextAttribsARB did not succeed.

If glXCreateContextAttribsARB does not succeed or is not available,
we should fallback to using glXCreateContext. But we should not just
create a context with glXCreateContext by default that is being thrown
away if glXCreateContextAttribsARB succeeds.
Otherwise glXMakeCurrent with context 0 might cause an unexpected
context change when dealing with multiple contexts.

Change-Id: I7627abbe2500b4006180653a1b3b074fe7aca1d3
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
src/plugins/platforms/xcb/qglxintegration.cpp