From b9cf6fd4dc28e4d0a5fb92a151fecb0e60940021 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Mon, 27 Jul 2015 16:44:47 -0400 Subject: [PATCH] Implemented a virtual skew control, hard coded to what is conveniently exactly the right number. --- OSBindings/Mac/Clock Signal/CSCathodeRayView.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OSBindings/Mac/Clock Signal/CSCathodeRayView.m b/OSBindings/Mac/Clock Signal/CSCathodeRayView.m index 7b5049f35..78efec88e 100644 --- a/OSBindings/Mac/Clock Signal/CSCathodeRayView.m +++ b/OSBindings/Mac/Clock Signal/CSCathodeRayView.m @@ -131,8 +131,8 @@ const char *vertexShader = "\n" "void main (void)\n" "{\n" - "srcCoordinatesVarying = vec2(srcCoordinates.x / 512.0, srcCoordinates.y / 512.0);\n" - "gl_Position = vec4(position.x * 2.0 - 1.0, 1.0 - position.y * 2.0, 0.0, 1.0);\n" + "srcCoordinatesVarying = vec2(srcCoordinates.x / 512.0, (srcCoordinates.y + 0.5) / 512.0);\n" + "gl_Position = vec4(position.x * 2.0 - 1.0, 1.0 - position.y * 2.0 + position.x / 131.0, 0.0, 1.0);\n" "}\n"; // TODO: this should be factored out and be per project