| addStagingBufferForCleanup(VulkanBuffer &&stagingBuffer) | EngineCore::RenderProcess | |
| addTexturesToUpload(const std::vector< Texture * > &textures, uint32_t firstIndex) | EngineCore::RenderProcess | |
| allocationsBuffer | EngineCore::RenderProcess | private |
| binnedVisibleMeshletIndexBuffer | EngineCore::RenderProcess | private |
| bufferUpdateThreadPool | EngineCore::RenderProcess | private |
| cleanup() | EngineCore::RenderProcess | |
| cleanupStagingBuffer() | EngineCore::RenderProcess | |
| context | EngineCore::RenderProcess | private |
| countDispatcherCounter | EngineCore::RenderProcess | private |
| countDispatcherDispatchBuffer | EngineCore::RenderProcess | private |
| createBinnedVisibleMeshletIndexBuffer() | EngineCore::RenderProcess | private |
| createBinningAllocatorBuffers() | EngineCore::RenderProcess | private |
| createCountDispatcherBuffers() | EngineCore::RenderProcess | private |
| createCullingFailedBuffers() | EngineCore::RenderProcess | private |
| createDispatcherDispatchBuffer() | EngineCore::RenderProcess | private |
| createFrustumUBOBuffer() | EngineCore::RenderProcess | private |
| createHiZPyramid(VkDevice device, VkExtent2D resolution, uint32_t arrayLayers) | EngineCore::RenderProcess | private |
| createHiZViewProjectionBuffer() | EngineCore::RenderProcess | private |
| createIndirectDrawBuffer() | EngineCore::RenderProcess | private |
| createLodBuffers() | EngineCore::RenderProcess | private |
| createMeshletCounterBuffer() | EngineCore::RenderProcess | private |
| createMeshletToObjectMapBuffer() | EngineCore::RenderProcess | private |
| createMeshRenderingInfoBuffers() | EngineCore::RenderProcess | private |
| createObjectMeshletDataBuffer() | EngineCore::RenderProcess | private |
| createPass1CounterBuffer() | EngineCore::RenderProcess | private |
| createPerObjectSSBOBuffer() | EngineCore::RenderProcess | private |
| createViewProjectionBuffer() | EngineCore::RenderProcess | private |
| createVisibleObjectRangesBuffer() | EngineCore::RenderProcess | private |
| createVSIndirectDrawBuffers() | EngineCore::RenderProcess | private |
| createVSInstancedDrawingBuffers() | EngineCore::RenderProcess | private |
| cullingFailedBuffer | EngineCore::RenderProcess | private |
| cullingFailedCounterBuffer | EngineCore::RenderProcess | private |
| dispatcherDispatchBuffer | EngineCore::RenderProcess | private |
| ensureBufferSizes(uint32_t primitiveCount) | EngineCore::RenderProcess | |
| eyeIndex | EngineCore::RenderProcess | private |
| frustumData | EngineCore::RenderProcess | |
| frustumDataBuffer | EngineCore::RenderProcess | private |
| getAllocationsBuffer() const | EngineCore::RenderProcess | |
| getBinnedVisibleMeshletIndexBuffer() | EngineCore::RenderProcess | |
| getBinnedVisibleMeshletIndexBuffer() const | EngineCore::RenderProcess | |
| getCullingFailedBuffer() const | EngineCore::RenderProcess | |
| getCullingFailedCounterBuffer() const | EngineCore::RenderProcess | |
| getEyeIndex() const | EngineCore::RenderProcess | |
| getFrustumUBOBuffer() const | EngineCore::RenderProcess | |
| getGraphicsCommandBuffer() | EngineCore::RenderProcess | |
| getGraphicsCompleteFence() | EngineCore::RenderProcess | |
| getGraphicsDescriptorSet() const | EngineCore::RenderProcess | |
| getGraphicsFenceSubmitted() const | EngineCore::RenderProcess | |
| getHiZExtent() const | EngineCore::RenderProcess | inline |
| getHiZMipLevels() const | EngineCore::RenderProcess | inline |
| getHiZPyramidFullView() const | EngineCore::RenderProcess | inline |
| getHiZPyramidImage() const | EngineCore::RenderProcess | inline |
| getHiZPyramidMipView(uint32_t mipLevel) const | EngineCore::RenderProcess | inline |
| getHiZViewProjectionBuffer() const | EngineCore::RenderProcess | |
| getIndirectDrawBuffer() const | EngineCore::RenderProcess | |
| getLodClusterSurvivorCountBuffer() const | EngineCore::RenderProcess | |
| getLodClusterSurvivorsBuffer() const | EngineCore::RenderProcess | |
| getLodConfigBuffer() const | EngineCore::RenderProcess | |
| getMeshletCounterBuffer() const | EngineCore::RenderProcess | |
| getMeshletToObjectMapBuffer() | EngineCore::RenderProcess | |
| getMeshletToObjectMapBuffer() const | EngineCore::RenderProcess | |
| getMeshRenderingBuffer() const | EngineCore::RenderProcess | |
| getMeshRenderingStagingBuffer() const | EngineCore::RenderProcess | |
| getMirrorViewImageSemaphore() const | EngineCore::RenderProcess | |
| getObjectMeshletDataBuffer() const | EngineCore::RenderProcess | |
| getPass1CounterBuffer() const | EngineCore::RenderProcess | |
| getPerObjectSSBO_StagingBuffer() const | EngineCore::RenderProcess | |
| getPerObjectSSBOBuffer() const | EngineCore::RenderProcess | |
| getPipelineBinOffsetsBuffer() const | EngineCore::RenderProcess | |
| getPipelineCountersBuffer() const | EngineCore::RenderProcess | |
| getRenderFinishedSemaphore() const | EngineCore::RenderProcess | |
| getTransferCommandBuffer() | EngineCore::RenderProcess | |
| getTransferCompleteFence() | EngineCore::RenderProcess | |
| getTransferFenceSubmitted() const | EngineCore::RenderProcess | |
| getTransferFinishedSemaphore() const | EngineCore::RenderProcess | |
| getViewProjectionBuffer() | EngineCore::RenderProcess | |
| getViewProjectionBuffer() const | EngineCore::RenderProcess | |
| getVisibleObjectRangesBuffer() const | EngineCore::RenderProcess | |
| getVSDrawCommandsBuffer() const | EngineCore::RenderProcess | |
| getVSDrawCountBuffer() const | EngineCore::RenderProcess | |
| getVSGeometryCountersBuffer() const | EngineCore::RenderProcess | |
| getVSIndirectDrawBuffer() const | EngineCore::RenderProcess | |
| getVSIndirectDrawCountBuffer() const | EngineCore::RenderProcess | |
| getVSInstanceAllocationsBuffer() const | EngineCore::RenderProcess | |
| getVSInstanceIdsBuffer() const | EngineCore::RenderProcess | |
| getVSVisibleCountBuffer() const | EngineCore::RenderProcess | |
| getVSVisibleInstancesBuffer() const | EngineCore::RenderProcess | |
| graphicsCommandBuffer | EngineCore::RenderProcess | private |
| graphicsCompleteFence | EngineCore::RenderProcess | private |
| graphicsDescriptorSet | EngineCore::RenderProcess | private |
| graphicsFenceSubmitted | EngineCore::RenderProcess | private |
| hiZFirstFrame_ | EngineCore::RenderProcess | private |
| hiZPyramid_ | EngineCore::RenderProcess | private |
| hiZViewProjectionBuffer_ | EngineCore::RenderProcess | private |
| hiZViewProjectionData_ | EngineCore::RenderProcess | private |
| indirectDrawBuffer | EngineCore::RenderProcess | private |
| lastSeenDataVersion_ | EngineCore::RenderProcess | private |
| lodClusterSurvivorCountBuffer_ | EngineCore::RenderProcess | private |
| lodClusterSurvivorsBuffer_ | EngineCore::RenderProcess | private |
| lodConfigBuffer_ | EngineCore::RenderProcess | private |
| lodConfigData_ | EngineCore::RenderProcess | private |
| meshletCounterBuffer | EngineCore::RenderProcess | private |
| meshletToObjectMapBuffer | EngineCore::RenderProcess | private |
| meshRenderingInfoBuffer | EngineCore::RenderProcess | private |
| mirrorViewImageReadySemaphore | EngineCore::RenderProcess | private |
| objectMeshletData | EngineCore::RenderProcess | private |
| objectMeshletDataBuffer | EngineCore::RenderProcess | private |
| pass1CounterBuffer | EngineCore::RenderProcess | private |
| perObjectData | EngineCore::RenderProcess | |
| perObjectDataBuffer | EngineCore::RenderProcess | private |
| physicalDevice | EngineCore::RenderProcess | private |
| pipelineBinOffsetsBuffer | EngineCore::RenderProcess | private |
| pipelineCountersBuffer | EngineCore::RenderProcess | private |
| pipelineIndices | EngineCore::RenderProcess | private |
| processTextureUpload() | EngineCore::RenderProcess | |
| refreshAllDescriptorSets() | EngineCore::RenderProcess | |
| renderer | EngineCore::RenderProcess | private |
| renderFinishedSemaphore | EngineCore::RenderProcess | private |
| RenderProcess(ApplicationContext *context, VkDeviceSize uniformBufferOffsetAlignment, VkCommandPool graphicsCommandPool, VkCommandPool transferCommandPool, VkDescriptorPool descriptorPool, VkDescriptorSetLayout graphicsDescriptorSetLayout, uint32_t eyeIndex, Renderer *renderer, const Engine *engine) | EngineCore::RenderProcess | |
| sceneManager | EngineCore::RenderProcess | private |
| setGraphicsFenceSubmitted(bool isSubmitted) | EngineCore::RenderProcess | |
| setTransferFenceSubmitted(bool isSubmitted) | EngineCore::RenderProcess | |
| stagingBuffersForCleanup | EngineCore::RenderProcess | private |
| staticFragmentUniformData | EngineCore::RenderProcess | private |
| staticVertexUniformData | EngineCore::RenderProcess | |
| syncWithRenderingDataManager(RenderingDataManager *rdm) | EngineCore::RenderProcess | |
| textureWritesToUpload | EngineCore::RenderProcess | private |
| transferCommandBuffer | EngineCore::RenderProcess | private |
| transferCompleteFence | EngineCore::RenderProcess | private |
| transferFenceSubmitted | EngineCore::RenderProcess | private |
| transferFinishedSemaphore | EngineCore::RenderProcess | private |
| unifiedMeshes | EngineCore::RenderProcess | private |
| updateComputeBinningAllocatorDescriptorSets() const | EngineCore::RenderProcess | |
| updateComputeMeshletCullingDescriptorSets() const | EngineCore::RenderProcess | |
| updateComputeMeshletCullingDispatcherDescriptorSets() const | EngineCore::RenderProcess | |
| updateComputeMeshletUnpackingDescriptorSets() const | EngineCore::RenderProcess | |
| updateComputeMeshletUnpackingDispatcherDescriptorSets() const | EngineCore::RenderProcess | |
| updateComputeObjectCullingDescriptorSets(VkImageView previousFrameHiZView=VK_NULL_HANDLE) const | EngineCore::RenderProcess | |
| updateComputePrepareDrawDescriptorSets() const | EngineCore::RenderProcess | |
| updateComputeVSBinningAllocatorDescriptorSets() const | EngineCore::RenderProcess | |
| updateComputeVSInstanceUnpackingDescriptorSets() const | EngineCore::RenderProcess | |
| updateComputeVSPrepareDrawDescriptorSets() const | EngineCore::RenderProcess | |
| updateEyeViewProjectionMatrices(const Headset *headset) | EngineCore::RenderProcess | |
| updateFragmentTime(float time) | EngineCore::RenderProcess | |
| updateFrustumUBOData(const Headset *headset) | EngineCore::RenderProcess | |
| updateHiZViewProjectionData(const Headset *headset) | EngineCore::RenderProcess | |
| updateLodConfig(const glm::vec3 &cameraPosition, const glm::mat4 &projMatrix, float nearPlane, float screenWidth, float screenHeight, float errorThresholdPixels=1.0f, bool ditherEnabled=true) | EngineCore::RenderProcess | |
| updateMeshletDataBuffer() | EngineCore::RenderProcess | |
| updateMeshRenderingData() | EngineCore::RenderProcess | |
| updateRendererDescriptorSets() | EngineCore::RenderProcess | |
| updateSSBO(const Renderer *renderer) | EngineCore::RenderProcess | |
| uploadFrustumUBO() | EngineCore::RenderProcess | |
| uploadHiZViewProjectionUBO() | EngineCore::RenderProcess | |
| uploadLodConfigBuffer() | EngineCore::RenderProcess | |
| uploadMeshRenderingStagingData() | EngineCore::RenderProcess | |
| uploadNewTextures(const std::vector< Texture * > &textures, uint32_t firstIndex) const | EngineCore::RenderProcess | |
| uploadSSBOStagingBuffer() | EngineCore::RenderProcess | |
| uploadUniformBufferData() | EngineCore::RenderProcess | |
| viewProjectionBuffer | EngineCore::RenderProcess | private |
| visibleObjectRangesBuffer | EngineCore::RenderProcess | private |
| vsDrawCommandsBuffer_ | EngineCore::RenderProcess | private |
| vsDrawCountBuffer_ | EngineCore::RenderProcess | private |
| vsGeometryCountersBuffer_ | EngineCore::RenderProcess | private |
| vsIndirectDrawBuffer_ | EngineCore::RenderProcess | private |
| vsIndirectDrawCountBuffer_ | EngineCore::RenderProcess | private |
| vsInstanceAllocationsBuffer_ | EngineCore::RenderProcess | private |
| vsInstanceIdsBuffer_ | EngineCore::RenderProcess | private |
| vsVisibleCountBuffer_ | EngineCore::RenderProcess | private |
| vsVisibleInstancesBuffer_ | EngineCore::RenderProcess | private |