draw: make vs_slot signed.
authorJosé Fonseca <jfonseca@vmware.com>
Thu, 12 Sep 2013 14:15:24 +0000 (15:15 +0100)
committerJosé Fonseca <jfonseca@vmware.com>
Wed, 16 Oct 2013 01:22:57 +0000 (18:22 -0700)
Otherwise (vs_slot < 0) will never be true.

Trivial.

src/gallium/auxiliary/draw/draw_gs.c

index 13d3d3b7b9520fd2130a99e9c5a3925900c8d7ca..f4fbb4cc9acb54bfe461687ea01bc1610b4e4f23 100644 (file)
@@ -126,7 +126,8 @@ static void tgsi_fetch_gs_input(struct draw_geometry_shader *shader,
                                 unsigned prim_idx)
 {
    struct tgsi_exec_machine *machine = shader->machine;
-   unsigned slot, vs_slot, i;
+   unsigned slot, i;
+   int vs_slot;
    unsigned input_vertex_stride = shader->input_vertex_stride;
    const float (*input_ptr)[4];
 
@@ -225,7 +226,8 @@ llvm_fetch_gs_input(struct draw_geometry_shader *shader,
                     unsigned num_vertices,
                     unsigned prim_idx)
 {
-   unsigned slot, vs_slot, i;
+   unsigned slot, i;
+   int vs_slot;
    unsigned input_vertex_stride = shader->input_vertex_stride;
    const float (*input_ptr)[4];
    float (*input_data)[6][PIPE_MAX_SHADER_INPUTS][TGSI_NUM_CHANNELS][TGSI_NUM_CHANNELS] = &shader->gs_input->data;