diff -r baa73a0be3ce -r 84472fb3adbd src/glcontext.c --- a/src/glcontext.c Wed Aug 14 21:09:52 2024 +0200 +++ b/src/glcontext.c Thu Aug 15 17:33:42 2024 +0200 @@ -50,13 +50,16 @@ static void asc_shader_initialize_predefined(AscGLContext *ctx) { AscShaderSprite *sprite = &ctx->shader.sprite; - sprite->base = asc_shader_easy_compile_and_link("shader/sprite_vtx.glsl", "shader/sprite_frag.glsl"); - sprite->depth = glGetUniformLocation(sprite->base.id, "depth"); - sprite->tex = glGetUniformLocation(sprite->base.id, "texture"); + sprite->program = asc_shader_easy_compile_and_link( + "shader/sprite_vtx.glsl", + "shader/sprite_frag.glsl" + ); + sprite->depth = glGetUniformLocation(sprite->program.id, "depth"); + sprite->tex = glGetUniformLocation(sprite->program.id, "texture"); } static void asc_shader_destroy_predefined(AscGLContext *ctx) { - asc_shader_program_destroy(ctx->shader.sprite.base); + asc_shader_program_destroy(ctx->shader.sprite.program); } bool asc_gl_context_initialize(