| advanceFrameIndices() | Engine::Rendering::Renderer | |
| allocateDescriptors() | Engine::Rendering::Renderer | |
| brdfLutDescriptorSet_ | Engine::Rendering::Renderer | private |
| bufferManager_ | Engine::Rendering::Renderer | private |
| cleanup() | Engine::Rendering::Renderer | |
| computeMeshletCullingPipelineLayout | Engine::Rendering::Renderer | private |
| computeObjectCullingPipelineLayout | Engine::Rendering::Renderer | private |
| computePassManager_ | Engine::Rendering::Renderer | private |
| context_ | Engine::Rendering::Renderer | private |
| createDebugLinePipeline() | Engine::Rendering::Renderer | private |
| createImageBasedLightingResources() | Engine::Rendering::Renderer | private |
| createSkyGradientPipeline() | Engine::Rendering::Renderer | private |
| createSunShadowPipelines() | Engine::Rendering::Renderer | private |
| createSunShadowResources() | Engine::Rendering::Renderer | private |
| createTonemapResources() | Engine::Rendering::Renderer | private |
| createVertexShaderPathResources() | Engine::Rendering::Renderer | |
| createVertexShaderPipelineResources() | Engine::Rendering::Renderer | private |
| createVSInstancedDrawingResources() | Engine::Rendering::Renderer | private |
| currentFrame | Engine::Rendering::Renderer | private |
| debugLineOverlayPipeline_ | Engine::Rendering::Renderer | private |
| debugLinePipeline_ | Engine::Rendering::Renderer | private |
| descriptorPool_ | Engine::Rendering::Renderer | private |
| dynamicSunShadowResources_ | Engine::Rendering::Renderer | private |
| engine_ | Engine::Rendering::Renderer | private |
| ensureOutputBufferSizes(uint32_t primitive_count) const | Engine::Rendering::Renderer | |
| findExistingPipeline(const std::string &meshShader, const std::string &fragShader, const PipelineMaterialPayload &pipelineData) const | Engine::Rendering::Renderer | private |
| frameCounter | Engine::Rendering::Renderer | private |
| freezeCulling_ | Engine::Rendering::Renderer | private |
| getBufferManager() const | Engine::Rendering::Renderer | |
| getComputePassManager() const | Engine::Rendering::Renderer | |
| getCounterBuffer() const | Engine::Rendering::Renderer | |
| getCurrentMirrorViewSemaphore() const | Engine::Rendering::Renderer | |
| getCurrentPresentableSemaphore(uint32_t swapchainImageIndex) const | Engine::Rendering::Renderer | |
| getCurrentRenderingCommandBuffer() const | Engine::Rendering::Renderer | |
| getCurrentRenderProcess() const | Engine::Rendering::Renderer | |
| getCurrentTracyTransferVkContext() const | Engine::Rendering::Renderer | inlineprivate |
| getCurrentTracyVkContext() const | Engine::Rendering::Renderer | inlineprivate |
| getCurrentTransferCommandBuffer() const | Engine::Rendering::Renderer | |
| getDispatchBuffer() const | Engine::Rendering::Renderer | |
| getDynamicSunShadowResources() const | Engine::Rendering::Renderer | inline |
| getFrameElapsedMs() const | Engine::Rendering::Renderer | |
| getGraphicsCommandBuffers() const | Engine::Rendering::Renderer | |
| getGraphicsCommandPool() const | Engine::Rendering::Renderer | |
| getGraphicsPipelines() const | Engine::Rendering::Renderer | |
| getHeadset() const | Engine::Rendering::Renderer | inline |
| getIBLResources() const | Engine::Rendering::Renderer | inline |
| getMeshletCullingDispatchToMeshletCullingBarriers() const | Engine::Rendering::Renderer | |
| getMeshletCullingToPrepareDrawBarriers() const | Engine::Rendering::Renderer | |
| getMeshletUnpackingDispatchToMeshletUnpackingBarriers(Vulkan::BarrierBundle &bundle) const | Engine::Rendering::Renderer | |
| getMeshletUnpackingToMeshletCullingDispatchBarriers(Vulkan::BarrierBundle &bundle) const | Engine::Rendering::Renderer | |
| getMeshUnpackingDataBuffer() const | Engine::Rendering::Renderer | |
| getObjectCullingDataBuffer() const | Engine::Rendering::Renderer | |
| getObjectCullingToMeshletUnpackingDispatchBarriers(Vulkan::BarrierBundle &bundle) const | Engine::Rendering::Renderer | |
| getObjectIDsBuffer() const | Engine::Rendering::Renderer | |
| getObjectMeshletDataBuffer() const | Engine::Rendering::Renderer | |
| getPipelineConfig(PipelineNames pipelineName) | Engine::Rendering::Renderer | static |
| getPipelineIndex(GraphicsPipeline *pipeline, uint32_t &pipelineIndex) const | Engine::Rendering::Renderer | |
| getPipelineIndex(PipelineNames pipelineName, uint32_t &pipelineIndex) const | Engine::Rendering::Renderer | |
| getPlaceholderBuffer() const | Engine::Rendering::Renderer | |
| getPlaceholderUniformBuffer() const | Engine::Rendering::Renderer | |
| getRenderingDataManager() const | Engine::Rendering::Renderer | |
| getRenderProcesses() const | Engine::Rendering::Renderer | inline |
| getSunShadowPipelineForCaster(PipelineNames pipelineName) const | Engine::Rendering::Renderer | private |
| getSunShadowResources() const | Engine::Rendering::Renderer | inline |
| getTimelineSemaphore() const | Engine::Rendering::Renderer | |
| getTimelineSemaphoreValue() const | Engine::Rendering::Renderer | |
| getTimelineSynchronizer() const | Engine::Rendering::Renderer | |
| getTransferCommandBuffers() const | Engine::Rendering::Renderer | |
| getTransferCommandPool() const | Engine::Rendering::Renderer | |
| getVSSunShadowPipelineForCaster(PipelineNames pipelineName) const | Engine::Rendering::Renderer | private |
| graphicsDescriptorSetLayout | Engine::Rendering::Renderer | private |
| graphicsPipelineLayout | Engine::Rendering::Renderer | private |
| graphicsPipelines | Engine::Rendering::Renderer | private |
| headset_ | Engine::Rendering::Renderer | private |
| iblDescriptorPool_ | Engine::Rendering::Renderer | private |
| iblResources_ | Engine::Rendering::Renderer | private |
| initializeFrameIndices() | Engine::Rendering::Renderer | private |
| initializeGpuBuffers() const | Engine::Rendering::Renderer | |
| initializeXrSwapchainFormats() const | Engine::Rendering::Renderer | private |
| isFreezeCulling() const | Engine::Rendering::Renderer | inline |
| isInStallRecovery() const | Engine::Rendering::Renderer | |
| isVertexShaderOnlyMode() const | Engine::Rendering::Renderer | inline |
| lastFrameStartTime_ | Engine::Rendering::Renderer | private |
| lastRenderTime_ | Engine::Rendering::Renderer | private |
| markFrameStart() | Engine::Rendering::Renderer | |
| particleSystem_ | Engine::Rendering::Renderer | private |
| pipelineIndices_ | Engine::Rendering::Renderer | private |
| pipelinesByName_ | Engine::Rendering::Renderer | private |
| prepareDrawsComputePipelineLayout | Engine::Rendering::Renderer | private |
| prepareTransferSubmission(uint32_t frameIndex) const | Engine::Rendering::Renderer | |
| pushConstants | Engine::Rendering::Renderer | private |
| recordDebugLineDraws(VkCommandBuffer commandBuffer) const | Engine::Rendering::Renderer | private |
| recordParallelLodSelectionPipeline() const | Engine::Rendering::Renderer | private |
| recordRenderPass(size_t swapChainImageIndex) | Engine::Rendering::Renderer | |
| recordSkyGradientDraw(VkCommandBuffer commandBuffer) | Engine::Rendering::Renderer | private |
| recordSunShadowPass() | Engine::Rendering::Renderer | private |
| recordSunShadowPipelineDraws(VkCommandBuffer commandBuffer, PipelineNames pipelineName, VkPipeline shadowPipeline, uint32_t cascadeIndex) | Engine::Rendering::Renderer | private |
| recordSunShadowVertexShaderDraws(VkCommandBuffer commandBuffer, uint32_t cascadeIndex, bool staticCastersOnly, bool dynamicCastersOnly) const | Engine::Rendering::Renderer | private |
| recordSunShadowVisibilityPipeline(uint32_t cascadeIndex) const | Engine::Rendering::Renderer | private |
| recordTonemapToSwapchain(uint32_t swapChainImageIndex) const | Engine::Rendering::Renderer | |
| recordTransfer(float time) | Engine::Rendering::Renderer | |
| recordVertexShaderDraws(size_t swapChainImageIndex) const | Engine::Rendering::Renderer | private |
| recordVisibilityComputeToGraphicsBarriers(VkCommandBuffer commandBuffer) const | Engine::Rendering::Renderer | private |
| recordVSInstancedDrawingPipeline() const | Engine::Rendering::Renderer | private |
| registerWindTrailEmitter(std::shared_ptr< Entities::SceneNode > node) | Engine::Rendering::Renderer | inline |
| renderedFrameCounter_ | Engine::Rendering::Renderer | private |
| Renderer(Core::ApplicationContext *context=nullptr, Headset *headset=nullptr, const EngineKern *engine=nullptr) | Engine::Rendering::Renderer | explicit |
| renderFinishedSemaphores | Engine::Rendering::Renderer | private |
| renderingDataManager_ | Engine::Rendering::Renderer | private |
| renderProcesses | Engine::Rendering::Renderer | private |
| renderToXr(size_t swapChainImageIndex, float time) | Engine::Rendering::Renderer | |
| resetFrameTimer() | Engine::Rendering::Renderer | |
| resetMeshletCullingDispatchBuffers() const | Engine::Rendering::Renderer | |
| resetMeshletUnpackingDispatchBuffers() | Engine::Rendering::Renderer | |
| resetVisibilityBuffers(VkCommandBuffer commandBuffer) const | Engine::Rendering::Renderer | private |
| restartRenderCommandBuffers() const | Engine::Rendering::Renderer | |
| setFreezeCulling(bool freeze) | Engine::Rendering::Renderer | |
| setParallelLodSelection(bool enabled) const | Engine::Rendering::Renderer | |
| setSkipMeshShaderDraw(bool skip) | Engine::Rendering::Renderer | inline |
| setSkipVertexShaderDraw(bool skip) | Engine::Rendering::Renderer | inline |
| setSunShadowCasterDebugView(bool enabled) | Engine::Rendering::Renderer | inline |
| setTracyContextManager(Debug::Tracy::TracyVkContextManager *manager) | Engine::Rendering::Renderer | inline |
| setVertexShaderOnlyMode(bool enabled) | Engine::Rendering::Renderer | inline |
| setVSInstancedDrawing(bool enabled) | Engine::Rendering::Renderer | inline |
| shouldSkipMirrorView() | Engine::Rendering::Renderer | |
| SKIP_FRAMES_AFTER_STALL | Engine::Rendering::Renderer | privatestatic |
| skipMeshShaderDraw_ | Engine::Rendering::Renderer | private |
| skipMirrorFramesRemaining_ | Engine::Rendering::Renderer | private |
| skipVertexShaderDraw_ | Engine::Rendering::Renderer | private |
| skyGradientPipeline_ | Engine::Rendering::Renderer | private |
| skyGradientPipelineLayout_ | Engine::Rendering::Renderer | private |
| STALL_THRESHOLD_MS | Engine::Rendering::Renderer | privatestatic |
| staticSunShadowCacheValid_ | Engine::Rendering::Renderer | private |
| staticSunShadowCascadeData_ | Engine::Rendering::Renderer | private |
| submitGraphics(uint32_t swapChainImageIndex, VkSemaphore mirrorAcquireSemaphore=VK_NULL_HANDLE) const | Engine::Rendering::Renderer | |
| submitInitialTransfers() | Engine::Rendering::Renderer | |
| submitTransfer() const | Engine::Rendering::Renderer | |
| sunShadowCasterDebugView_ | Engine::Rendering::Renderer | private |
| sunShadowMovableAlphaPipeline_ | Engine::Rendering::Renderer | private |
| sunShadowOpaquePipeline_ | Engine::Rendering::Renderer | private |
| sunShadowResources_ | Engine::Rendering::Renderer | private |
| sunShadowStaticAlphaPipeline_ | Engine::Rendering::Renderer | private |
| syncCopyObjects_ | Engine::Rendering::Renderer | private |
| syncTimelineAfterPause() | Engine::Rendering::Renderer | |
| timelineSynchronizer_ | Engine::Rendering::Renderer | private |
| tonemapDescriptorSet_ | Engine::Rendering::Renderer | private |
| tonemapDescriptorSetLayout_ | Engine::Rendering::Renderer | private |
| tonemapPipeline_ | Engine::Rendering::Renderer | private |
| tonemapPipelineLayout_ | Engine::Rendering::Renderer | private |
| tracyContextManager_ | Engine::Rendering::Renderer | private |
| unregisterWindTrailEmitter() | Engine::Rendering::Renderer | inline |
| updateCpuRenderResources(float time) | Engine::Rendering::Renderer | |
| updateSunShadowCascades() | Engine::Rendering::Renderer | private |
| updateViewMatrix() const | Engine::Rendering::Renderer | |
| uploadFrameData(float time) | Engine::Rendering::Renderer | |
| useVertexShaderPath_ | Engine::Rendering::Renderer | private |
| useVSInstancedDrawing_ | Engine::Rendering::Renderer | private |
| vertexShaderOnlyMode_ | Engine::Rendering::Renderer | private |
| vkGraphicsCommandPool_ | Engine::Rendering::Renderer | private |
| vkTransferCommandPool_ | Engine::Rendering::Renderer | private |
| vsGraphicsPipelines_ | Engine::Rendering::Renderer | private |
| vsPipelineLayout_ | Engine::Rendering::Renderer | private |
| vsPipelineNameToIndex_ | Engine::Rendering::Renderer | private |
| vsSunShadowMovableAlphaPipeline_ | Engine::Rendering::Renderer | private |
| vsSunShadowOpaquePipeline_ | Engine::Rendering::Renderer | private |
| vsSunShadowStaticAlphaPipeline_ | Engine::Rendering::Renderer | private |
| waitForPreviousFrame() const | Engine::Rendering::Renderer | |
| windTrailEmitterNode_ | Engine::Rendering::Renderer | private |
| ~Renderer() | Engine::Rendering::Renderer | |