lib/gamnit depth: make scale and translation uniforms
authorAlexis Laferrière <alexis.laf@xymus.net>
Tue, 19 Jan 2016 13:56:28 +0000 (08:56 -0500)
committerAlexis Laferrière <alexis.laf@xymus.net>
Tue, 19 Jan 2016 19:08:40 +0000 (14:08 -0500)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

lib/gamnit/depth/more_materials.nit

index 40fe1fa..983b0fc 100644 (file)
@@ -212,10 +212,10 @@ class LambertProgram
                attribute vec4 coord;
 
                // Vertex translation
-               attribute vec4 translation;
+               uniform vec4 translation;
 
                // Vertex scaling
-               attribute float scale;
+               uniform float scale;
 
                // Vertex coordinates on textures
                attribute vec2 tex_coord;
@@ -349,13 +349,13 @@ class LambertProgram
        var camera = uniforms["camera"].as(UniformVec3) is lazy
 
        # Translation applied to each vertex
-       var translation = attributes["translation"].as(AttributeVec4) is lazy
+       var translation = uniforms["translation"].as(UniformVec4) is lazy
 
        # Rotation matrix
        var rotation = uniforms["rotation"].as(UniformMat4) is lazy
 
        # Scaling per vertex
-       var scale = attributes["scale"].as(AttributeFloat) is lazy
+       var scale = uniforms["scale"].as(UniformFloat) is lazy
 
        # Model view projection matrix
        var mvp = uniforms["mvp"].as(UniformMat4) is lazy