| 24 | extern "C" OSPError OSPRAY_DLLEXPORT |
| 25 | #ifdef OSPRAY_TARGET_SYCL |
| 26 | ospray_module_init_gpu |
| 27 | #else |
| 28 | ospray_module_init_cpu |
| 29 | #endif |
| 30 | (int16_t versionMajor, int16_t versionMinor, int16_t /*versionPatch*/) |
| 31 | { |
| 32 | auto status = moduleVersionCheck(versionMajor, versionMinor); |
| 33 | |
| 34 | if (status == OSP_NO_ERROR) { |
| 35 | #ifdef OSPRAY_TARGET_SYCL |
| 36 | api::Device::registerType<ospray::api::ISPCDevice>("gpu"); |
| 37 | #else |
| 38 | api::Device::registerType<ospray::api::ISPCDevice>("cpu"); |
| 39 | #endif |
| 40 | |
| 41 | registerAllCameras(); |
| 42 | registerAllImageOps(); |
| 43 | registerAllGeometries(); |
| 44 | registerAllLights(); |
| 45 | registerAllMaterials(); |
| 46 | registerAllRenderers(); |
| 47 | registerAllTextures(); |
| 48 | #ifdef OSPRAY_ENABLE_VOLUMES |
| 49 | registerAllTransferFunctions(); |
| 50 | #endif |
| 51 | } |
| 52 | |
| 53 | return status; |
| 54 | } |
nothing calls this directly
no test coverage detected