| 566 | /////////////////////////////////////////////////////////////////////////////// |
| 567 | |
| 568 | extern "C" OSPFrameBuffer ospNewFrameBuffer(int size_x, |
| 569 | int size_y, |
| 570 | OSPFrameBufferFormat mode, |
| 571 | uint32_t channels) OSPRAY_CATCH_BEGIN |
| 572 | { |
| 573 | ASSERT_DEVICE(); |
| 574 | |
| 575 | // remove OSP_FB_VARIANCE when OSP_FB_ACCUM is not present |
| 576 | uint32_t ch = channels; |
| 577 | if ((channels & OSP_FB_ACCUM) == 0) |
| 578 | ch &= ~OSP_FB_VARIANCE; |
| 579 | |
| 580 | return currentDevice().frameBufferCreate(vec2i(size_x, size_y), mode, ch); |
| 581 | } |
| 582 | OSPRAY_CATCH_END(nullptr) |
| 583 | |
| 584 | extern "C" OSPImageOperation ospNewImageOperation( |
no test coverage detected