avoid resetting entire render context

This commit is contained in:
Anthony Pesch 2017-02-18 20:15:23 -08:00
parent 9276233328
commit 37e2f67178
1 changed files with 7 additions and 1 deletions

View File

@ -939,7 +939,13 @@ static void tr_reset(struct tr *tr, struct render_context *rc) {
tr->vertex_type = TA_NUM_VERTS;
/* reset render context state */
memset(rc, 0, sizeof(*rc));
rc->num_params = 0;
rc->num_surfs = 0;
rc->num_verts = 0;
for (int i = 0; i < TA_NUM_LISTS; i++) {
struct render_list *list = &rc->lists[i];
list->num_surfs = 0;
}
}
void tr_parse_context(struct tr *tr, const struct tile_ctx *ctx,