Make it possible to render without a depth buffer.
authorGunnar Sletta <gunnar.sletta@jollamobile.com>
Tue, 21 Jan 2014 12:28:53 +0000 (13:28 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Wed, 22 Jan 2014 09:48:18 +0000 (10:48 +0100)
commite7ad7739c4886236ea1b8e3149d76dcee8f9d11e
tree89e1e57f8a34ad7822756f09702fd5d6b95a3960
parent918159a2aae5062935a946e6d64120769802d625
Make it possible to render without a depth buffer.

Some GL implementations (especially on embedded) will give us an
OpenGL context without a depth buffer. In low memory scenarios, it
might also be feasible to request a non-depth buffer context to save
the depth buffer memory. The renderer deals with this by treating all
nodes as translucent, by not adjusting the shaders and by not creating
the extra z-order vertex attribute for merged nodes.

Change-Id: I8edc92d530daa3e2628df2ba52901b47d87eaf26
Reviewed-by: Laszlo Agocs <laszlo.agocs@digia.com>
src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
src/quick/scenegraph/qsgcontext.cpp