# HG changeset patch # User Mike Becker # Date 1752776156 -7200 # Node ID 90bbacb97cb6ebb3019e590262a17411520d7d9d # Parent f181205da2c9a5f4cef5412853f978de7f0e2c99 fix wrong allocation sizes when allocating the shader info structs diff -r f181205da2c9 -r 90bbacb97cb6 src/sprite.c --- 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; diff -r f181205da2c9 -r 90bbacb97cb6 src/text.c --- 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;