void clearSet() { //bool forceClear int i; //bool doClear = forceClear; if (usingPoolId == -1) { if (isEntity) { usingPoolId = singleton->entityPool->requestPoolId(blockId,holderId); gpuRes = singleton->entityPool->holderPoolItems[usingPoolId]; } else { usingPoolId = singleton->gpuPool->requestPoolId(blockId,holderId); gpuRes = singleton->gpuPool->holderPoolItems[usingPoolId]; } readyForClear = true; } if (readyForClear) { readyForClear = false; for (i = 0; i < MAX_LAYERS; i++) { // clear fbo by binding it with auto flag singleton->bindFBODirect(gpuRes->getFBOS(i)); singleton->unbindFBO(); } } }