MCPcopy Create free account
hub / github.com/RenderKit/embree / cleanupScene

Function cleanupScene

tutorials/multi_instanced_geometry/scene.cpp:178–190  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

176#include "geometry/trees.cpp"
177
178extern "C" void cleanupScene(TutorialData& data)
179{
180 if ( data.g_normalTransforms )
181 {
182#if 0 // workaround
183 if (data.g_normalTransforms[0]) { alignedUSMFree(data.g_normalTransforms[0]); data.g_normalTransforms[0] = nullptr; }
184 if (data.g_normalTransforms[1]) { alignedUSMFree(data.g_normalTransforms[1]); data.g_normalTransforms[1] = nullptr; }
185 if (data.g_normalTransforms) { alignedUSMFree(data.g_normalTransforms); data.g_normalTransforms = nullptr; }
186 if (data.g_instanceLevels.numInstancesOnLevel) { alignedUSMFree(data.g_instanceLevels.numInstancesOnLevel); data.g_instanceLevels.numInstancesOnLevel = nullptr; }
187#endif
188 data.g_normalTransforms = nullptr;
189 }
190}
191
192extern "C" RTCScene initializeScene(TutorialData& data, RTCDevice device)
193{

Callers 2

TutorialData_DestructorFunction · 0.85
initializeSceneFunction · 0.85

Calls 1

alignedUSMFreeFunction · 0.85

Tested by

no test coverage detected