src/sprite.c

changeset 162
d3598c834f9b
parent 161
4c8b9c6d241f
child 163
3628cc3c0483
equal deleted inserted replaced
161:4c8b9c6d241f 162:d3598c834f9b
51 }, &codes)) { 51 }, &codes)) {
52 asc_error("Loading sprite shader failed."); 52 asc_error("Loading sprite shader failed.");
53 return NULL; 53 return NULL;
54 } 54 }
55 AscSpriteShader *shader = asc_shader_create(codes, sizeof(*shader)); 55 AscSpriteShader *shader = asc_shader_create(codes, sizeof(*shader));
56 if (asc_has_error()) { 56 if (shader == NULL) {
57 asc_shader_free_codes(codes); 57 asc_shader_free_codes(codes);
58 return NULL; 58 return NULL;
59 } 59 }
60 shader->tex = glGetUniformLocation(shader->program.gl_id, "tex"); 60 shader->tex = glGetUniformLocation(shader->program.gl_id, "tex");
61 asc_shader_free_codes(codes); 61 asc_shader_free_codes(codes);

mercurial