diff -r e7b1f0aaf36f -r 434cd1284204 hedgewars/uWorld.pas --- a/hedgewars/uWorld.pas Mon Jan 17 23:24:55 2011 +0100 +++ b/hedgewars/uWorld.pas Tue Jan 18 00:12:39 2011 +0100 @@ -17,6 +17,7 @@ *) {$INCLUDE "options.inc"} +{$IF GLunit = GL}{$DEFINE GLunit:=GL,GLext}{$ENDIF} unit uWorld; interface @@ -64,7 +65,7 @@ amSel: TAmmoType = amNothing; missionTex: PTexture; missionTimer: LongInt; - stereoDepth: GLfloat = 0; + stereoDepth: GLfloat; const cStereo_Sky = 0.0500; cStereo_Horizon = 0.0250; @@ -711,6 +712,7 @@ procedure ChangeDepth(rm: TRenderMode; d: GLfloat); begin {$IFDEF S3D_DISABLED} + rm:= rm; d:= d; // avoid hint exit; {$ELSE} d:= d / 5; @@ -726,6 +728,7 @@ procedure ResetDepth(rm: TRenderMode); begin {$IFDEF S3D_DISABLED} + rm:= rm; // avoid hint exit; {$ELSE} if rm = rmDefault then exit; @@ -740,10 +743,9 @@ var i, t: LongInt; r: TSDL_Rect; tdx, tdy: Double; - grp: TCapGroup; s: string[15]; highlight: Boolean; - offset, offsetX, offsetY, screenBottom: LongInt; + offsetX, offsetY, screenBottom: LongInt; VertexBuffer: array [0..3] of TVertex2f; begin if (cReducedQuality and rqNoBackground) = 0 then @@ -1313,10 +1315,12 @@ missionTimer:= 0; missionTex:= nil; cOffsetY:= 0; + stereoDepth:= 0; end; procedure freeModule; begin + stereoDepth:= stereoDepth; // avoid hint end; end.