MCPcopy Create free account
hub / github.com/Kitware/VTK / WriteSceneTransformsBuffer

Method WriteSceneTransformsBuffer

Rendering/WebGPU/vtkWebGPURenderer.cxx:86–97  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

84
85//------------------------------------------------------------------------------
86std::size_t vtkWebGPURenderer::WriteSceneTransformsBuffer(std::size_t offset /*=0*/)
87{
88 std::size_t wroteBytes = 0;
89 auto* wgpuRenderWindow = vtkWebGPURenderWindow::SafeDownCast(this->GetRenderWindow());
90 auto* wgpuConfiguration = wgpuRenderWindow->GetWGPUConfiguration();
91 const auto size = vtkWebGPUCamera::GetCacheSizeBytes();
92 const auto data =
93 reinterpret_cast<vtkWebGPUCamera*>(this->ActiveCamera)->GetCachedSceneTransforms();
94 wgpuConfiguration->WriteBuffer(this->SceneTransformBuffer, offset, data, size, "SceneTransforms");
95 wroteBytes += size;
96 return wroteBytes;
97}
98
99//------------------------------------------------------------------------------
100std::size_t vtkWebGPURenderer::WriteLightsBuffer(std::size_t offset /*=0*/)

Callers 1

UpdateBuffersMethod · 0.95

Calls 3

GetCacheSizeBytesFunction · 0.70
GetRenderWindowMethod · 0.45
WriteBufferMethod · 0.45

Tested by

no test coverage detected