Lines Matching full:framebuffer
25 #include "Framebuffer.h"
312 Framebuffer *framebufferZero = new DefaultFramebuffer(colorbufferZero, depthStencilbufferZero);
868 return mState.framebuffer;
947 // Returns an unused framebuffer name
974 void Context::deleteFramebuffer(GLuint framebuffer)
976 detachFramebuffer(framebuffer);
978 Framebuffer *framebufferObject = mFramebufferNameSpace.remove(framebuffer);
1001 Framebuffer *Context::getFramebuffer()
1003 return getFramebuffer(mState.framebuffer);
1027 void Context::bindFramebuffer(GLuint framebuffer)
1029 if(!getFramebuffer(framebuffer))
1031 mFramebufferNameSpace.insert(framebuffer, new Framebuffer());
1034 mState.framebuffer = framebuffer;
1044 void Context::setFramebufferZero(Framebuffer *buffer)
1056 Framebuffer *Context::getFramebuffer(unsigned int handle)
1217 case GL_FRAMEBUFFER_BINDING_OES: *params = mState.framebuffer; break;
1245 Framebuffer *framebuffer = getFramebuffer();
1248 if(framebuffer && (framebuffer->completeness(width, height, samples) == GL_FRAMEBUFFER_COMPLETE_OES))
1275 Framebuffer *framebuffer = getFramebuffer();
1276 if(framebuffer)
1278 *params = framebuffer->getImplementationColorReadType();
1288 Framebuffer *framebuffer = getFramebuffer();
1289 if(framebuffer)
1291 *params = framebuffer->getImplementationColorReadFormat();
1333 Framebuffer *framebuffer = getFramebuffer();
1334 Renderbuffer *colorbuffer = framebuffer ? framebuffer->getColorbuffer() : nullptr;
1354 Framebuffer *framebuffer = getFramebuffer();
1355 Renderbuffer *depthbuffer = framebuffer ? framebuffer->getDepthbuffer() : nullptr;
1369 Framebuffer *framebuffer = getFramebuffer();
1370 Renderbuffer *stencilbuffer = framebuffer ? framebuffer->getStencilbuffer() : nullptr;
1731 Framebuffer *framebuffer
1734 if(!framebuffer || framebuffer->completeness(width, height, samples) != GL_FRAMEBUFFER_COMPLETE_OES)
1739 egl::Image *renderTarget = framebuffer->getRenderTarget();
1743 egl::Image *depthBuffer = framebuffer->getDepthBuffer();
1747 egl::Image *stencilBuffer = framebuffer->getStencilBuffer();
1783 Framebuffer *framebuffer = getFramebuffer();
1834 if(mState.stencilTestEnabled && framebuffer->hasStencil())
1840 Renderbuffer *stencilbuffer = framebuffer->getStencilbuffer();
1884 Renderbuffer *depthbuffer = framebuffer->getDepthbuffer();
1918 framebuffer->completeness(width, height, samples);
2406 Framebuffer *framebuffer = getFramebuffer();
2409 if(!framebuffer || (framebuffer->completeness(framebufferWidth, framebufferHeight, framebufferSamples) != GL_FRAMEBUFFER_COMPLETE_OES))
2421 if(format != framebuffer->getImplementationColorReadFormat() || type != framebuffer->getImplementationColorReadType())
2439 egl::Image *renderTarget = framebuffer->getRenderTarget();
2675 Framebuffer *framebuffer = getFramebuffer();
2677 if(!framebuffer || framebuffer->completeness() != GL_FRAMEBUFFER_COMPLETE_OES)
2803 es1::Framebuffer *framebuffer = getFramebuffer();
2804 es1::Renderbuffer *renderbuffer = framebuffer ? framebuffer->getColorbuffer() : nullptr;
3036 // If a texture object is deleted while its image is attached to the currently bound framebuffer, then it is
3038 // image was attached in the currently bound framebuffer.
3040 Framebuffer *framebuffer = getFramebuffer();
3042 if(framebuffer)
3044 framebuffer->detachTexture(texture);
3048 void Context::detachFramebuffer(GLuint framebuffer)
3051 // If a framebuffer that is currently bound to the target FRAMEBUFFER is deleted, it is as though
3052 // BindFramebuffer had been executed with the target of FRAMEBUFFER and framebuffer of zero.
3054 if(mState.framebuffer == framebuffer)
3072 // If a renderbuffer object is deleted while its image is attached to the currently bound framebuffer,
3074 // point to which this image was attached in the currently bound framebuffer.
3076 Framebuffer *framebuffer = getFramebuffer();
3078 if(framebuffer)
3080 framebuffer->detachRenderbuffer(renderbuffer);