minor improvement to get_vertex() in-use flag setting

This commit is contained in:
Brian 2007-08-23 17:59:17 -06:00
parent 38091ef42a
commit c998ce1df0

View file

@ -421,6 +421,8 @@ static struct vertex_header *get_vertex( struct draw_context *draw,
*/
if (draw->vcache.referenced & (1 << slot))
slot = VCACHE_SIZE + draw->vcache.overflow++;
else
draw->vcache.referenced |= (1 << slot); /* slot now in use */
draw->vcache.idx[slot] = i;
@ -436,10 +438,6 @@ static struct vertex_header *get_vertex( struct draw_context *draw,
draw->vcache.vertex[slot]->edgeflag = 1; /*XXX use user's edge flag! */
}
/* Mark slot as in-use:
*/
if (slot < VCACHE_SIZE)
draw->vcache.referenced |= (1 << slot);
return draw->vcache.vertex[slot];
}