39 asc_uniform_loc tex; |
39 asc_uniform_loc tex; |
40 } AscTextShader; |
40 } AscTextShader; |
41 |
41 |
42 AscShaderProgram *asc_text_shader_create(cx_attr_unused int unused) { |
42 AscShaderProgram *asc_text_shader_create(cx_attr_unused int unused) { |
43 AscShaderCodes codes; |
43 AscShaderCodes codes; |
44 // TODO: with more advanced feature we want to create specific text shaders |
|
45 if (asc_shader_load_code_files((AscShaderCodeInfo){ |
44 if (asc_shader_load_code_files((AscShaderCodeInfo){ |
46 .files.vtx = "sprite_vtx.glsl", |
45 .files.vtx = "sprite_vtx.glsl", |
47 .files.frag = "sprite_frag.glsl", |
46 .files.frag = "sprite_frag.glsl", |
48 .defines.frag = "#define USE_RECT", |
47 .defines.frag = "#define USE_RECT", |
49 }, &codes)) { |
48 }, &codes)) { |