Ensure vao_idx is invalid when releasing gpu resources

This commit is contained in:
Kovid Goyal
2020-02-12 09:20:41 +05:30
parent 18751a05c0
commit 467b96f2f2

View File

@@ -156,8 +156,10 @@ create_gpu_resources_for_window(Window *w) {
static inline void
release_gpu_resources_for_window(Window *w) {
remove_vao(w->render_data.vao_idx); remove_vao(w->render_data.gvao_idx);
w->render_data.vao_idx = 0; w->render_data.gvao_idx = 0;
if (w->render_data.vao_idx > -1) remove_vao(w->render_data.vao_idx);
w->render_data.vao_idx = -1;
if (w->render_data.gvao_idx > -1) remove_vao(w->render_data.gvao_idx);
w->render_data.gvao_idx = -1;
}