| 172 | } |
| 173 | |
| 174 | int64_t Device::getProperty(const OSPDeviceProperty prop) |
| 175 | { |
| 176 | /* documented properties */ |
| 177 | switch (prop) { |
| 178 | case OSP_DEVICE_VERSION: |
| 179 | return 10000 * OSPRAY_VERSION_MAJOR + 100 * OSPRAY_VERSION_MINOR |
| 180 | + OSPRAY_VERSION_PATCH; |
| 181 | case OSP_DEVICE_VERSION_MAJOR: |
| 182 | return OSPRAY_VERSION_MAJOR; |
| 183 | case OSP_DEVICE_VERSION_MINOR: |
| 184 | return OSPRAY_VERSION_MINOR; |
| 185 | case OSP_DEVICE_VERSION_PATCH: |
| 186 | return OSPRAY_VERSION_PATCH; |
| 187 | case OSP_DEVICE_SO_VERSION: |
| 188 | return OSPRAY_SOVERSION; |
| 189 | default: |
| 190 | handleError(OSP_INVALID_ARGUMENT, "unknown readable property"); |
| 191 | return 0; |
| 192 | } |
| 193 | } |
| 194 | |
| 195 | utility::Optional<int> Device::logLevelFromString(const std::string &str) |
| 196 | { |
no test coverage detected