| 176 | #include "geometry/trees.cpp" |
| 177 | |
| 178 | extern "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 | |
| 192 | extern "C" RTCScene initializeScene(TutorialData& data, RTCDevice device) |
| 193 | { |
no test coverage detected