Browse Source

Quick fix for upside down vr.

Mark Sibly 7 years ago
parent
commit
6d7a349cdf

+ 7 - 0
modules/mojo3d-vr/openvr/vrrenderer.monkey2

@@ -327,6 +327,13 @@ Class VRRenderer Extends Renderer
 		VRCompositor().PostPresentHandoff()
 		VRCompositor().PostPresentHandoff()
 	End
 	End
 	
 	
+	Protected
+	
+	Method RenderCopyQuad() Override
+		
+		Super.RenderQuad()
+	end
+	
 	Private
 	Private
 	
 	
 	'VR
 	'VR

+ 9 - 5
modules/mojo3d/render/renderer.monkey2

@@ -459,6 +459,14 @@ Class Renderer
 		
 		
 	End
 	End
 	
 	
+	Method RenderCopyQuad() Virtual
+		If _outputRenderTarget
+			RenderInvertedQuad()
+		Else
+			RenderQuad()
+		Endif
+	End
+	
 	Method RenderCopy()
 	Method RenderCopy()
 		
 		
 		If _direct Return
 		If _direct Return
@@ -476,11 +484,7 @@ Class Renderer
 		_gdevice.Shader=_copyShader
 		_gdevice.Shader=_copyShader
 		_gdevice.RenderPass=0
 		_gdevice.RenderPass=0
 		
 		
-		If _outputRenderTarget
-			RenderInvertedQuad()
-		Else
-			RenderQuad()
-		Endif
+		RenderCopyQuad()
 		
 		
 		_gdevice.RenderTarget=Null
 		_gdevice.RenderTarget=Null
 		_gdevice.Resize( Null )
 		_gdevice.Resize( Null )