@@ -173,51 +173,15 @@ void CudaGeometryBuffers::freeBuffersForNoInterop()
173173{
174174 auto & memoryManager = CudaMemoryManager::getInstance ();
175175
176- if (deviceCellBuffer != nullptr ) {
177- memoryManager.freeMemory (deviceCellBuffer);
178- deviceCellBuffer = nullptr ;
179- deviceCellBufferCapacity = 0 ;
180- }
181- if (deviceEnergyParticleBuffer != nullptr ) {
182- memoryManager.freeMemory (deviceEnergyParticleBuffer);
183- deviceEnergyParticleBuffer = nullptr ;
184- deviceEnergyParticleBufferCapacity = 0 ;
185- }
186- if (deviceLocationBuffer != nullptr ) {
187- memoryManager.freeMemory (deviceLocationBuffer);
188- deviceLocationBuffer = nullptr ;
189- deviceLocationBufferCapacity = 0 ;
190- }
191- if (deviceSelectedObjectBuffer != nullptr ) {
192- memoryManager.freeMemory (deviceSelectedObjectBuffer);
193- deviceSelectedObjectBuffer = nullptr ;
194- deviceSelectedObjectBufferCapacity = 0 ;
195- }
196- if (deviceLineIndexBuffer != nullptr ) {
197- memoryManager.freeMemory (deviceLineIndexBuffer);
198- deviceLineIndexBuffer = nullptr ;
199- deviceLineIndexBufferCapacity = 0 ;
200- }
201- if (deviceTriangleIndexBuffer != nullptr ) {
202- memoryManager.freeMemory (deviceTriangleIndexBuffer);
203- deviceTriangleIndexBuffer = nullptr ;
204- deviceTriangleIndexBufferCapacity = 0 ;
205- }
206- if (deviceSelectedConnectionBuffer != nullptr ) {
207- memoryManager.freeMemory (deviceSelectedConnectionBuffer);
208- deviceSelectedConnectionBuffer = nullptr ;
209- deviceSelectedConnectionBufferCapacity = 0 ;
210- }
211- if (deviceAttackEventBuffer != nullptr ) {
212- memoryManager.freeMemory (deviceAttackEventBuffer);
213- deviceAttackEventBuffer = nullptr ;
214- deviceAttackEventBufferCapacity = 0 ;
215- }
216- if (deviceDetonationEventBuffer != nullptr ) {
217- memoryManager.freeMemory (deviceDetonationEventBuffer);
218- deviceDetonationEventBuffer = nullptr ;
219- deviceDetonationEventBufferCapacity = 0 ;
220- }
176+ memoryManager.freeMemory (deviceCellBuffer);
177+ memoryManager.freeMemory (deviceEnergyParticleBuffer);
178+ memoryManager.freeMemory (deviceLocationBuffer);
179+ memoryManager.freeMemory (deviceSelectedObjectBuffer);
180+ memoryManager.freeMemory (deviceLineIndexBuffer);
181+ memoryManager.freeMemory (deviceTriangleIndexBuffer);
182+ memoryManager.freeMemory (deviceSelectedConnectionBuffer);
183+ memoryManager.freeMemory (deviceAttackEventBuffer);
184+ memoryManager.freeMemory (deviceDetonationEventBuffer);
221185}
222186
223187void CudaGeometryBuffers::copyToOpenGL (GeometryBuffers const & geometryBuffers, NumRenderObjects const & numObjects)
0 commit comments