]> git.sesse.net Git - nageru/blobdiff - splat.vert
Microoptimization in splat.vert.
[nageru] / splat.vert
index 4a1ecd7496cc870749f87f08ce8f3dbc52463f6b..fd856662a4802b6102495631982b9533c472ed31 100644 (file)
@@ -1,6 +1,6 @@
 #version 450 core
 
-in vec2 position;
+layout(location=0) in vec2 position;
 out vec2 image_pos;
 flat out vec2 flow, I_0_check_offset, I_1_check_offset;
 
@@ -27,7 +27,7 @@ void main()
        }
        full_flow *= inv_flow_size;
        
-       vec2 patch_center = (ivec2(x, y) + 0.5) / textureSize(flow_tex, 0) + full_flow * splat_alpha;
+       vec2 patch_center = (ivec2(x, y) + 0.5) * inv_flow_size + full_flow * splat_alpha;
        image_pos = patch_center + splat_size * (position - 0.5);
 
        flow = full_flow;