src/shader.c

changeset 122
1b118cd3e369
parent 106
895f92cff6b8
--- a/src/shader.c	Wed May 14 20:14:18 2025 +0200
+++ b/src/shader.c	Fri May 16 07:54:02 2025 +0200
@@ -172,7 +172,8 @@
     cxBufferInit(&buffer, NULL, 1024, NULL, CX_BUFFER_AUTO_EXTEND);
     cx_stream_copy(f, &buffer, (cx_read_func) fread, cxBufferWriteFunc);
     cxBufferPut(&buffer, '\0');
-    *code = realloc(buffer.space, buffer.size);
+    cxBufferShrink(&buffer, 0);
+    *code = buffer.space;
     return *code == NULL ? -1 : 0;
 }
 
@@ -184,6 +185,6 @@
 }
 
 void asc_shader_free_codes(AscShaderCodes codes) {
-    free(codes.vtx);
-    free(codes.frag);
+    cxFreeDefault(codes.vtx);
+    cxFreeDefault(codes.frag);
 }

mercurial