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
binningAllocatorComputePassEngineCore::Rendererprivate
cleanup()EngineCore::Renderer
computeMeshletCullingPipelineLayoutEngineCore::Rendererprivate
computeObjectCullingPipelineLayoutEngineCore::Rendererprivate
contextEngineCore::Rendererprivate
counterBufferEngineCore::Rendererprivate
createBinningAllocatorResources()EngineCore::Renderer
createCounterBuffer()EngineCore::Rendererprivate
createDispatchBuffer()EngineCore::Rendererprivate
createHiZGenerationResources()EngineCore::Renderer
createHiZMipDescriptorSets()EngineCore::Rendererprivate
createHiZSPDDescriptorSets()EngineCore::Rendererprivate
createHiZSPDResources()EngineCore::Rendererprivate
createMeshletCullingDispatcherResources()EngineCore::Renderer
createMeshletCullingResources()EngineCore::Renderer
createMeshletUnpackingDispatcherResources()EngineCore::Renderer
createMeshletUnpackingResources()EngineCore::Renderer
createMeshUnpackingDataBuffer()EngineCore::Rendererprivate
createObjectCullingDataBuffer()EngineCore::Rendererprivate
createObjectIDsBuffer()EngineCore::Rendererprivate
createObjectMeshletDataBuffer()EngineCore::Rendererprivate
createPlaceholderBuffer()EngineCore::Rendererprivate
createPlaceholderUniformBuffer()EngineCore::Rendererprivate
createPrepareDrawResources()EngineCore::Renderer
createPrimitiveCullingResources()EngineCore::Renderer
createVertexShaderPathResources()EngineCore::Renderer
createVertexShaderPipelineResources()EngineCore::Rendererprivate
createVSInstancedDrawingResources()EngineCore::Rendererprivate
currentFrameEngineCore::Rendererprivate
depthOnlyGraphicsPipelinesEngineCore::Rendererprivate
descriptorPoolEngineCore::Rendererprivate
dispatchBufferEngineCore::Rendererprivate
drawPreparationEngineCore::Rendererprivate
drawPreparationComputePassEngineCore::Rendererprivate
engineEngineCore::Rendererprivate
ensureOutputBufferSizes(uint32_t primitiveCount)EngineCore::Renderer
findExistingPipeline(const std::string &meshShader, const std::string &fragShader, const PipelineMaterialPayload &pipelineData) constEngineCore::Rendererprivate
frameCounterEngineCore::Rendererprivate
freezeCulling_EngineCore::Rendererprivate
getBinningAllocatorComputePass()EngineCore::Renderer
getCounterBuffer() constEngineCore::Renderer
getCurrentMirrorViewSemaphore() constEngineCore::Renderer
getCurrentPresentableSemaphore(uint32_t swapchainImageIndex) constEngineCore::Renderer
getCurrentRenderingCommandBuffer() constEngineCore::Renderer
getCurrentRenderProcess() constEngineCore::Renderer
getCurrentTracyVkContext() constEngineCore::Rendererinlineprivate
getCurrentTransferCommandBuffer() constEngineCore::Renderer
getDispatchBuffer() constEngineCore::Renderer
getDrawPreparationComputePass()EngineCore::Renderer
getFrameElapsedMs() constEngineCore::Renderer
getGraphicsCommandBuffers() constEngineCore::Renderer
getGraphicsCommandPool() constEngineCore::Renderer
getGraphicsPipelines() constEngineCore::Renderer
getHeadset() constEngineCore::Rendererinline
getMeshletCullingComputePass()EngineCore::Renderer
getMeshletCullingDispatchComputePass()EngineCore::Renderer
getMeshletCullingDispatchToMeshletCullingBarriers()EngineCore::Renderer
getMeshletCullingToPrepareDrawBarriers()EngineCore::Renderer
getMeshletUnpackingComputePass()EngineCore::Renderer
getMeshletUnpackingDispatchComputePass()EngineCore::Renderer
getMeshletUnpackingDispatchToMeshletUnpackingBarriers(Vulkan::BarrierBundle &bundle) constEngineCore::Renderer
getMeshletUnpackingToMeshletCullingDispatchBarriers(Vulkan::BarrierBundle &bundle)EngineCore::Renderer
getMeshUnpackingDataBuffer() constEngineCore::Renderer
getObjectCullingComputePass()EngineCore::Renderer
getObjectCullingDataBuffer() constEngineCore::Renderer
getObjectCullingToMeshletUnpackingDispatchBarriers(Vulkan::BarrierBundle &bundle) constEngineCore::Renderer
getObjectIDsBuffer() constEngineCore::Renderer
getObjectMeshletDataBuffer() constEngineCore::Renderer
getPipelineConfig(PipelineNames pipelineName)EngineCore::Rendererstatic
getPipelineIndex(GraphicsPipeline *pipeline, uint32_t &pipelineIndex) constEngineCore::Renderer
getPipelineIndex(PipelineNames pipelineName, uint32_t &pipelineIndex) constEngineCore::Renderer
getPlaceholderBuffer() constEngineCore::Renderer
getPlaceholderUniformBuffer() constEngineCore::Renderer
getRenderingDataManager() constEngineCore::Renderer
getRenderProcesses() constEngineCore::Rendererinline
getTimelineSemaphore() constEngineCore::Renderer
getTimelineSemaphoreValue() constEngineCore::Renderer
getTimelineSynchronizer() constEngineCore::Renderer
getTransferCommandPool() constEngineCore::Renderer
getVSBinningAllocatorComputePass()EngineCore::Renderer
getVSInstanceUnpackingComputePass()EngineCore::Renderer
getVSPrepareDrawComputePass()EngineCore::Renderer
graphicsDescriptorSetLayoutEngineCore::Rendererprivate
graphicsPipelineLayoutEngineCore::Rendererprivate
graphicsPipelinesEngineCore::Rendererprivate
headsetEngineCore::Rendererprivate
hiZDescriptorPoolEngineCore::Rendererprivate
hiZGenerationComputePassEngineCore::Rendererprivate
hiZMipDescriptorSetsEngineCore::Rendererprivate
hiZSPDAtomicBufferEngineCore::Rendererprivate
hiZSPDComputePassEngineCore::Rendererprivate
hiZSPDDescriptorSetsEngineCore::Rendererprivate
initializeFrameIndices()EngineCore::Rendererprivate
initializeGpuBuffers() constEngineCore::Renderer
initializeXrSwapchainFormats()EngineCore::Rendererprivate
isFreezeCulling() constEngineCore::Rendererinline
isInStallRecovery() constEngineCore::Renderer
lastFrameStartTime_EngineCore::Rendererprivate
markFrameStart()EngineCore::Renderer
MAX_HIZ_MIP_LEVELSEngineCore::Rendererprivatestatic
meshletCullingComputePassEngineCore::Rendererprivate
meshletCullingDispatchComputePassEngineCore::Rendererprivate
meshletUnpackingEngineCore::Rendererprivate
meshletUnpackingComputePassEngineCore::Rendererprivate
meshletUnpackingDispatchComputePassEngineCore::Rendererprivate
meshUnpackingDataBufferEngineCore::Rendererprivate
objectCullingComputePassEngineCore::Rendererprivate
objectCullingDataBufferEngineCore::Rendererprivate
objectIDsBufferEngineCore::Rendererprivate
objectMeshletDataBufferEngineCore::Rendererprivate
pipelineIndicesEngineCore::Rendererprivate
pipelinesByNameEngineCore::Rendererprivate
placeholderBufferEngineCore::Rendererprivate
placeholderUniformBufferEngineCore::Rendererprivate
prepareDrawsComputePipelineLayoutEngineCore::Rendererprivate
prepareTransferSubmission(uint32_t frameIndex) constEngineCore::Renderer
primitiveBinningEngineCore::Rendererprivate
primitiveCullingEngineCore::Rendererprivate
pushConstantsEngineCore::Rendererprivate
recordHiZGeneration()EngineCore::Renderer
recordHiZGenerationSPD()EngineCore::Rendererprivate
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) constEngineCore::Rendererprivate
recordVertexShaderDrawsDepthOnly(size_t swapChainImageIndex) constEngineCore::Rendererprivate
recordVSInstancedDrawingPipeline()EngineCore::Rendererprivate
recordXrSwapchainImageFinishedWritingBarrier(uint32_t swapChainImageIndex) constEngineCore::Renderer
recordXrSwapchainImageWritableBarrier(uint32_t swapChainImageIndex) constEngineCore::Renderer
renderedFrameCounterEngineCore::Rendererprivate
Renderer(ApplicationContext *context=nullptr, Headset *headset=nullptr, const Engine *engine=nullptr)EngineCore::Rendererexplicit
renderFinishedSemaphoresEngineCore::Rendererprivate
renderingDataManagerEngineCore::Rendererprivate
renderProcessesEngineCore::Rendererprivate
renderToXr(size_t swapChainImageIndex, float time)EngineCore::Renderer
resetMeshletCullingDispatchBuffers()EngineCore::Renderer
resetMeshletUnpackingDispatchBuffers()EngineCore::Renderer
restartRenderCommandBuffers() constEngineCore::Renderer
setFreezeCulling(bool freeze)EngineCore::Renderer
shouldSkipMirrorView()EngineCore::Renderer
SKIP_FRAMES_AFTER_STALLEngineCore::Rendererprivatestatic
skipMirrorFramesRemaining_EngineCore::Rendererprivate
STALL_THRESHOLD_MSEngineCore::Rendererprivatestatic
submitGraphics(uint32_t swapChainImageIndex, VkSemaphore mirrorAcquireSemaphore=VK_NULL_HANDLE)EngineCore::Renderer
submitInitialTransfers()EngineCore::Renderer
submitTransfer()EngineCore::Renderer
syncCopyObjectsEngineCore::Rendererprivate
syncTimelineAfterPause()EngineCore::Renderer
timelineSynchronizer_EngineCore::Rendererprivate
updateCpuRenderResources(float time)EngineCore::Renderer
updateHiZMipDescriptorSets(uint32_t frameIndex)EngineCore::Rendererprivate
updateHiZSPDDescriptorSets(uint32_t frameIndex)EngineCore::Rendererprivate
updateThreadPoolEngineCore::Rendererprivate
updateViewMatrix()EngineCore::Renderer
uploadFrameData(float time)EngineCore::Renderer
useSPDHiZ_EngineCore::Rendererprivate
useVertexShaderPath_EngineCore::Rendererprivate
useVSInstancedDrawing_EngineCore::Rendererprivate
vkGraphicsCommandPoolEngineCore::Rendererprivate
vkTransferCommandPoolEngineCore::Rendererprivate
vsBinningAllocatorComputePass_EngineCore::Rendererprivate
vsDepthOnlyPipeline_EngineCore::Rendererprivate
vsGraphicsPipeline_EngineCore::Rendererprivate
vsInstanceUnpackingComputePass_EngineCore::Rendererprivate
vsPipelineLayout_EngineCore::Rendererprivate
vsPrepareDrawComputePass_EngineCore::Rendererprivate
~Renderer()EngineCore::Renderer