src/scene.c

changeset 233
bda74199223f
parent 220
6b266e907f89
equal deleted inserted replaced
232:4c43b9de3294 233:bda74199223f
132 if (scene->camera.projection_update_func != NULL) { 132 if (scene->camera.projection_update_func != NULL) {
133 scene->camera.projection_update_func(&scene->camera, window_size); 133 scene->camera.projection_update_func(&scene->camera, window_size);
134 } 134 }
135 } 135 }
136 136
137 // when the viewport is zero, exit immediately
138 if (scene->camera.viewport.size.width == 0 || scene->camera.viewport.size.height == 0) {
139 return;
140 }
141
137 // reset render groups 142 // reset render groups
138 CxList **render_group = scene->internal.render_groups; 143 CxList **render_group = scene->internal.render_groups;
139 for (unsigned i = 0 ; i < ASC_RENDER_GROUP_COUNT ; i++) { 144 for (unsigned i = 0 ; i < ASC_RENDER_GROUP_COUNT ; i++) {
140 cxListClear(render_group[i]); 145 cxListClear(render_group[i]);
141 } 146 }

mercurial