]> git.saurik.com Git - wxWidgets.git/commitdiff
Enable GL_CULL_FACE in OpenGL samples.
authorVadim Zeitlin <vadim@wxwidgets.org>
Sat, 8 Sep 2012 15:46:27 +0000 (15:46 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sat, 8 Sep 2012 15:46:27 +0000 (15:46 +0000)
Without it, the hidden faces are shown resulting in wrong display of both the
cube and the penguin, at least with Mesa (but it also seems to be the correct
thing to do according to OpenGL documentation).

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@72433 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

samples/opengl/cube/cube.cpp
samples/opengl/penguin/penguin.cpp

index 76e7466a9f9870e320e624e6771f3238b32c49fc..cda5cca7616d11ea7b597a391b7c85f9e8827c9a 100644 (file)
@@ -138,6 +138,7 @@ TestGLContext::TestGLContext(wxGLCanvas *canvas)
     SetCurrent(*canvas);
 
     // set up the parameters we want to use
+    glEnable(GL_CULL_FACE);
     glEnable(GL_DEPTH_TEST);
     glEnable(GL_LIGHTING);
     glEnable(GL_LIGHT0);
index b461b79df0f97359badee67f8f80f93b8b07d958..b60619ed77c56c805ae37c83143c8b5c62175298 100644 (file)
@@ -276,7 +276,7 @@ void TestGLCanvas::InitGL()
     static const GLfloat light1_color[4] = { 0.4f, 0.4f, 1.0f, 1.0f };
 
     /* remove back faces */
-    glDisable(GL_CULL_FACE);
+    glEnable(GL_CULL_FACE);
     glEnable(GL_DEPTH_TEST);
 
     /* speedups */