fix stereoscopic rendering leading to screen "running away to the left" since webgl merge (due to bug in webgl branch). reason was incomplete change of name/scope of variable stereoDepth -> cStereoDepth
authorsheepluva
Thu, 02 Oct 2014 13:01:18 +0200
changeset 10425 9bf21d178d13
parent 10423 b9d6463cf2ca
child 10427 dd44d2c8fd0e
fix stereoscopic rendering leading to screen "running away to the left" since webgl merge (due to bug in webgl branch). reason was incomplete change of name/scope of variable stereoDepth -> cStereoDepth
hedgewars/uWorld.pas
--- a/hedgewars/uWorld.pas	Thu Oct 02 12:08:22 2014 +0200
+++ b/hedgewars/uWorld.pas	Thu Oct 02 13:01:18 2014 +0200
@@ -79,7 +79,6 @@
     amSel: TAmmoType = amNothing;
     missionTex: PTexture;
     missionTimer: LongInt;
-    stereoDepth: GLfloat;
     isFirstFrame: boolean;
     AMAnimType: LongInt;
     recTexture: PTexture;
@@ -987,7 +986,7 @@
         exit
     else if rm = rmLeftEye then
         d:= -d;
-    stereoDepth:= stereoDepth + d;
+    cStereoDepth:= cStereoDepth + d;
     openglTranslProjMatrix(d, 0, 0);
 {$ENDIF}
 end;
@@ -998,7 +997,7 @@
 {$IFDEF USE_S3D_RENDERING}
     if rm = rmDefault then
         exit;
-    openglTranslProjMatrix(-stereoDepth, 0, 0);
+    openglTranslProjMatrix(-cStereoDepth, 0, 0);
     cStereoDepth:= 0;
 {$ENDIF}
 end;
@@ -2136,7 +2135,6 @@
     missionTimer:= 0;
     missionTex:= nil;
     cOffsetY:= 0;
-    stereoDepth:= 0;
     AMState:= AMHidden;
     isFirstFrame:= true;