src/sprite.c

changeset 212
90bbacb97cb6
parent 207
4d184a8706b1
equal deleted inserted replaced
211:f181205da2c9 212:90bbacb97cb6
48 .defines.frag = rect ? "#define USE_RECT" : NULL, 48 .defines.frag = rect ? "#define USE_RECT" : NULL,
49 }, &codes)) { 49 }, &codes)) {
50 asc_error("Loading sprite shader failed."); 50 asc_error("Loading sprite shader failed.");
51 return NULL; 51 return NULL;
52 } 52 }
53 AscShaderProgram *shader = asc_shader_create(codes, sizeof(*shader)); 53 AscShaderProgram *shader = asc_shader_create(codes, sizeof(AscSpriteShader));
54 if (asc_shader_invalid(shader)) { 54 if (asc_shader_invalid(shader)) {
55 asc_shader_free_codes(codes); 55 asc_shader_free_codes(codes);
56 return shader; 56 return shader;
57 } 57 }
58 asc_ptr_cast(AscSpriteShader, sprite_shader, shader); 58 asc_ptr_cast(AscSpriteShader, sprite_shader, shader);

mercurial