mirror of https://github.com/inolen/redream.git
avoid resetting entire render context
This commit is contained in:
parent
9276233328
commit
37e2f67178
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue