瀏覽代碼

Shader mem leak fix

Karl Zylinski 6 月之前
父節點
當前提交
cec0c39769
共有 2 個文件被更改,包括 2 次插入0 次删除
  1. 1 0
      backend_d3d11.odin
  2. 1 0
      examples/snake/snake.odin

+ 1 - 0
backend_d3d11.odin

@@ -742,6 +742,7 @@ d3d11_destroy_shader :: proc(shd: Shader) {
 		delete(i.name)
 	}
 	delete(shd.inputs)
+	delete(shd.input_overrides)
 }
 
 temp_cstring :: proc(str: string, loc := #caller_location) -> cstring {

+ 1 - 0
examples/snake/snake.odin

@@ -225,6 +225,7 @@ main :: proc() {
 		free_all(context.temp_allocator)
 	}
 
+	k2.destroy_shader(shader)
 	k2.destroy_texture(head_sprite)
 	k2.destroy_texture(food_sprite)
 	k2.destroy_texture(body_sprite)