Cleanup: replace attrib w/ attr
[blender.git] / source / blender / gpu / shaders / gpu_shader_instance_variying_size_variying_id_vert.glsl
1
2 uniform mat4 ViewProjectionMatrix;
3 uniform int baseId;
4
5 /* ---- Instantiated Attrs ---- */
6 in vec3 pos;
7
8 /* ---- Per instance Attrs ---- */
9 in mat4 InstanceModelMatrix;
10 #ifdef UNIFORM_SCALE
11 in float size;
12 #else
13 in vec3 size;
14 #endif
15 in int callId;
16
17 flat out uint finalId;
18
19 void main()
20 {
21         gl_Position = ViewProjectionMatrix * InstanceModelMatrix * vec4(pos * size, 1.0);
22         finalId = uint(baseId + callId);
23 }