MCPcopy Create free account
hub / github.com/atraczyk/2d-engine / DrawFullscreenQuadS

Function DrawFullscreenQuadS

engine/src/rendertarget.cpp:95–106  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

93}
94
95void 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
108void DrawQuadD(RenderTarget dst, RenderTarget src, ScreenRect* pdstRect, unsigned int shader)
109{

Callers 1

R_renderFunction · 0.85

Calls 4

fLeftMethod · 0.80
fTopMethod · 0.80
fRightMethod · 0.80
fBottomMethod · 0.80

Tested by

no test coverage detected