Home | History | Annotate | Download | only in libGL

Lines Matching full:framebuffer

26 #include "Framebuffer.h"
290 Framebuffer *framebufferZero = new DefaultFramebuffer(colorbufferZero, depthStencilbufferZero);
803 // Returns an unused framebuffer name
860 void Context::deleteFramebuffer(GLuint framebuffer)
862 Framebuffer *framebufferObject = mFramebufferNameSpace.remove(framebuffer);
866 detachFramebuffer(framebuffer);
917 Framebuffer *Context::getReadFramebuffer()
922 Framebuffer *Context::getDrawFramebuffer()
955 void Context::bindReadFramebuffer(GLuint framebuffer)
957 if(!getFramebuffer(framebuffer))
959 mFramebufferNameSpace.insert(framebuffer, new Framebuffer());
962 mState.readFramebuffer = framebuffer;
965 void Context::bindDrawFramebuffer(GLuint framebuffer)
967 if(!getFramebuffer(framebuffer))
969 mFramebufferNameSpace.insert(framebuffer, new Framebuffer());
972 mState.drawFramebuffer = framebuffer;
1091 void Context::setFramebufferZero(Framebuffer *buffer)
1103 Framebuffer *Context::getFramebuffer(unsigned int handle)
1338 Framebuffer *framebuffer = getDrawFramebuffer();
1341 if(framebuffer->completeness(width, height, samples) == GL_FRAMEBUFFER_COMPLETE)
1402 Framebuffer *framebuffer = getDrawFramebuffer();
1403 Renderbuffer *colorbuffer = framebuffer->getColorbuffer();
1423 Framebuffer *framebuffer = getDrawFramebuffer();
1424 Renderbuffer *depthbuffer = framebuffer->getDepthbuffer();
1438 Framebuffer *framebuffer = getDrawFramebuffer();
1439 Renderbuffer *stencilbuffer = framebuffer->getStencilbuffer();
1651 Framebuffer *framebuffer = getDrawFramebuffer();
1654 if(!framebuffer || framebuffer->completeness(width, height, samples) != GL_FRAMEBUFFER_COMPLETE)
1659 Image *renderTarget = framebuffer->getRenderTarget();
1663 Image *depthStencil = framebuffer->getDepthStencil();
1709 Framebuffer *framebuffer = getDrawFramebuffer();
1777 if(mState.stencilTestEnabled && framebuffer->hasStencil())
1791 Renderbuffer *stencilbuffer = framebuffer->getStencilbuffer();
1860 Renderbuffer *depthbuffer = framebuffer->getDepthbuffer();
1894 framebuffer->completeness(width, height, samples);
2170 Framebuffer *framebuffer = getReadFramebuffer();
2173 if(framebuffer->completeness(framebufferWidth, framebufferHeight, framebufferSamples) != GL_FRAMEBUFFER_COMPLETE)
2195 Image *renderTarget = framebuffer->getRenderTarget();
2379 Framebuffer *framebuffer = getDrawFramebuffer();
2381 if(!framebuffer || framebuffer->completeness() != GL_FRAMEBUFFER_COMPLETE)
2667 // If a texture object is deleted while its image is attached to the currently bound framebuffer, then it is
2669 // image was attached in the currently bound framebuffer.
2671 Framebuffer *readFramebuffer = getReadFramebuffer();
2672 Framebuffer *drawFramebuffer = getDrawFramebuffer();
2685 void Context::detachFramebuffer(GLuint framebuffer)
2687 // If a framebuffer that is currently bound to the target FRAMEBUFFER is deleted, it is as though
2688 // BindFramebuffer had been executed with the target of FRAMEBUFFER and framebuffer of zero.
2690 if(mState.readFramebuffer == framebuffer)
2695 if(mState.drawFramebuffer == framebuffer)
2711 // If a renderbuffer object is deleted while its image is attached to the currently bound framebuffer,
2713 // point to which this image was attached in the currently bound framebuffer.
2715 Framebuffer *readFramebuffer = getReadFramebuffer();
2716 Framebuffer *drawFramebuffer = getDrawFramebuffer();
2769 Framebuffer *readFramebuffer = getReadFramebuffer();
2770 Framebuffer *drawFramebuffer = getDrawFramebuffer();
2822 if(mState.scissorTestEnabled) // Only write to parts of the destination framebuffer which pass the scissor test