diff options
author | pommicket <pommicket@gmail.com> | 2022-11-03 17:47:09 -0400 |
---|---|---|
committer | pommicket <pommicket@gmail.com> | 2022-11-03 17:47:09 -0400 |
commit | 1e49845629e93d4513b9388c524d7d1e0ac945f8 (patch) | |
tree | 041b428b3bf81102b4baad0eecec287febe36427 /config.c | |
parent | 809ce7cdc95cd602223333b53761735238b5b48a (diff) |
custom shaders now use #version 130 if possible
like i promised they would
Diffstat (limited to 'config.c')
-rw-r--r-- | config.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -877,21 +877,21 @@ void config_parse(Ted *ted, ConfigPart **pparts) { arr_foreach_ptr(ted->all_settings, Settings, s) { if (*s->bg_shader_text) { // load bg shader - char vshader[] = "#version 110\n\ - attribute vec2 v_pos;\n\ + char vshader[8192] ; + strbuf_printf(vshader, "attribute vec2 v_pos;\n\ varying vec2 t_pos;\n\ void main() { \n\ gl_Position = vec4(v_pos * 2.0 - 1.0, 0.0, 1.0);\n\ t_pos = v_pos;\n\ - }"; + }"); char fshader[8192]; - strbuf_printf(fshader, "#version 110\n\ - varying vec2 t_pos;\n\ + strbuf_printf(fshader, "varying vec2 t_pos;\n\ uniform float t_time;\n\ uniform float t_save_time;\n\ uniform vec2 t_aspect;\n\ #line 1\n\ %s", settings->bg_shader_text); + s->bg_shader = gl_compile_and_link_shaders(ted->error, vshader, fshader); if (s->bg_shader) { GLuint bg_buffer = 0, bg_array = 0; |