fix wrong allocation sizes when allocating the shader info structs

Thu, 17 Jul 2025 20:15:56 +0200

author
Mike Becker <universe@uap-core.de>
date
Thu, 17 Jul 2025 20:15:56 +0200
changeset 212
90bbacb97cb6
parent 211
f181205da2c9
child 213
3d252dbd7c8e

fix wrong allocation sizes when allocating the shader info structs

src/sprite.c file | annotate | diff | comparison | revisions
src/text.c file | annotate | diff | comparison | revisions
--- a/src/sprite.c	Thu Jul 17 20:13:25 2025 +0200
+++ b/src/sprite.c	Thu Jul 17 20:15:56 2025 +0200
@@ -50,7 +50,7 @@
         asc_error("Loading sprite shader failed.");
         return NULL;
     }
-    AscShaderProgram *shader = asc_shader_create(codes, sizeof(*shader));
+    AscShaderProgram *shader = asc_shader_create(codes, sizeof(AscSpriteShader));
     if (asc_shader_invalid(shader)) {
         asc_shader_free_codes(codes);
         return shader;
--- a/src/text.c	Thu Jul 17 20:13:25 2025 +0200
+++ b/src/text.c	Thu Jul 17 20:15:56 2025 +0200
@@ -51,7 +51,7 @@
         asc_error("Loading text shader failed.");
         return NULL;
     }
-    AscShaderProgram *shader = asc_shader_create(codes, sizeof(*shader));
+    AscShaderProgram *shader = asc_shader_create(codes, sizeof(AscTextShader));
     if (asc_shader_invalid(shader)) {
         asc_shader_free_codes(codes);
         return shader;

mercurial