| 640 | /////////////////////////////////////////////////////////////////////////////// |
| 641 | |
| 642 | extern "C" OSPRenderer ospNewRenderer(const char *_type) OSPRAY_CATCH_BEGIN |
| 643 | { |
| 644 | THROW_IF_NULL_STRING(_type); |
| 645 | ASSERT_DEVICE(); |
| 646 | |
| 647 | std::string type(_type); |
| 648 | for (size_t i = 0; i < type.size(); i++) { |
| 649 | if (type[i] == '-' || type[i] == ':') |
| 650 | type[i] = '_'; |
| 651 | } |
| 652 | OSPRenderer renderer = currentDevice().newRenderer(type.c_str()); |
| 653 | return renderer; |
| 654 | } |
| 655 | OSPRAY_CATCH_END(nullptr) |
| 656 | |
| 657 | extern "C" OSPFuture ospRenderFrame(OSPFrameBuffer fb, |
no test coverage detected