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