Lines Matching refs:pFBO

172 static void crStateCheckFBOAttachments(CRFramebufferObject *pFBO, GLuint rbo, GLenum target)
177 if (!pFBO)
182 ap = &pFBO->color[u];
187 pFBO->status = GL_FRAMEBUFFER_UNDEFINED;
192 ap = &pFBO->depth;
197 pFBO->status = GL_FRAMEBUFFER_UNDEFINED;
200 ap = &pFBO->stencil;
205 pFBO->status = GL_FRAMEBUFFER_UNDEFINED;
377 CRFramebufferObject *pFBO=NULL;
385 pFBO = (CRFramebufferObject*) crHashtableSearch(g->shared->fbTable, framebuffer);
386 if (!pFBO)
389 pFBO = crStateFramebufferAllocate(g, framebuffer);
393 CR_STATE_SHAREDOBJ_USAGE_SET(pFBO, g);
404 fbo->readFB = pFBO;
405 fbo->drawFB = pFBO;
408 fbo->readFB = pFBO;
411 fbo->drawFB = pFBO;
950 CRFramebufferObject *pFBO = (CRFramebufferObject*) data1;
954 diff_api.GenFramebuffersEXT(1, &pFBO->hwid);
956 diff_api.BindFramebufferEXT(GL_FRAMEBUFFER_EXT, pFBO->hwid);
960 crStateSyncAP(&pFBO->color[i], GL_COLOR_ATTACHMENT0_EXT+i, ctx);
963 crStateSyncAP(&pFBO->depth, GL_DEPTH_ATTACHMENT_EXT, ctx);
964 crStateSyncAP(&pFBO->stencil, GL_STENCIL_ATTACHMENT_EXT, ctx);
1098 CRFramebufferObject *pFBO = (CRFramebufferObject*) crHashtableSearch(g->shared->fbTable, id);
1100 crDebug("FB id(%d) hw(%d)", id, pFBO ? pFBO->hwid : 0);
1102 return pFBO ? pFBO->hwid : 0;
1115 CRFramebufferObject *pFBO = (CRFramebufferObject *) data1;
1119 if (pFBO->hwid==pParms->hwid)
1120 pParms->id = pFBO->id;
1163 CRFramebufferObject *pFBO=NULL;
1168 pFBO = fbo->drawFB;
1171 pFBO = fbo->readFB;
1174 pFBO = fbo->drawFB;
1178 if (pFBO) status = pFBO->status;
1187 CRFramebufferObject *pFBO=NULL;
1192 pFBO = fbo->drawFB;
1195 pFBO = fbo->readFB;
1198 pFBO = fbo->drawFB;
1202 if (pFBO) pFBO->status = status;