Home | History | Annotate | Download | only in GLES_CM

Lines Matching full:renderbuffer

888             *params = ctx->shareGroup()->getLocalName(RENDERBUFFER,i);
1696 // Get current bounded renderbuffer
1697 // raise INVALID_OPERATIOn if no renderbuffer is bounded
1700 ObjectDataPtr objData = ctx->shareGroup()->getObjectData(RENDERBUFFER,rb);
1712 // if the renderbuffer is attached to a framebuffer
1758 GL_API GLboolean GL_APIENTRY glIsRenderbufferOES(GLuint renderbuffer) {
1761 if(renderbuffer && ctx->shareGroup().Ptr()){
1762 return ctx->shareGroup()->isObject(RENDERBUFFER,renderbuffer) ? GL_TRUE :GL_FALSE;
1764 return ctx->dispatcher().glIsRenderbufferEXT(renderbuffer);
1767 GL_API void GLAPIENTRY glBindRenderbufferOES(GLenum target, GLuint renderbuffer) {
1773 if(renderbuffer && ctx->shareGroup().Ptr() && !ctx->shareGroup()->isObject(RENDERBUFFER,renderbuffer)){
1774 ctx->shareGroup()->genName(RENDERBUFFER,renderbuffer);
1775 ctx->shareGroup()->setObjectData(RENDERBUFFER,
1776 renderbuffer,
1780 int globalBufferName = (renderbuffer != 0) ? ctx->shareGroup()->getGlobalName(RENDERBUFFER,renderbuffer) : 0;
1783 // update renderbuffer binding state
1784 ctx->setRenderbufferBinding(renderbuffer);
1791 GLuint globalBufferName = ctx->shareGroup()->getGlobalName(RENDERBUFFER,renderbuffers[i]);
1802 renderbuffers[i] = ctx->shareGroup()->genName(RENDERBUFFER, 0, true);
1803 ctx->shareGroup()->setObjectData(RENDERBUFFER,
1817 // Get current bounded renderbuffer
1818 // raise INVALID_OPERATIOn if no renderbuffer is bounded
1821 ObjectDataPtr objData = ctx->shareGroup()->getObjectData(RENDERBUFFER,rb);
1826 // if the renderbuffer was an eglImage target, detach from
1846 // If this is a renderbuffer which is eglimage's target, we
1851 ObjectDataPtr objData = ctx->shareGroup()->getObjectData(RENDERBUFFER,rb);
1984 GL_API void GLAPIENTRY glFramebufferRenderbufferOES(GLenum target, GLenum attachment,GLenum renderbuffertarget, GLuint renderbuffer) {
1996 // generate the renderbuffer object if not yet exist
1997 if (renderbuffer) {
1998 if (!ctx->shareGroup()->isObject(RENDERBUFFER,renderbuffer)) {
1999 ctx->shareGroup()->genName(RENDERBUFFER,renderbuffer);
2001 ctx->shareGroup()->setObjectData(RENDERBUFFER,
2002 renderbuffer,
2006 obj = ctx->shareGroup()->getObjectData(RENDERBUFFER,renderbuffer);
2008 globalBufferName = ctx->shareGroup()->getGlobalName(RENDERBUFFER,renderbuffer);
2016 fbData->setAttachment(attachment, renderbuffertarget, renderbuffer, obj);
2019 if (renderbuffer && obj.Ptr() != NULL) {
2023 // This renderbuffer object is an eglImage target
2024 // attach the eglimage's texture instead the renderbuffer.