浏览代码

Destroy pixel buffer

gingerBill 3 年之前
父节点
当前提交
22dc020647
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      core/image/general_loader.odin

+ 2 - 0
core/image/general_loader.odin

@@ -2,6 +2,7 @@ package image
 
 
 import "core:mem"
 import "core:mem"
 import "core:os"
 import "core:os"
+import "core:bytes"
 
 
 Loader_Proc :: #type proc(data: []byte, options: Options, allocator: mem.Allocator) -> (img: ^Image, err: Error)
 Loader_Proc :: #type proc(data: []byte, options: Options, allocator: mem.Allocator) -> (img: ^Image, err: Error)
 Destroy_Proc :: #type proc(img: ^Image)
 Destroy_Proc :: #type proc(img: ^Image)
@@ -54,6 +55,7 @@ destroy :: proc(img: ^Image, allocator := context.allocator) -> bool {
 		destroyer(img)
 		destroyer(img)
 	} else {
 	} else {
 		assert(img.metadata == nil)
 		assert(img.metadata == nil)
+		bytes.buffer_destroy(&img.pixels)
 		free(img)
 		free(img)
 	}
 	}
 	return true
 	return true