From 421cbcabe9325b718eb09e10087fa28cd0bab61f Mon Sep 17 00:00:00 2001
From: tobias <tobias@5a81b35b-ba03-0410-adc8-b2c5c5119f08>
Date: Tue, 13 Apr 2010 09:55:12 +0000
Subject: [PATCH] dokk: enable stereo

git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@1979 5a81b35b-ba03-0410-adc8-b2c5c5119f08
---
 examples/dokk/dokk.py  | 2 ++
 examples/dokk/glwin.py | 5 +++--
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/examples/dokk/dokk.py b/examples/dokk/dokk.py
index e1c510fbc..f3eb30515 100644
--- a/examples/dokk/dokk.py
+++ b/examples/dokk/dokk.py
@@ -40,6 +40,8 @@ class Dokk(object):
   def Start(self, args):
     self.NextLevel()
     self.gl_win.Show(fullscreen=('--fullscreen' in args))
+    if '--stereo' in args:
+      self.gl_win.SetStereo(1)
 
   def _LoadLevel(self):
     if self._current_level is not None:
diff --git a/examples/dokk/glwin.py b/examples/dokk/glwin.py
index 2f3ade599..b703874ff 100644
--- a/examples/dokk/glwin.py
+++ b/examples/dokk/glwin.py
@@ -156,6 +156,7 @@ class DokkGLWin(gfx.GLWinBase):
     def _CreateFormat(self):
       fmt=QGLFormat()
       fmt.setAlpha(True)
+      fmt.setStereo(True)
       return fmt
     
     def __init__(self,dokk):
@@ -174,8 +175,8 @@ class DokkGLWin(gfx.GLWinBase):
       else:
         self.canvas.show()
         
-    def SetStereo():
-      pass
+    def SetStereo(self, mode):
+      gfx.Scene().Stereo(mode)
     
     def SetLockInput(self, lock):
       self.canvas.SetLockInput(lock)
-- 
GitLab