src/2d.c

changeset 221
14eddd43b3f7
parent 219
62508d957a22
equal deleted inserted replaced
220:6b266e907f89 221:14eddd43b3f7
86 } else { 86 } else {
87 rect_shader->radius = -1; 87 rect_shader->radius = -1;
88 } 88 }
89 asc_shader_free_codes(codes); 89 asc_shader_free_codes(codes);
90 90
91 asc_error_catch_all_gl(); 91 if (asc_error_catch_gl("Creating rectangle shader")) {
92 // TODO: error handling
93 }
92 94
93 return shader; 95 return shader;
94 } 96 }
95 97
96 static void asc_rectangle_destroy(AscSceneNode *node) { 98 static void asc_rectangle_destroy(AscSceneNode *node) {
256 ellipsis_shader->thickness = -1; 258 ellipsis_shader->thickness = -1;
257 ellipsis_shader->border_color = -1; 259 ellipsis_shader->border_color = -1;
258 } 260 }
259 asc_shader_free_codes(codes); 261 asc_shader_free_codes(codes);
260 262
261 asc_error_catch_all_gl(); 263 if (asc_error_catch_gl("Creating ellipsis shader")) {
264 // TODO: error handling
265 }
262 266
263 return shader; 267 return shader;
264 } 268 }
265 269
266 static void asc_ellipsis_draw(const AscCamera *camera, const AscSceneNode *node) { 270 static void asc_ellipsis_draw(const AscCamera *camera, const AscSceneNode *node) {

mercurial