| 90 | } |
| 91 | |
| 92 | ISPCScene::ISPCScene(RTCDevice device, unsigned int numGeometries, unsigned int numMaterials, unsigned int numLights) |
| 93 | : scene(rtcNewScene(device)), geometries(nullptr), materials(nullptr), numGeometries(numGeometries), numMaterials(numMaterials), lights(0), numLights(numLights), tutorialScene(nullptr) |
| 94 | { |
| 95 | geometries = (ISPCGeometry**) alignedUSMMalloc(numGeometries*sizeof(ISPCGeometry*)); |
| 96 | for (size_t i=0; i<numGeometries; i++) geometries[i] = nullptr; |
| 97 | |
| 98 | materials = (ISPCMaterial**) alignedUSMMalloc(numMaterials*sizeof(ISPCMaterial*)); |
| 99 | for (size_t i=0; i<numMaterials; i++) materials[i] = nullptr; |
| 100 | |
| 101 | lights = (Light**) alignedUSMMalloc(numLights*sizeof(Light*)); |
| 102 | for (size_t i=0; i<numLights; i++) lights[i] = nullptr; |
| 103 | } |
| 104 | |
| 105 | ISPCScene::ISPCScene(RTCDevice device, TutorialScene* in) |
| 106 | : scene(rtcNewScene(device)), tutorialScene(in) |
nothing calls this directly
no test coverage detected