diff --git a/src/opengl.c b/src/opengl.c index c7e4c74..1324bc2 100644 --- a/src/opengl.c +++ b/src/opengl.c @@ -240,7 +240,7 @@ GLuint OpenGL_BuildProgramFromFile(const char *filePath) if (fragSource && vertSource) { - const char *versionStart = strstr(source, "#version"); + char *versionStart = strstr(source, "#version"); if (versionStart) { const char deli[2] = "\n"; diff --git a/src/render.c b/src/render.c index c0dba40..6ffc84e 100644 --- a/src/render.c +++ b/src/render.c @@ -351,13 +351,13 @@ DWORD WINAPI render_main(void) glBindFramebuffer(GL_FRAMEBUFFER, frameBufferId); glPushAttrib(GL_VIEWPORT_BIT); - glViewport(0, 0, tex_width, tex_height); + glViewport(0, 0, ddraw->width, ddraw->height); glBegin(GL_TRIANGLE_FAN); - glTexCoord2f(0, 0); glVertex2f(-1, -1); - glTexCoord2f(0, 1); glVertex2f(-1, 1); - glTexCoord2f(1, 1); glVertex2f(1, 1); - glTexCoord2f(1, 0); glVertex2f(1, -1); + glTexCoord2f(0, 0); glVertex2f(-1, -1); + glTexCoord2f(0, scale_h); glVertex2f(-1, 1); + glTexCoord2f(scale_w, scale_h); glVertex2f(1, 1); + glTexCoord2f(scale_w, 0); glVertex2f(1, -1); glEnd(); glBindFramebuffer(GL_FRAMEBUFFER, 0);