Welcome to mirror list, hosted at ThFree Co, Russian Federation.

draw_debug_draw_display_vert.glsl « shaders « intern « draw « blender « source - git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: ab76df819d572721015845962bf4be556a9a50d6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

/**
 * Display debug edge list.
 **/

void main()
{
  /* Skip the first vertex containing header data. */
  DRWDebugVert vert = drw_debug_verts_buf[gl_VertexID + 1];
  vec3 pos = uintBitsToFloat(uvec3(vert.pos0, vert.pos1, vert.pos2));
  vec4 col = vec4((uvec4(vert.color) >> uvec4(0, 8, 16, 24)) & 0xFFu) / 255.0;

  interp.color = col;
  gl_Position = persmat * vec4(pos, 1.0);
}