Vulkan Schnee
0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
EngineCore::Renderer Member List
This is the complete list of members for
EngineCore::Renderer
, including all inherited members.
advanceFrameIndices
()
EngineCore::Renderer
allocateDescriptors
()
EngineCore::Renderer
binningAllocatorComputePass
EngineCore::Renderer
private
cleanup
()
EngineCore::Renderer
computeMeshletCullingPipelineLayout
EngineCore::Renderer
private
computeObjectCullingPipelineLayout
EngineCore::Renderer
private
context
EngineCore::Renderer
private
counterBuffer
EngineCore::Renderer
private
createBinningAllocatorResources
()
EngineCore::Renderer
createCounterBuffer
()
EngineCore::Renderer
private
createDispatchBuffer
()
EngineCore::Renderer
private
createHiZGenerationResources
()
EngineCore::Renderer
createHiZMipDescriptorSets
()
EngineCore::Renderer
private
createHiZSPDDescriptorSets
()
EngineCore::Renderer
private
createHiZSPDResources
()
EngineCore::Renderer
private
createMeshletCullingDispatcherResources
()
EngineCore::Renderer
createMeshletCullingResources
()
EngineCore::Renderer
createMeshletUnpackingDispatcherResources
()
EngineCore::Renderer
createMeshletUnpackingResources
()
EngineCore::Renderer
createMeshUnpackingDataBuffer
()
EngineCore::Renderer
private
createObjectCullingDataBuffer
()
EngineCore::Renderer
private
createObjectIDsBuffer
()
EngineCore::Renderer
private
createObjectMeshletDataBuffer
()
EngineCore::Renderer
private
createPlaceholderBuffer
()
EngineCore::Renderer
private
createPlaceholderUniformBuffer
()
EngineCore::Renderer
private
createPrepareDrawResources
()
EngineCore::Renderer
createPrimitiveCullingResources
()
EngineCore::Renderer
createVertexShaderPathResources
()
EngineCore::Renderer
createVertexShaderPipelineResources
()
EngineCore::Renderer
private
createVSInstancedDrawingResources
()
EngineCore::Renderer
private
currentFrame
EngineCore::Renderer
private
depthOnlyGraphicsPipelines
EngineCore::Renderer
private
descriptorPool
EngineCore::Renderer
private
dispatchBuffer
EngineCore::Renderer
private
drawPreparation
EngineCore::Renderer
private
drawPreparationComputePass
EngineCore::Renderer
private
engine
EngineCore::Renderer
private
ensureOutputBufferSizes
(uint32_t primitiveCount)
EngineCore::Renderer
findExistingPipeline
(const std::string &meshShader, const std::string &fragShader, const PipelineMaterialPayload &pipelineData) const
EngineCore::Renderer
private
frameCounter
EngineCore::Renderer
private
freezeCulling_
EngineCore::Renderer
private
getBinningAllocatorComputePass
()
EngineCore::Renderer
getCounterBuffer
() const
EngineCore::Renderer
getCurrentMirrorViewSemaphore
() const
EngineCore::Renderer
getCurrentPresentableSemaphore
(uint32_t swapchainImageIndex) const
EngineCore::Renderer
getCurrentRenderingCommandBuffer
() const
EngineCore::Renderer
getCurrentRenderProcess
() const
EngineCore::Renderer
getCurrentTracyVkContext
() const
EngineCore::Renderer
inline
private
getCurrentTransferCommandBuffer
() const
EngineCore::Renderer
getDispatchBuffer
() const
EngineCore::Renderer
getDrawPreparationComputePass
()
EngineCore::Renderer
getFrameElapsedMs
() const
EngineCore::Renderer
getGraphicsCommandBuffers
() const
EngineCore::Renderer
getGraphicsCommandPool
() const
EngineCore::Renderer
getGraphicsPipelines
() const
EngineCore::Renderer
getHeadset
() const
EngineCore::Renderer
inline
getMeshletCullingComputePass
()
EngineCore::Renderer
getMeshletCullingDispatchComputePass
()
EngineCore::Renderer
getMeshletCullingDispatchToMeshletCullingBarriers
()
EngineCore::Renderer
getMeshletCullingToPrepareDrawBarriers
()
EngineCore::Renderer
getMeshletUnpackingComputePass
()
EngineCore::Renderer
getMeshletUnpackingDispatchComputePass
()
EngineCore::Renderer
getMeshletUnpackingDispatchToMeshletUnpackingBarriers
(Vulkan::BarrierBundle &bundle) const
EngineCore::Renderer
getMeshletUnpackingToMeshletCullingDispatchBarriers
(Vulkan::BarrierBundle &bundle)
EngineCore::Renderer
getMeshUnpackingDataBuffer
() const
EngineCore::Renderer
getObjectCullingComputePass
()
EngineCore::Renderer
getObjectCullingDataBuffer
() const
EngineCore::Renderer
getObjectCullingToMeshletUnpackingDispatchBarriers
(Vulkan::BarrierBundle &bundle) const
EngineCore::Renderer
getObjectIDsBuffer
() const
EngineCore::Renderer
getObjectMeshletDataBuffer
() const
EngineCore::Renderer
getPipelineConfig
(PipelineNames pipelineName)
EngineCore::Renderer
static
getPipelineIndex
(GraphicsPipeline *pipeline, uint32_t &pipelineIndex) const
EngineCore::Renderer
getPipelineIndex
(PipelineNames pipelineName, uint32_t &pipelineIndex) const
EngineCore::Renderer
getPlaceholderBuffer
() const
EngineCore::Renderer
getPlaceholderUniformBuffer
() const
EngineCore::Renderer
getRenderingDataManager
() const
EngineCore::Renderer
getRenderProcesses
() const
EngineCore::Renderer
inline
getTimelineSemaphore
() const
EngineCore::Renderer
getTimelineSemaphoreValue
() const
EngineCore::Renderer
getTimelineSynchronizer
() const
EngineCore::Renderer
getTransferCommandPool
() const
EngineCore::Renderer
getVSBinningAllocatorComputePass
()
EngineCore::Renderer
getVSInstanceUnpackingComputePass
()
EngineCore::Renderer
getVSPrepareDrawComputePass
()
EngineCore::Renderer
graphicsDescriptorSetLayout
EngineCore::Renderer
private
graphicsPipelineLayout
EngineCore::Renderer
private
graphicsPipelines
EngineCore::Renderer
private
headset
EngineCore::Renderer
private
hiZDescriptorPool
EngineCore::Renderer
private
hiZGenerationComputePass
EngineCore::Renderer
private
hiZMipDescriptorSets
EngineCore::Renderer
private
hiZSPDAtomicBuffer
EngineCore::Renderer
private
hiZSPDComputePass
EngineCore::Renderer
private
hiZSPDDescriptorSets
EngineCore::Renderer
private
initializeFrameIndices
()
EngineCore::Renderer
private
initializeGpuBuffers
() const
EngineCore::Renderer
initializeXrSwapchainFormats
()
EngineCore::Renderer
private
isFreezeCulling
() const
EngineCore::Renderer
inline
isInStallRecovery
() const
EngineCore::Renderer
lastFrameStartTime_
EngineCore::Renderer
private
markFrameStart
()
EngineCore::Renderer
MAX_HIZ_MIP_LEVELS
EngineCore::Renderer
private
static
meshletCullingComputePass
EngineCore::Renderer
private
meshletCullingDispatchComputePass
EngineCore::Renderer
private
meshletUnpacking
EngineCore::Renderer
private
meshletUnpackingComputePass
EngineCore::Renderer
private
meshletUnpackingDispatchComputePass
EngineCore::Renderer
private
meshUnpackingDataBuffer
EngineCore::Renderer
private
objectCullingComputePass
EngineCore::Renderer
private
objectCullingDataBuffer
EngineCore::Renderer
private
objectIDsBuffer
EngineCore::Renderer
private
objectMeshletDataBuffer
EngineCore::Renderer
private
pipelineIndices
EngineCore::Renderer
private
pipelinesByName
EngineCore::Renderer
private
placeholderBuffer
EngineCore::Renderer
private
placeholderUniformBuffer
EngineCore::Renderer
private
prepareDrawsComputePipelineLayout
EngineCore::Renderer
private
prepareTransferSubmission
(uint32_t frameIndex) const
EngineCore::Renderer
primitiveBinning
EngineCore::Renderer
private
primitiveCulling
EngineCore::Renderer
private
pushConstants
EngineCore::Renderer
private
recordHiZGeneration
()
EngineCore::Renderer
recordHiZGenerationSPD
()
EngineCore::Renderer
private
recordPass2Culling
(size_t swapChainImageIndex)
EngineCore::Renderer
recordPass2RenderPass
(size_t swapChainImageIndex)
EngineCore::Renderer
recordRenderPass
(size_t swapChainImageIndex)
EngineCore::Renderer
recordTransfer
(float time)
EngineCore::Renderer
recordVertexShaderDraws
(size_t swapChainImageIndex) const
EngineCore::Renderer
private
recordVertexShaderDrawsDepthOnly
(size_t swapChainImageIndex) const
EngineCore::Renderer
private
recordVSInstancedDrawingPipeline
()
EngineCore::Renderer
private
recordXrSwapchainImageFinishedWritingBarrier
(uint32_t swapChainImageIndex) const
EngineCore::Renderer
recordXrSwapchainImageWritableBarrier
(uint32_t swapChainImageIndex) const
EngineCore::Renderer
renderedFrameCounter
EngineCore::Renderer
private
Renderer
(ApplicationContext *context=nullptr, Headset *headset=nullptr, const Engine *engine=nullptr)
EngineCore::Renderer
explicit
renderFinishedSemaphores
EngineCore::Renderer
private
renderingDataManager
EngineCore::Renderer
private
renderProcesses
EngineCore::Renderer
private
renderToXr
(size_t swapChainImageIndex, float time)
EngineCore::Renderer
resetMeshletCullingDispatchBuffers
()
EngineCore::Renderer
resetMeshletUnpackingDispatchBuffers
()
EngineCore::Renderer
restartRenderCommandBuffers
() const
EngineCore::Renderer
setFreezeCulling
(bool freeze)
EngineCore::Renderer
shouldSkipMirrorView
()
EngineCore::Renderer
SKIP_FRAMES_AFTER_STALL
EngineCore::Renderer
private
static
skipMirrorFramesRemaining_
EngineCore::Renderer
private
STALL_THRESHOLD_MS
EngineCore::Renderer
private
static
submitGraphics
(uint32_t swapChainImageIndex, VkSemaphore mirrorAcquireSemaphore=VK_NULL_HANDLE)
EngineCore::Renderer
submitInitialTransfers
()
EngineCore::Renderer
submitTransfer
()
EngineCore::Renderer
syncCopyObjects
EngineCore::Renderer
private
syncTimelineAfterPause
()
EngineCore::Renderer
timelineSynchronizer_
EngineCore::Renderer
private
updateCpuRenderResources
(float time)
EngineCore::Renderer
updateHiZMipDescriptorSets
(uint32_t frameIndex)
EngineCore::Renderer
private
updateHiZSPDDescriptorSets
(uint32_t frameIndex)
EngineCore::Renderer
private
updateThreadPool
EngineCore::Renderer
private
updateViewMatrix
()
EngineCore::Renderer
uploadFrameData
(float time)
EngineCore::Renderer
useSPDHiZ_
EngineCore::Renderer
private
useVertexShaderPath_
EngineCore::Renderer
private
useVSInstancedDrawing_
EngineCore::Renderer
private
vkGraphicsCommandPool
EngineCore::Renderer
private
vkTransferCommandPool
EngineCore::Renderer
private
vsBinningAllocatorComputePass_
EngineCore::Renderer
private
vsDepthOnlyPipeline_
EngineCore::Renderer
private
vsGraphicsPipeline_
EngineCore::Renderer
private
vsInstanceUnpackingComputePass_
EngineCore::Renderer
private
vsPipelineLayout_
EngineCore::Renderer
private
vsPrepareDrawComputePass_
EngineCore::Renderer
private
~Renderer
()
EngineCore::Renderer
Generated by
1.14.0