lighthouse2
lighthouse2 copied to clipboard
Broken RenderCore_Minimal
The render function in RenderCore_Minimal contains an incorrect call to glTexSubImage2D:
glTexSubImage2D( GL_TEXTURE_2D, 0, GL_RGBA, screen->width, screen->height, 0, GL_RGBA, GL_UNSIGNED_BYTE, screen->pixels );
Based on the docs, the call signature is
void glTexSubImage2D(GLenum target,
GLint level,
GLint xoffset,
GLint yoffset,
GLsizei width,
GLsizei height,
GLenum format,
GLenum type,
const void * pixels);
and as such the call itself should be:
glTexSubImage2D( GL_TEXTURE_2D, 0, 0, 0, screen->width, screen->height, GL_RGBA, GL_UNSIGNED_BYTE, screen->pixels );