gallium: Remove draw_vertex_fetch::lookup.
authorJosé Fonseca <jrfonseca@tungstengraphics.com>
Wed, 30 Jan 2008 06:24:56 +0000 (15:24 +0900)
committerBen Skeggs <skeggsb@gmail.com>
Fri, 15 Feb 2008 02:50:25 +0000 (13:50 +1100)
It is not being used, and would be dangerous to use given the possibility of constants.

src/mesa/pipe/draw/draw_vf.c
src/mesa/pipe/draw/draw_vf.h

index 0debea1f1281adbb93a6e4856032cddf3302db11..64d9ed02a9df87e9e5611c056ba0f08335c8d5c7 100644 (file)
@@ -161,8 +161,6 @@ unsigned draw_vf_set_vertex_attributes( struct draw_vertex_fetch *vf,
 
    assert(nr < PIPE_ATTRIB_MAX);
 
-   memset(vf->lookup, 0, sizeof(vf->lookup));
-
    for (j = 0, i = 0; i < nr; i++) {
       const unsigned format = map[i].format;
       if (format == DRAW_EMIT_PAD) {
@@ -175,9 +173,6 @@ unsigned draw_vf_set_vertex_attributes( struct draw_vertex_fetch *vf,
 
       }
       else {
-        assert(vf->lookup[map[i].attrib] == 0 || format == DRAW_EMIT_1F_CONST);
-        vf->lookup[map[i].attrib] = &vf->attr[j];
-
         vf->attr[j].attrib = map[i].attrib;
         vf->attr[j].format = format;
         vf->attr[j].insert = draw_vf_format_info[format].insert;
index 911ea07bdfe6bfae4d4b777dfb275803729530a7..09cf4d3a6adadbafa33d0fd518195665d44b5131 100644 (file)
@@ -159,8 +159,6 @@ struct draw_vertex_fetch
    unsigned attr_count;
    unsigned vertex_stride;
 
-   struct draw_vf_attr *lookup[PIPE_ATTRIB_MAX];
-   
    draw_vf_emit_func emit;
 
    /* Parameters and constants for codegen: