| 93 | } |
| 94 | |
| 95 | void DrawFullscreenQuadS(RenderTarget dst, RenderTarget src, ScreenRect* psrcRect, unsigned int shader) |
| 96 | { |
| 97 | glBindFramebuffer(GL_FRAMEBUFFER, dst.fbo); |
| 98 | glUseProgramObjectARB(shader); |
| 99 | glBindTexture(GL_TEXTURE_2D, src.fbo_texture); |
| 100 | glBegin(GL_QUADS); |
| 101 | glTexCoord2d(psrcRect->fLeft(), psrcRect->fTop()); glVertex2f(-1.0f, -1.0f); |
| 102 | glTexCoord2d(psrcRect->fRight(), psrcRect->fTop()); glVertex2f(1.0f, -1.0f); |
| 103 | glTexCoord2d(psrcRect->fRight(), psrcRect->fBottom()); glVertex2f(1.0f, 1.0f); |
| 104 | glTexCoord2d(psrcRect->fLeft(), psrcRect->fBottom()); glVertex2f(-1.0f, 1.0f); |
| 105 | glEnd(); |
| 106 | } |
| 107 | |
| 108 | void DrawQuadD(RenderTarget dst, RenderTarget src, ScreenRect* pdstRect, unsigned int shader) |
| 109 | { |