Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void BasicWindow::flip()
- {
- HDC oldDC = wglGetCurrentDC();
- HGLRC oldRC = wglGetCurrentContext();
- wglMakeCurrent(hDC, hRC);
- glLoadIdentity();
- glBindTexture(GL_TEXTURE_2D, texture);
- glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR );
- glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR );
- glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, getWidth(), getHeight(), 0, GL_RGBA, GL_UNSIGNED_BYTE, getData());
- glBegin(GL_QUADS);
- glTexCoord2f(0.0f, 1.0f); glVertex3f(-1.0f, 1.0f, 0.0f);
- glTexCoord2f(1.0f, 1.0f); glVertex3f( 1.0f, 1.0f, 0.0f);
- glTexCoord2f(1.0f, 0.0f); glVertex3f( 1.0f,-1.0f, 0.0f);
- glTexCoord2f(0.0f, 0.0f); glVertex3f(-1.0f,-1.0f, 0.0f);
- glEnd();
- SwapBuffers(hDC);
- wglMakeCurrent(oldDC, oldRC);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement