Thu, 17 Jul 2025 20:15:56 +0200
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;