]> git.sur5r.net Git - fstl/blobdiff - src/canvas.cpp
Compensate for z-flattening when zooming
[fstl] / src / canvas.cpp
index 1539469949155de9eeb1b824bc97d2037134dbf0..1a1e06077a69cea7ff3c9c2292de06f6a3807732 100644 (file)
@@ -89,6 +89,9 @@ void Canvas::draw_mesh()
                 mesh_shader.uniformLocation("view_matrix"),
                 1, GL_FALSE, view_matrix().data());
 
+    // Compensate for z-flattening when zooming
+    glUniform1f(mesh_shader.uniformLocation("zoom"), 1/zoom);
+
     // Find and enable the attribute location for vertex position
     const GLuint vp = mesh_shader.attributeLocation("vertex_position");
     glEnableVertexAttribArray(vp);