|
| void | createResources (QRhi *rhi, QRhiRenderPassDescriptor *rp, int sampleCount) |
| int | claimUniformSlot (const char *caller) |
| void | beginPass (QRhiCommandBuffer *cb, QRhiRenderTarget *rt, QRhiResourceUpdateBatch *updates) |
| bool | insidePass (const char *caller) const |
| void | flushUniforms (QRhiResourceUpdateBatch *u) |
| GpuMesh & | mesh (const RenderKey &key) |
| const GpuMesh * | findMesh (const RenderKey &key) const |
| QRhiBuffer * | upload (GpuMesh &mesh, int slot, QRhiBuffer::UsageFlags usage, const GpuStream &stream, QRhiResourceUpdateBatch *u) |
| bool | uploadSurface (BrainSurface *surface, QRhiResourceUpdateBatch *u) |
| bool | uploadInstanced (const RenderKey &key, const InstancedStreams &streams, QRhiResourceUpdateBatch *u) |
| void | bindSurface (QRhiCommandBuffer *cb, const GpuMesh &mesh) |
| void | issueInstanced (QRhiCommandBuffer *cb, int uniformOffset, const RenderKey &key, const InstancedStreams &streams, QRhiGraphicsPipeline *pipeline) |
| int | writeInstancedUniforms (const SceneData &data, const char *caller) |
| bool | videoOverlayUsesDepth (const VideoOverlay *overlay) const |
Definition at line 48 of file brainrenderer.cpp.
◆ beginPass()
| void DISP3DLIB::BrainRenderer::Impl::beginPass |
( |
QRhiCommandBuffer * | cb, |
|
|
QRhiRenderTarget * | rt, |
|
|
QRhiResourceUpdateBatch * | updates ) |
◆ bindSurface()
| void DISP3DLIB::BrainRenderer::Impl::bindSurface |
( |
QRhiCommandBuffer * | cb, |
|
|
const GpuMesh & | mesh ) |
◆ claimUniformSlot()
| int DISP3DLIB::BrainRenderer::Impl::claimUniformSlot |
( |
const char * | caller | ) |
|
◆ createResources()
| void DISP3DLIB::BrainRenderer::Impl::createResources |
( |
QRhi * | rhi, |
|
|
QRhiRenderPassDescriptor * | rp, |
|
|
int | sampleCount ) |
◆ findMesh()
◆ flushUniforms()
| void DISP3DLIB::BrainRenderer::Impl::flushUniforms |
( |
QRhiResourceUpdateBatch * | u | ) |
|
◆ insidePass()
| bool DISP3DLIB::BrainRenderer::Impl::insidePass |
( |
const char * | caller | ) |
const |
◆ issueInstanced()
| void DISP3DLIB::BrainRenderer::Impl::issueInstanced |
( |
QRhiCommandBuffer * | cb, |
|
|
int | uniformOffset, |
|
|
const RenderKey & | key, |
|
|
const InstancedStreams & | streams, |
|
|
QRhiGraphicsPipeline * | pipeline ) |
◆ mesh()
◆ upload()
| QRhiBuffer * DISP3DLIB::BrainRenderer::Impl::upload |
( |
GpuMesh & | mesh, |
|
|
int | slot, |
|
|
QRhiBuffer::UsageFlags | usage, |
|
|
const GpuStream & | stream, |
|
|
QRhiResourceUpdateBatch * | u ) |
◆ uploadInstanced()
| bool DISP3DLIB::BrainRenderer::Impl::uploadInstanced |
( |
const RenderKey & | key, |
|
|
const InstancedStreams & | streams, |
|
|
QRhiResourceUpdateBatch * | u ) |
◆ uploadSurface()
| bool DISP3DLIB::BrainRenderer::Impl::uploadSurface |
( |
BrainSurface * | surface, |
|
|
QRhiResourceUpdateBatch * | u ) |
◆ videoOverlayUsesDepth()
| bool DISP3DLIB::BrainRenderer::Impl::videoOverlayUsesDepth |
( |
const VideoOverlay * | overlay | ) |
const |
|
inline |
◆ writeInstancedUniforms()
| int DISP3DLIB::BrainRenderer::Impl::writeInstancedUniforms |
( |
const SceneData & | data, |
|
|
const char * | caller ) |
◆ currentUniformOffset
| int DISP3DLIB::BrainRenderer::Impl::currentUniformOffset = 0 |
◆ dsBuffer
| std::unique_ptr<QRhiRenderBuffer> DISP3DLIB::BrainRenderer::Impl::dsBuffer |
◆ electrodePipeline
| std::unique_ptr<QRhiGraphicsPipeline> DISP3DLIB::BrainRenderer::Impl::electrodePipeline |
◆ flushedUniformBytes
| int DISP3DLIB::BrainRenderer::Impl::flushedUniformBytes = 0 |
◆ frameIndex
| quint64 DISP3DLIB::BrainRenderer::Impl::frameIndex = 0 |
◆ kMaxSliceSlots
| int DISP3DLIB::BrainRenderer::Impl::kMaxSliceSlots = 3 |
|
staticconstexpr |
◆ kMaxStreams
| int DISP3DLIB::BrainRenderer::Impl::kMaxStreams = 4 |
|
staticconstexpr |
◆ meshes
| std::unordered_map<const void*, GpuMesh> DISP3DLIB::BrainRenderer::Impl::meshes |
◆ overflowReported
| bool DISP3DLIB::BrainRenderer::Impl::overflowReported = false |
◆ passBegunThisFrame
| bool DISP3DLIB::BrainRenderer::Impl::passBegunThisFrame = false |
◆ passRecording
| bool DISP3DLIB::BrainRenderer::Impl::passRecording = false |
◆ pipelines
| std::array<std::unique_ptr<QRhiGraphicsPipeline>, kNumShaderModes> DISP3DLIB::BrainRenderer::Impl::pipelines {} |
◆ pipelinesBackColor
| std::array<std::unique_ptr<QRhiGraphicsPipeline>, kNumShaderModes> DISP3DLIB::BrainRenderer::Impl::pipelinesBackColor {} |
◆ resourcesDirty
| bool DISP3DLIB::BrainRenderer::Impl::resourcesDirty = true |
◆ rhi
| QRhi* DISP3DLIB::BrainRenderer::Impl::rhi = nullptr |
◆ rpClear
| std::unique_ptr<QRhiRenderPassDescriptor> DISP3DLIB::BrainRenderer::Impl::rpClear |
◆ rpPreserve
| std::unique_ptr<QRhiRenderPassDescriptor> DISP3DLIB::BrainRenderer::Impl::rpPreserve |
◆ rtClear
| std::unique_ptr<QRhiTextureRenderTarget> DISP3DLIB::BrainRenderer::Impl::rtClear |
◆ rtColorTex
| QRhiTexture* DISP3DLIB::BrainRenderer::Impl::rtColorTex = nullptr |
◆ rtPreserve
| std::unique_ptr<QRhiTextureRenderTarget> DISP3DLIB::BrainRenderer::Impl::rtPreserve |
◆ rtSize
| QSize DISP3DLIB::BrainRenderer::Impl::rtSize |
◆ sliceRes
◆ srb
| std::unique_ptr<QRhiShaderResourceBindings> DISP3DLIB::BrainRenderer::Impl::srb |
◆ uniformBuffer
| std::unique_ptr<QRhiBuffer> DISP3DLIB::BrainRenderer::Impl::uniformBuffer |
◆ uniformShadow
| QByteArray DISP3DLIB::BrainRenderer::Impl::uniformShadow |
◆ uniformSlotStride
| int DISP3DLIB::BrainRenderer::Impl::uniformSlotStride = 0 |
◆ videoOverlay
The documentation for this struct was generated from the following file: