Add a comment about the use of layout locations

This commit is contained in:
Kovid Goyal 2017-10-04 17:29:30 +05:30
parent 138a37ccac
commit 124a41643f
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 8 additions and 5 deletions

View File

@ -12,9 +12,12 @@ layout(std140) uniform CellRenderData {
uint color_table[256];
};
layout(location=0) in uvec3 colors;
layout(location=1) in uvec4 sprite_coords;
layout(location=2) in float is_selected;
// Have to use fixed locations here as all variants of the cell program share the same VAO
// locations 0 and 1 are used in the graphics program which also shares the same VAO
layout(location=2) in uvec3 colors;
layout(location=3) in uvec4 sprite_coords;
layout(location=4) in float is_selected;
#if defined(FOREGROUND) || defined(ALL)
out vec3 sprite_pos;

View File

@ -1,7 +1,7 @@
#version 330
layout(location=8) in vec4 src;
layout(location=9) in vec4 position;
layout(location=0) in vec4 src;
layout(location=1) in vec4 position;
out vec2 texcoord;
const uvec2 pos_map[] = uvec2[4](