Mercurial > repos > blastem
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; |