diff --git a/kitty/cell_vertex.glsl b/kitty/cell_vertex.glsl index cbf6213a6..87caec2d3 100644 --- a/kitty/cell_vertex.glsl +++ b/kitty/cell_vertex.glsl @@ -14,9 +14,9 @@ layout(std140) uniform CellRenderData { // 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; +layout(location=0) in uvec3 colors; +layout(location=1) in uvec4 sprite_coords; +layout(location=2) in float is_selected; #if defined(FOREGROUND) || defined(ALL) diff --git a/kitty/graphics_vertex.glsl b/kitty/graphics_vertex.glsl index 12d72b368..cc433a5ad 100644 --- a/kitty/graphics_vertex.glsl +++ b/kitty/graphics_vertex.glsl @@ -1,6 +1,6 @@ #version 330 -layout(location=0) in vec4 src; +layout(location=3) in vec4 src; out vec2 texcoord; void main() {