| 38 typedef struct asc_sprite_shader_s { |
38 typedef struct asc_sprite_shader_s { |
| 39 AscShaderProgram program; |
39 AscShaderProgram program; |
| 40 asc_uniform_loc tex; |
40 asc_uniform_loc tex; |
| 41 } AscSpriteShader; |
41 } AscSpriteShader; |
| 42 |
42 |
| 43 static void asc_sprite_shader_init(AscShaderProgram *p, cx_attr_unused int flags) { |
43 static void asc_sprite_shader_init(AscShaderProgram *p, CX_UNUSED int flags) { |
| 44 asc_shader_set_uniform_loc_by_name(p, AscSpriteShader, tex); |
44 asc_shader_set_uniform_loc_by_name(p, AscSpriteShader, tex); |
| 45 } |
45 } |
| 46 |
46 |
| 47 static AscShaderProgram *asc_sprite_shader_create(int rect) { |
47 static AscShaderProgram *asc_sprite_shader_create(int rect) { |
| 48 return asc_shader_create((AscShaderCodes) { |
48 return asc_shader_create((AscShaderCodes) { |