gallium: fix EMIT_HEADER case in draw_vf_set_vertex_info()

This commit is contained in:
Brian 2008-03-13 17:39:30 -06:00
parent d088d640fc
commit 34be396950
1 changed files with 5 additions and 1 deletions

View File

@ -265,7 +265,11 @@ void draw_vf_set_vertex_info( struct draw_vertex_fetch *vf,
}
case EMIT_HEADER:
/* XXX emit new DRAW_EMIT_HEADER attribute??? */
count += sizeof(struct vertex_header) / 4;
attrs[nr_attrs].attrib = 0;
attrs[nr_attrs].format = DRAW_EMIT_PAD;
attrs[nr_attrs].offset = offsetof(struct vertex_header, data);
count += offsetof(struct vertex_header, data)/4;
nr_attrs++;
break;
case EMIT_1F:
attrs[nr_attrs].attrib = j;