Lines Matching refs:framebuffer
884 void Context::deleteFramebuffer(FramebufferID framebuffer) in deleteFramebuffer() argument
886 if (mState.mFramebufferManager->getFramebuffer(framebuffer)) in deleteFramebuffer()
888 detachFramebuffer(framebuffer); in deleteFramebuffer()
891 mState.mFramebufferManager->deleteObject(this, framebuffer); in deleteFramebuffer()
1060 Framebuffer *framebuffer = mState.mFramebufferManager->checkFramebufferAllocation( in bindReadFramebuffer() local
1062 mState.setReadFramebufferBinding(framebuffer); in bindReadFramebuffer()
1063 mReadFramebufferObserverBinding.bind(framebuffer); in bindReadFramebuffer()
1068 Framebuffer *framebuffer = mState.mFramebufferManager->checkFramebufferAllocation( in bindDrawFramebuffer() local
1070 mState.setDrawFramebufferBinding(framebuffer); in bindDrawFramebuffer()
1071 mDrawFramebufferObserverBinding.bind(framebuffer); in bindDrawFramebuffer()
2008 const Framebuffer *framebuffer = mState.getTargetFramebuffer(target); in getFramebufferAttachmentParameteriv() local
2009 QueryFramebufferAttachmentParameteriv(this, framebuffer, attachment, pname, params); in getFramebufferAttachmentParameteriv()
2560 const Framebuffer *framebuffer = in getRenderBuffer() local
2562 if (framebuffer == nullptr) in getRenderBuffer()
2567 const FramebufferAttachment *backAttachment = framebuffer->getAttachment(this, GL_BACK); in getRenderBuffer()
2649 void Context::detachFramebuffer(FramebufferID framebuffer) in detachFramebuffer() argument
2660 if (mState.removeReadFramebufferBinding(framebuffer) && framebuffer.value != 0) in detachFramebuffer()
2665 if (mState.removeDrawFramebufferBinding(framebuffer) && framebuffer.value != 0) in detachFramebuffer()
3809 Framebuffer *framebuffer = mState.getReadFramebuffer(); in copyTexImage2D() local
3812 texture->copyImage(this, target, level, sourceArea, internalformat, framebuffer)); in copyTexImage2D()
3836 Framebuffer *framebuffer = mState.getReadFramebuffer(); in copyTexSubImage2D() local
3838 ANGLE_CONTEXT_TRY(texture->copySubImage(this, index, destOffset, sourceArea, framebuffer)); in copyTexSubImage2D()
3863 Framebuffer *framebuffer = mState.getReadFramebuffer(); in copyTexSubImage3D() local
3865 ANGLE_CONTEXT_TRY(texture->copySubImage(this, index, destOffset, sourceArea, framebuffer)); in copyTexSubImage3D()
3893 Framebuffer *framebuffer = mState.getTargetFramebuffer(target); in framebufferTexture2D() local
3894 ASSERT(framebuffer); in framebufferTexture2D()
3900 framebuffer->setAttachment(this, GL_TEXTURE, attachment, index, textureObj); in framebufferTexture2D()
3904 framebuffer->resetAttachment(this, attachment); in framebufferTexture2D()
3917 Framebuffer *framebuffer = mState.getTargetFramebuffer(target); in framebufferTexture3D() local
3918 ASSERT(framebuffer); in framebufferTexture3D()
3924 framebuffer->setAttachment(this, GL_TEXTURE, attachment, index, textureObj); in framebufferTexture3D()
3928 framebuffer->resetAttachment(this, attachment); in framebufferTexture3D()
3939 Framebuffer *framebuffer = mState.getTargetFramebuffer(target); in framebufferRenderbuffer() local
3940 ASSERT(framebuffer); in framebufferRenderbuffer()
3947 framebuffer->setAttachmentMultisample(this, GL_RENDERBUFFER, attachment, gl::ImageIndex(), in framebufferRenderbuffer()
3952 framebuffer->resetAttachment(this, attachment); in framebufferRenderbuffer()
3964 Framebuffer *framebuffer = mState.getTargetFramebuffer(target); in framebufferTextureLayer() local
3965 ASSERT(framebuffer); in framebufferTextureLayer()
3971 framebuffer->setAttachment(this, GL_TEXTURE, attachment, index, textureObject); in framebufferTextureLayer()
3975 framebuffer->resetAttachment(this, attachment); in framebufferTextureLayer()
3988 Framebuffer *framebuffer = mState.getTargetFramebuffer(target); in framebufferTextureMultiview() local
3989 ASSERT(framebuffer); in framebufferTextureMultiview()
4006 framebuffer->setAttachmentMultiview(this, GL_TEXTURE, attachment, index, textureObj, in framebufferTextureMultiview()
4011 framebuffer->resetAttachment(this, attachment); in framebufferTextureMultiview()
4019 Framebuffer *framebuffer = mState.getTargetFramebuffer(target); in framebufferTexture() local
4020 ASSERT(framebuffer); in framebufferTexture()
4028 framebuffer->setAttachment(this, GL_TEXTURE, attachment, index, textureObj); in framebufferTexture()
4032 framebuffer->resetAttachment(this, attachment); in framebufferTexture()
4040 Framebuffer *framebuffer = mState.getDrawFramebuffer(); in drawBuffers() local
4041 ASSERT(framebuffer); in drawBuffers()
4042 framebuffer->setDrawBuffers(n, bufs); in drawBuffers()
4059 Framebuffer *framebuffer = mState.getTargetFramebuffer(target); in discardFramebuffer() local
4060 ASSERT(framebuffer); in discardFramebuffer()
4064 ANGLE_CONTEXT_TRY(framebuffer->discard(this, numAttachments, attachments)); in discardFramebuffer()
4071 Framebuffer *framebuffer = mState.getTargetFramebuffer(target); in invalidateFramebuffer() local
4072 ASSERT(framebuffer); in invalidateFramebuffer()
4075 if (!framebuffer->isComplete(this)) in invalidateFramebuffer()
4082 ANGLE_CONTEXT_TRY(framebuffer->invalidate(this, numAttachments, attachments)); in invalidateFramebuffer()
4096 Framebuffer *framebuffer = mState.getTargetFramebuffer(target); in invalidateSubFramebuffer() local
4097 ASSERT(framebuffer); in invalidateSubFramebuffer()
4099 if (!framebuffer->isComplete(this)) in invalidateSubFramebuffer()
4105 ANGLE_CONTEXT_TRY(framebuffer->invalidateSub(this, numAttachments, attachments, area)); in invalidateSubFramebuffer()
5329 void Context::bindFramebuffer(GLenum target, FramebufferID framebuffer) in bindFramebuffer() argument
5333 bindReadFramebuffer(framebuffer); in bindFramebuffer()
5338 bindDrawFramebuffer(framebuffer); in bindFramebuffer()
5403 const Framebuffer *framebuffer = mState.getDrawFramebuffer(); in getMultisamplefv() local
5408 ANGLE_CONTEXT_TRY(framebuffer->getSamplePosition(this, index, val)); in getMultisamplefv()
5457 Framebuffer *framebuffer = mState.getTargetFramebuffer(target); in framebufferTexture2DMultisample() local
5458 ASSERT(framebuffer); in framebufferTexture2DMultisample()
5466 framebuffer->setAttachmentMultisample(this, GL_TEXTURE, attachment, index, textureObj, in framebufferTexture2DMultisample()
5471 framebuffer->resetAttachment(this, attachment); in framebufferTexture2DMultisample()
5489 Framebuffer *framebuffer = mState.getTargetFramebuffer(target); in getFramebufferParameteriv() local
5490 QueryFramebufferParameteriv(framebuffer, pname, params); in getFramebufferParameteriv()
5504 Framebuffer *framebuffer = mState.getTargetFramebuffer(target); in framebufferParameteri() local
5505 SetFramebufferParameteri(this, framebuffer, pname, param); in framebufferParameteri()
6035 Framebuffer *framebuffer = mState.getTargetFramebuffer(target); in checkFramebufferStatus() local
6036 ASSERT(framebuffer); in checkFramebufferStatus()
6037 return framebuffer->checkStatus(this); in checkFramebufferStatus()
6477 GLboolean Context::isFramebuffer(FramebufferID framebuffer) const in isFramebuffer()
6479 if (framebuffer.value == 0) in isFramebuffer()
6484 return ConvertToGLBoolean(getFramebuffer(framebuffer)); in isFramebuffer()
8196 bool Context::isFramebufferGenerated(FramebufferID framebuffer) const in isFramebufferGenerated()
8198 return mState.mFramebufferManager->isHandleGenerated(framebuffer); in isFramebufferGenerated()