31 #include "ascension/error.h" |
31 #include "ascension/error.h" |
32 #include "ascension/shader.h" |
32 #include "ascension/shader.h" |
33 |
33 |
34 #include <assert.h> |
34 #include <assert.h> |
35 |
35 |
36 // TODO: add "origin" arguments to 2D primitives |
|
37 |
|
38 typedef struct asc_rectangle_shader_s { |
36 typedef struct asc_rectangle_shader_s { |
39 AscShaderProgram program; |
37 AscShaderProgram program; |
40 asc_uniform_loc color; |
38 asc_uniform_loc color; |
41 asc_uniform_loc border_color; |
39 asc_uniform_loc border_color; |
42 asc_uniform_loc size; |
40 asc_uniform_loc size; |