| 237 asc_uniform_loc map_color; |
237 asc_uniform_loc map_color; |
| 238 asc_uniform_loc color; |
238 asc_uniform_loc color; |
| 239 } PlayerShader; |
239 } PlayerShader; |
| 240 |
240 |
| 241 static void player_shader_init(AscShaderProgram *p, cx_attr_unused int flags) { |
241 static void player_shader_init(AscShaderProgram *p, cx_attr_unused int flags) { |
| 242 asc_shader_init_uniform_by_name(p, PlayerShader, map_albedo); |
242 asc_shader_set_uniform_loc_by_name(p, PlayerShader, map_albedo); |
| 243 asc_shader_init_uniform_by_name(p, PlayerShader, map_color); |
243 asc_shader_set_uniform_loc_by_name(p, PlayerShader, map_color); |
| 244 asc_shader_init_uniform_by_name(p, PlayerShader, color); |
244 asc_shader_set_uniform_loc_by_name(p, PlayerShader, color); |
| 245 } |
245 } |
| 246 |
246 |
| 247 static AscShaderProgram *player_shader_create(cx_attr_unused int unused) { |
247 static AscShaderProgram *player_shader_create(cx_attr_unused int unused) { |
| 248 return asc_shader_create((AscShaderCodes) { |
248 return asc_shader_create((AscShaderCodes) { |
| 249 .vtx = {.source_file = "sprite_vtx.glsl"}, |
249 .vtx = {.source_file = "sprite_vtx.glsl"}, |