| 362 | } |
| 363 | |
| 364 | void createFramebuffer( |
| 365 | OSPState &state, networking::BufferReader &cmdBuf, networking::Fabric &) |
| 366 | { |
| 367 | int64_t handle = 0; |
| 368 | vec2i size(0, 0); |
| 369 | uint32_t format; |
| 370 | uint32_t channels = 0; |
| 371 | cmdBuf >> handle >> size >> format >> channels; |
| 372 | state.objects[handle] = |
| 373 | ospNewFrameBuffer(size.x, size.y, (OSPFrameBufferFormat)format, channels); |
| 374 | |
| 375 | Ref<FrameBufferInfo> fbInfo = |
| 376 | new FrameBufferInfo(size, (OSPFrameBufferFormat)format, channels); |
| 377 | state.framebuffers[handle] = fbInfo; |
| 378 | // Release the local scope ref (see open issue about Ref<T>) |
| 379 | fbInfo->refDec(); |
| 380 | } |
| 381 | |
| 382 | void mapFramebuffer(OSPState &state, |
| 383 | networking::BufferReader &cmdBuf, |
no test coverage detected