comparison render_sdl.c @ 498:51bf87f76d15

Pull shader file names from config file.
author Mike Pavone <pavone@retrodev.com>
date Mon, 28 Oct 2013 23:59:59 -0700
parents 0820a71b80f3
children 251fe7a75a14
comparison
equal deleted inserted replaced
497:0820a71b80f3 498:51bf87f76d15
179 glGenBuffers(2, buffers); 179 glGenBuffers(2, buffers);
180 glBindBuffer(GL_ARRAY_BUFFER, buffers[0]); 180 glBindBuffer(GL_ARRAY_BUFFER, buffers[0]);
181 glBufferData(GL_ARRAY_BUFFER, sizeof(vertex_data), vertex_data, GL_STATIC_DRAW); 181 glBufferData(GL_ARRAY_BUFFER, sizeof(vertex_data), vertex_data, GL_STATIC_DRAW);
182 glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, buffers[1]); 182 glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, buffers[1]);
183 glBufferData(GL_ELEMENT_ARRAY_BUFFER, sizeof(element_data), element_data, GL_STATIC_DRAW); 183 glBufferData(GL_ELEMENT_ARRAY_BUFFER, sizeof(element_data), element_data, GL_STATIC_DRAW);
184 vshader = load_shader("default.v.glsl", GL_VERTEX_SHADER); 184 vshader = load_shader(tern_find_ptr_default(config, "videovertex_shader", "default.v.glsl"), GL_VERTEX_SHADER);
185 fshader = load_shader("default.f.glsl", GL_FRAGMENT_SHADER); 185 fshader = load_shader(tern_find_ptr_default(config, "videofragment_shader", "default.f.glsl"), GL_FRAGMENT_SHADER);
186 program = glCreateProgram(); 186 program = glCreateProgram();
187 glAttachShader(program, vshader); 187 glAttachShader(program, vshader);
188 glAttachShader(program, fshader); 188 glAttachShader(program, fshader);
189 glLinkProgram(program); 189 glLinkProgram(program);
190 GLint link_status; 190 GLint link_status;