//-------------------------------------------------------------- static void retainFB(GLuint id){ if(id==0) return; if(getIdsFB().find(id)!=getIdsFB().end()){ getIdsFB()[id]++; }else{ getIdsFB()[id]=1; } }
//-------------------------------------------------------------- static void releaseFB(GLuint id){ if(getIdsFB().find(id)!=getIdsFB().end()){ getIdsFB()[id]--; if(getIdsFB()[id]==0){ glDeleteFramebuffers(1, &id); } }else{ ofLog(OF_LOG_WARNING,"ofFbo: releasing id not found, this shouldn't be happening releasing anyway"); glDeleteFramebuffers(1, &id); } }
//-------------------------------------------------------------- static void releaseFB(GLuint id){ if(getIdsFB().find(id)!=getIdsFB().end()){ getIdsFB()[id]--; if(getIdsFB()[id]==0){ glDeleteFramebuffers(1, &id); } }else{ ofLogWarning("ofFbo") << "releaseFB(): something's wrong here, releasing unknown frame buffer id " << id; glDeleteFramebuffers(1, &id); } }
//-------------------------------------------------------------- static void releaseFB(GLuint id){ if(getIdsFB().find(id)!=getIdsFB().end()){ getIdsFB()[id]--; if(getIdsFB()[id]==0){ glDeleteFramebuffers(1, &id); } }else{ ofLogWarning("ofFbo") << "releasing id not found, this shouldn't be happening releasing anyway"; glDeleteFramebuffers(1, &id); } }