From f48e13d7fb19bc27f10b89abe7f1ec3a69946367 Mon Sep 17 00:00:00 2001 From: Tom Robinson Date: Tue, 9 Aug 2016 10:32:57 +0100 Subject: [PATCH] VR: geometry issue causing both eyes to see same image Change-Id: I783b6a1783aa0bdbb0f1fefe8754cfc4fa4a074a --- dali/internal/render/common/renderer-vr.h | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/dali/internal/render/common/renderer-vr.h b/dali/internal/render/common/renderer-vr.h index e4fe254..c64fd29 100644 --- a/dali/internal/render/common/renderer-vr.h +++ b/dali/internal/render/common/renderer-vr.h @@ -9,7 +9,6 @@ namespace { - const float gridVertices[] = { -0.852243, 0.852243, 0.000000, 0.000000, 1.000000, -0.788650, 0.876276, 0.000000, 0.050000, 1.000000, @@ -461,9 +460,7 @@ inline void GenerateGridVertexBuffer( std::vector& vertexBuffer ) std::copy( gridVertices, gridVertices+N, vertexBuffer.data() ); std::copy( gridVertices, gridVertices+N, vertexBuffer.data()+N ); - // process data for both eyes - - + // Process data for both eyes for( size_t i = 0; i < N; i += 5 ) { float* co = &vertexBuffer[i]; @@ -473,15 +470,14 @@ inline void GenerateGridVertexBuffer( std::vector& vertexBuffer ) uv[1] *= 0.5f; } - //for( size_t i = N; i < N*2; i += 5 ) for( size_t i = N; i < N*2; i += 5 ) { float* co = &vertexBuffer[i]; float* uv = &vertexBuffer[i+3]; co[1] += 1.0f; co[1] *= 0.5f; - uv[1] *= 0.5f; uv[1] += 1.0f; + uv[1] *= 0.5f; } return; -- 2.7.4