MCPcopy Create free account
hub / github.com/RenderKit/ospray / createFramebuffer

Function createFramebuffer

modules/mpi/ospray/common/OSPWork.cpp:364–380  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

362}
363
364void 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
382void mapFramebuffer(OSPState &state,
383 networking::BufferReader &cmdBuf,

Callers 1

dispatchWorkFunction · 0.85

Calls 1

ospNewFrameBufferFunction · 0.85

Tested by

no test coverage detected