57 } |
57 } |
58 asc_ptr_cast(AscSpriteShader, sprite_shader, shader); |
58 asc_ptr_cast(AscSpriteShader, sprite_shader, shader); |
59 sprite_shader->tex = asc_shader_get_uniform_loc(shader, "tex"); |
59 sprite_shader->tex = asc_shader_get_uniform_loc(shader, "tex"); |
60 asc_shader_free_codes(codes); |
60 asc_shader_free_codes(codes); |
61 |
61 |
62 asc_error_catch_all_gl(); |
62 if (asc_error_catch_gl("Creating sprite shader")) { |
|
63 // TODO: error handling |
|
64 } |
63 |
65 |
64 return shader; |
66 return shader; |
65 } |
67 } |
66 |
68 |
67 static void asc_sprite_destroy(AscSceneNode *node) { |
69 static void asc_sprite_destroy(AscSceneNode *node) { |