TextureManager::~TextureManager(void) { releaseAll(); }
ShaderManager::~ShaderManager(void) { releaseAll(); }
//============================================================================= // Destructor //============================================================================= Spacewar::~Spacewar() { releaseAll(); // call onLostDevice() for every graphics item }
void RhoBluetoothManager::rho_bluetooth_off_bluetooth() { releaseAll(); }
~CPrefixSorting() { releaseAll(); }
void deleteAndClear() { for (typename Base::const_iterator i = Base::begin(), e = Base::end(); i != e; ++i) delete *i; releaseAll(); }
ssize_t devblast_write(struct file *filp, const char *buf, size_t count, loff_t *f_pos) { int i; printk(KERN_WARNING "devblast_write begin\n"); if (down_interruptible (&sem)) { return -ERESTARTSYS; } if (copy_from_user(&response,buf,count)) { return -EFAULT; } switch(response.response_type) { case HELLO_RESPONSE: //ERROR_TRACE0("HELLO\n"); printk(KERN_NOTICE "Hello"); providerPid = current->pid; if (filp->private_data != NULL) { //TRACE0("Remove provider process info\n"); printk(KERN_NOTICE "Remove provider process info\n"); removeProcess(filp->private_data); //TRACE1("MAX: %d\n", MAX); //TRACE1("lastListPos: %d\n", lastListPos); printk(KERN_NOTICE "MAX: %d LastListPos: %d \n", MAX, lastListPos); for(i=0;i<lastListPos+1;i++)//MAX;i++) { //TRACE0("pid: "); //TRACE1("%d\n", list[i].pid); printk(KERN_NOTICE "PID: %d\n", list[i].pid); if(list[i].pid == providerPid) { removeProcess(&list[i]); break; } } } memcpy(&nBlocks,response.data,sizeof(int)); //ERROR_TRACE1("nBlocks: %d\n", nBlocks); printk(KERN_NOTICE "nBlocks: %d\n", nBlocks); ioctl_fake = (IOCTL_FAKE *)kmalloc((2*nBlocks+1)*sizeof(IOCTL_FAKE), GFP_KERNEL); for (i=0; i<=2*nBlocks; i++) { memcpy(&ioctl_fake[i],response.data + sizeof(int)+i*sizeof(IOCTL_FAKE),sizeof(IOCTL_FAKE)); } fileSize = (loff_t *)kmalloc((2*nBlocks+1)*sizeof(loff_t), GFP_KERNEL); for (i=0; i<=2*nBlocks; i++) { memcpy(&fileSize[i],response.data+sizeof(int)+(2*nBlocks+1)*sizeof(IOCTL_FAKE)+i*sizeof(loff_t),sizeof(loff_t)); //ERROR_TRACE2("file %d size: %Ld\n", i, fileSize[i]); printk(KERN_NOTICE "file %d size: %Ld\n", i, fileSize[i]); } break; case TCHAU_RESPONSE: providerPid = -1; flagSendToProvider = 1; for(i = 0; i < MAX; i++){ flagWakeBlast[i] = 1; } releaseAll(); break; case DATA_RESPONSE: i = response.index; if(list[i].state == WAIT && list[i].file_type == response.file_type && list[i].f_pos >= response.pos && list[i].f_pos < response.pos+response.count && (list[i].block == response.block || list[i].block == -1)) { if (list[i].block == -1 && response.block >= 0) list[i].block = response.block; list[i].ringStageDBPos = response.ringStageDBPos; up(&sem); flagWakeBlast[i] = 1; wake_up(&queue[i]); if (down_interruptible (&sem)) { return -ERESTARTSYS; } } else { //ERROR_TRACE5("%d) Got %Ld t%d c%d b%d wrong!!!!!!!\n", list[i].index, response.pos, response.file_type, response.count, response.block); printk(KERN_NOTICE "%d) Got %Ld t%d c%d b%d wrong!!!!!!!\n", list[i].index, response.pos, response.file_type, response.count, response.block); } break; default: { //ERROR_TRACE1("Unknown Message %d\n",response.response_type); printk(KERN_NOTICE "Unknown Message %d\n",response.response_type); } } up (&sem); printk(KERN_WARNING "devblast_write end\n"); return count; }
~ClientConnections() { // Stop tracking these client connections activeClientConnections.remove( this ); releaseAll( true ); }
~CSessionStateTable() { CHECKEDCRITICALBLOCK(sessstatesect,60000); releaseAll(); }
void FlowGraph::_invalidateArc (Arc& a) { weight(a, INFINITE_WEIGHT); releaseAll(a); capacity(a, NO_CAPACITY); }
CGameWorld::~CGameWorld() { releaseAll(); }
void FlowGraph::_invalidateEdge(Edge& e) { weight(e, INFINITE_WEIGHT); releaseAll(e); capacity(e, NO_CAPACITY); }
//============================================================================= // Destructor //============================================================================= myGame::~myGame() { releaseAll(); // call onLostDevice() for every graphics item }
AssetCollection::~AssetCollection() { releaseAll(); }
ComponentsProvider::~ComponentsProvider() { releaseAll(); }
~CMapProcessToSession() { CHECKEDCRITICALBLOCK(mapprocesssect,60000); releaseAll(); }
void deleteAndClear() { for (Base::const_iterator i = Base::begin(), e = Base::end(); i != e; ++i) std::free(*i); releaseAll(); }
~CIpTable() { releaseAll(); }
void destroyAll() { destroyAllImpl(); releaseAll(); }
ResourceCache<Resource>::~ResourceCache() { releaseAll(); flush(); }
TOptionMap::~TOptionMap() { releaseAll(); }
//============================================================================= // Destructor //============================================================================= MessageDemo::~MessageDemo() { releaseAll(); // call deviceLost() for every graphics item SAFE_DELETE(messageDialog); }
//============================================================================= // Destructor //============================================================================= Graphics::~Graphics() { releaseAll(); }
CAnm2D::~CAnm2D() { releaseAll() ; }
//============================================================================= // Destructor //============================================================================= InputDialogDemo::~InputDialogDemo() { releaseAll(); // call deviceLost() for every graphics item SAFE_DELETE(inputDialog); }
//============================================================================= // Destructor //============================================================================= Spacewar::~Spacewar() { releaseAll(); // call onLostDevice() for every graphics item SAFE_DELETE(dxFontGameOver); SAFE_DELETE(dxFontScore); }
int ShaderManager::init(char *errorString) { // Free everything if there was something before. releaseAll(); // Go throught the shaders directory and load all shaders. HANDLE hFind = INVALID_HANDLE_VALUE; WIN32_FIND_DATA ffd; // Go to first file in shaders directory hFind = FindFirstFile(SM_DIRECTORY SM_SHADER_WILDCARD, &ffd); if (hFind == INVALID_HANDLE_VALUE) { sprintf_s(errorString, MAX_ERROR_LENGTH, "IO Error\nThere are no shaders in " SM_DIRECTORY); return -1; } // Load all the shaders in the directory do { // Find out what type of shader this is GLenum type = 0; switch (ffd.cFileName[strlen(ffd.cFileName) - 4]) { case 'v': case 'V': type = GL_VERTEX_SHADER; break; case 'f': case 'F': type = GL_FRAGMENT_SHADER; break; case 'j': case 'J': type = GL_FRAGMENT_SHADER; break; default: sprintf_s(errorString, MAX_ERROR_LENGTH, "IO Error\nUnknown shader type %s", ffd.cFileName); break; } shader[numShaders] = new Shader(type); int retVal = shader[numShaders]->loadShader(ffd.cFileName, errorString); if (retVal) { delete shader[numShaders]; return retVal; } numShaders++; } while (FindNextFile(hFind, &ffd)); // Load the programs in the shaders directory // Go to first file in shaders directory hFind = FindFirstFile(SM_DIRECTORY SM_PROGRAM_WILDCARD, &ffd); if (hFind == INVALID_HANDLE_VALUE) { sprintf_s(errorString, MAX_ERROR_LENGTH, "IO Error\nThere are no programs in " SM_DIRECTORY); return -1; } // Load all the programs in the directory do { program[numPrograms] = new ShaderProgram(); int retVal = program[numPrograms]->loadProgram(ffd.cFileName, this, errorString); if (retVal) { delete program[numPrograms]; return retVal; } numPrograms++; } while (FindNextFile(hFind, &ffd)); return 0; }
WebCL::~WebCL() { releaseAll(); }
//============================================================================= // Toggle window or fullscreen mode //============================================================================= void Game::setDisplayMode(graphicsNS::DISPLAY_MODE mode) { releaseAll(); // free all user created surfaces graphics->changeDisplayMode(mode); resetAll(); // recreate surfaces }
//============================================================================= // Destructor //============================================================================= ThreeCsDX::~ThreeCsDX() { releaseAll(); // call deviceLost() for every graphics item SAFE_DELETE(dxFontMedium); }