Nameless Engine
Loading...
Searching...
No Matches
ne::VulkanRenderer Member List

This is the complete list of members for ne::VulkanRenderer, including all inherited members.

bIsBeingDestroyedne::VulkanRendererprivate
bIsUsingMsaaRenderTargetne::VulkanRendererprivate
bIsVulkanInitializedne::VulkanRendererprivate
bIsWindowMinimizedne::Rendererprivate
bNeedToRecreateSwapchainne::VulkanRendererprivate
calculateFrameStatistics()ne::Rendererprivate
clampSettingsToMaxSupported()ne::Rendererprotected
compileEngineShaders() constne::Rendererprotected
create(GameManager *pGameManager, const std::vector< std::string > &vBlacklistedGpuNames)ne::VulkanRendererstatic
ne::Renderer::create(GameManager *pGameManager, std::optional< RendererType > preferredRenderer)ne::Rendererstatic
createCommandPool()ne::VulkanRendererprivate
createComputeTextureSampler()ne::VulkanRendererprivate
createDepthImage()ne::VulkanRendererprivate
createDepthOnlyRenderPass()ne::VulkanRendererprivate
createLogicalDevice()ne::VulkanRendererprivate
createMainRenderPass()ne::VulkanRendererprivate
createMsaaImage()ne::VulkanRendererprivate
createOneTimeSubmitCommandBuffer()ne::VulkanRenderer
createRenderer(GameManager *pGameManager, std::optional< RendererType > preferredRenderer)ne::Rendererprivatestatic
createRenderer(RendererType type, GameManager *pGameManager, const std::vector< std::string > &vBlacklistedGpuNames)ne::Rendererprivatestatic
createRenderPasses(bool bIsRendererInitialization)ne::VulkanRendererprivate
createShadowMappingRenderPasses()ne::VulkanRendererprivate
createShadowTextureSampler()ne::VulkanRendererprivate
createSwapChain()ne::VulkanRendererprivate
createSwapChainFramebuffers()ne::VulkanRendererprivate
createTextureSampler()ne::VulkanRendererprivate
createVulkanInstance()ne::VulkanRendererprivate
createWindowSurface()ne::VulkanRendererprivate
cullLightsOutsideCameraFrustum(CameraProperties *pActiveCameraProperties, size_t iCurrentFrameResourceIndex)ne::Rendererprotected
depthImageFormatne::VulkanRendererprivatestatic
depthImageTilingne::VulkanRendererprivatestatic
depthResolveModene::VulkanRendererprivatestatic
destroySwapChainAndDependentResources(bool bDestroyPipelineManager)ne::VulkanRendererprivate
dispatchComputeShadersOnGraphicsQueue(VulkanFrameResource *pCurrentFrameResource, size_t iCurrentFrameResourceIndex, std::unordered_map< Pipeline *, std::unordered_set< ComputeShaderInterface * > > &computePipelinesToSubmit)ne::VulkanRendererprivatestatic
drawMeshesDepthPrepass(FrameResource *pCurrentFrameResource, size_t iCurrentFrameResourceIndex, const std::vector< Renderer::MeshesInFrustum::PipelineInFrustumInfo > &vOpaquePipelines) overridene::VulkanRendererprivatevirtual
drawMeshesMainPass(FrameResource *pCurrentFrameResource, size_t iCurrentFrameResourceIndex, const std::vector< Renderer::MeshesInFrustum::PipelineInFrustumInfo > &vOpaquePipelines, const std::vector< Renderer::MeshesInFrustum::PipelineInFrustumInfo > &vTransparentPipelines) overridene::VulkanRendererprivatevirtual
drawMeshesMainPassSpecificPipelines(const std::vector< Renderer::MeshesInFrustum::PipelineInFrustumInfo > &pipelinesOfSpecificType, VkCommandBuffer pCommandBuffer, size_t iCurrentFrameResourceIndex)ne::VulkanRendererprivate
drawNextFrame()ne::Rendererprotected
drawShadowMappingPass(FrameResource *pCurrentFrameResource, size_t iCurrentFrameResourceIndex, PipelineManager::GraphicsPipelineRegistry *pGraphicsPipelines) overridene::VulkanRendererprivatevirtual
executeComputeShadersOnGraphicsQueue(FrameResource *pCurrentFrameResource, size_t iCurrentFrameResourceIndex, ComputeExecutionStage stage) overridene::VulkanRendererprivatevirtual
getCommandPool() constne::VulkanRenderer
getComputeTextureSampler() constne::VulkanRenderer
getCurrentlyUsedGpuName() const overridene::VulkanRenderervirtual
getDepthImageFormat()ne::VulkanRendererinlinestatic
getDepthOnlyRenderPass() constne::VulkanRenderer
getDepthTextureNoMultisampling() overridene::VulkanRenderervirtual
getDirectionalLightNodeShadowMappingInfo(DirectionalLightNode *pNode, ShadowMapHandle *&pShadowMapHandle, unsigned int &iShadowPassLightInfoArrayIndex)ne::Rendererprotectedstatic
getDrawCallCounter()ne::Rendererinlineprotected
getFrameConstants()ne::Rendererinlineprotected
getFrameResourcesManager() constne::Renderer
getGameManager() constne::Renderer
getGraphicsQueue() constne::VulkanRenderer
getInstance() constne::VulkanRenderer
getLightingShaderResourceManager() constne::Renderer
getLogicalDevice() constne::VulkanRenderer
getMainRenderPass() constne::VulkanRenderer
getMaxDepth()ne::Rendererinlinestatic
getMaxSupportedAntialiasingQuality() const overridene::VulkanRendererprotectedvirtual
getMeshesInCameraFrustum(CameraProperties *pActiveCameraProperties, PipelineManager::GraphicsPipelineRegistry *pGraphicsPipelines)ne::Rendererprotected
getMinDepth()ne::Rendererinlinestatic
getMsaaSampleCount() constne::VulkanRenderer
getPhysicalDevice() constne::VulkanRenderer
getPipelineManager() constne::Renderer
getPointLightNodeShadowMapHandle(PointLightNode *pNode)ne::Rendererprotectedstatic
getPointLightShadowPassLightInfoArrayIndex(PointLightNode *pNode, size_t iCubemapFaceIndex)ne::Rendererprotectedstatic
getRecommendedSwapChainBufferCount()ne::Rendererinlineprotectedstatic
getRenderResourcesMutex()ne::Renderer
getRenderSettings()ne::Renderer
getRenderStatistics()ne::Renderer
getRenderTargetSize() const overridene::VulkanRenderervirtual
getRequiredVulkanInstanceExtensions()ne::VulkanRendererprivatestatic
getResourceManager() constne::Renderer
getShaderConfiguration()ne::Renderer
getShaderCpuWriteResourceManager() constne::Renderer
getShaderManager() constne::Renderer
getShaderTextureResourceManager() constne::Renderer
getShadowMapFormat()ne::VulkanRendererinlinestatic
getShadowMappingPointLightColorTargetFormat()ne::VulkanRendererinlinestatic
getShadowMappingRenderPass(bool bIsForPointLights) constne::VulkanRenderer
getShadowTextureSampler() constne::VulkanRenderer
getSpotlightNodeShadowMappingInfo(SpotlightNode *pNode, ShadowMapHandle *&pShadowMapHandle, unsigned int &iShadowPassLightInfoArrayIndex)ne::Rendererprotectedstatic
getSupportedGpuNames() const overridene::VulkanRenderervirtual
getSupportedRefreshRates() const overridene::VulkanRenderervirtual
getSupportedRenderResolutions() const overridene::VulkanRenderervirtual
getSwapChainExtent() constne::VulkanRenderer
getTextureSampler()ne::VulkanRenderer
getTotalVideoMemoryInMb() constne::Renderer
getType() const overridene::VulkanRenderervirtual
getUsedApiVersion() const overridene::VulkanRenderervirtual
getUsedVideoMemoryInMb() constne::Renderer
getUsedVulkanVersion()ne::VulkanRendererstatic
getWindow() constne::Renderer
iCurrentImageSemaphorene::VulkanRendererprivate
iDepthOnlyRenderPassDepthImageAttachmentIndexne::VulkanRendererprivatestatic
iDepthOnlyRenderPassDepthResolveTargetAttachmentIndexne::VulkanRendererprivatestatic
iLastAcquiredImageIndexne::VulkanRendererprivate
iMainRenderPassColorAttachmentIndexne::VulkanRendererprivatestatic
iMainRenderPassColorResolveTargetAttachmentIndexne::VulkanRendererprivatestatic
iMainRenderPassDepthAttachmentIndexne::VulkanRendererprivatestatic
indexTypeFormatne::VulkanRendererprivatestatic
initialize(const std::vector< std::string > &vBlacklistedGpuNames)ne::VulkanRendererprivate
initializeRenderer()ne::Rendererprotected
initializeRenderSettings()ne::Rendererprivate
initializeResourceManagers()ne::Rendererprotected
initializeVulkan(const std::vector< std::string > &vBlacklistedGpuNames)ne::VulkanRendererprivate
iRecommendedSwapChainBufferCountne::Rendererprivatestatic
isDeviceSuitable(VkPhysicalDevice pGpu)ne::VulkanRendererprivate
isGpuSupportsSwapChain(VkPhysicalDevice pGpu)ne::VulkanRendererprivate
isGpuSupportsUsedDeviceExtensions(VkPhysicalDevice pGpuDevice)ne::VulkanRendererprivatestatic
isInitialized() const overridene::VulkanRendererprotectedvirtual
isUsedDepthImageFormatSupported()ne::VulkanRendererprivate
iSwapChainImageCountne::VulkanRendererprivate
iUsedVulkanVersionne::VulkanRendererprivatestatic
maxDepthne::Rendererprivatestatic
meshesInFrustumLastFramene::Rendererprivate
minDepthne::Rendererprivatestatic
msaaSampleCountne::VulkanRendererprivate
mtxFrameConstantsne::Rendererprivate
mtxRenderSettingsne::Rendererprivate
mtxRwRenderResourcesne::Rendererprivate
mtxShaderConfigurationne::Rendererprivate
mtxSpawnedEnvironmentNodene::Rendererprivate
onActiveCameraChanged()ne::Rendererprivate
onFramebufferSizeChanged(int iWidth, int iHeight)ne::Rendererprotected
onFramebufferSizeChangedDerived(int iWidth, int iHeight) overridene::VulkanRendererprotectedvirtual
onRenderSettingsChanged(bool bShadowMapSizeChanged=false)ne::Rendererprotected
onRenderSettingsChangedDerived() overridene::VulkanRendererprotectedvirtual
operator=(const VulkanRenderer &)=delete (defined in ne::VulkanRenderer)ne::VulkanRenderer
operator=(const Renderer &)=delete (defined in ne::Renderer)ne::Renderer
pCommandPoolne::VulkanRendererprivate
pComputeTextureSamplerne::VulkanRendererprivate
pDepthImagene::VulkanRendererprivate
pDepthImageNoMultisamplingne::VulkanRendererprivate
pDepthOnlyRenderPassne::VulkanRendererprivate
pFrameResourcesManagerne::Rendererprivate
pGameManagerne::Rendererprivate
pGraphicsQueuene::VulkanRendererprivate
physicalDeviceQueueFamilyIndicesne::VulkanRendererprivate
pickPhysicalDevice(const std::vector< std::string > &vBlacklistedGpuNames)ne::VulkanRendererprivate
pickSwapChainExtent(const VkSurfaceCapabilitiesKHR &surfaceCapabilities)ne::VulkanRendererprivate
pInstancene::VulkanRendererprivate
pLightingShaderResourceManagerne::Rendererprivate
pLogicalDevicene::VulkanRendererprivate
pMainRenderPassne::VulkanRendererprivate
pMsaaImagene::VulkanRendererprivate
pPhysicalDevicene::VulkanRendererprivate
pPipelineManagerne::Rendererprivate
pPresentQueuene::VulkanRendererprivate
prepareForDrawingNextFrame(CameraProperties *pCameraProperties, FrameResource *pCurrentFrameResource) overridene::VulkanRendererprivatevirtual
prepareRenderTargetForNextFrame() overridene::VulkanRendererprivatevirtual
present(FrameResource *pCurrentFrameResource, size_t iCurrentFrameResourceIndex) overridene::VulkanRendererprivatevirtual
pResourceManagerne::Rendererprivate
pShaderCpuWriteResourceManagerne::Rendererprivate
pShaderManagerne::Rendererprivate
pShaderTextureResourceManagerne::Rendererprivate
pShadowMappingDirectionalSpotRenderPassne::VulkanRendererprivate
pShadowMappingPointRenderPassne::VulkanRendererprivate
pShadowTextureSamplerne::VulkanRendererprivate
pSwapChainne::VulkanRendererprivate
pTextureSamplerne::VulkanRendererprivate
pWindowSurfacene::VulkanRendererprivate
queryQueueFamilyIndices(VkPhysicalDevice pGpu)ne::VulkanRendererprivate
querySwapChainSupportDetails(VkPhysicalDevice pGpu)ne::VulkanRendererprivate
rateGpuSuitability(VkPhysicalDevice pGpuDevice)ne::VulkanRendererprivate
recalculateLightTileFrustums()ne::Rendererprotected
recreateSwapChainAndDependentResources()ne::VulkanRendererprivate
Renderer()=delete (defined in ne::Renderer)ne::Renderer
Renderer(const Renderer &)=delete (defined in ne::Renderer)ne::Renderer
Renderer(GameManager *pGameManager)ne::Rendererprotected
renderStatsne::Rendererprivate
resetFrameResourcesManager()ne::Rendererprotected
resetGpuResourceManager()ne::Rendererprotected
resetLightingShaderResourceManager()ne::Rendererprotected
resetPipelineManager()ne::Rendererprotected
setObjectDebugOnlyName(Renderer *pRenderer, void *pObject, VkObjectType objectType, const std::string &sResourceName)ne::VulkanRendererstatic
setupRenderStats()ne::Rendererprivate
shadowMapFormatne::VulkanRendererprivatestatic
shadowMappingPointLightColorTargetFormatne::VulkanRendererprivatestatic
startDepthOnlyRenderPass(VkCommandBuffer pCommandBuffer, size_t iAcquiredImageIndex)ne::VulkanRendererprivate
startMainRenderPass(VkCommandBuffer pCommandBuffer, size_t iAcquiredImageIndex)ne::VulkanRendererprivate
startShadowMappingRenderPass(VkRenderPass pShadowMappingRenderPass, VkCommandBuffer pCommandBuffer, VkFramebuffer pFramebufferToUse, uint32_t iShadowMapSize)ne::VulkanRendererprivatestatic
stencilResolveModene::VulkanRendererprivatestatic
submitWaitDestroyOneTimeSubmitCommandBuffer(VkCommandBuffer pOneTimeSubmitCommandBuffer)ne::VulkanRenderer
sUsedGpuNamene::VulkanRendererprivate
swapChainExtentne::VulkanRendererprivate
swapChainImageColorSpacene::VulkanRendererprivatestatic
swapChainImageFormatne::VulkanRendererprivatestatic
transitionImageLayout(VkImage pImage, VkFormat imageFormat, VkImageAspectFlags aspect, uint32_t levelCount, uint32_t layerCount, VkImageLayout oldLayout, VkImageLayout newLayout)ne::VulkanRenderer
updateFrameConstantsBuffer(FrameResource *pCurrentFrameResource, CameraProperties *pCameraProperties)ne::Rendererprotected
updateMsaaSampleCount()ne::VulkanRendererprivate
updateResourcesForNextFrame(unsigned int iRenderTargetWidth, unsigned int iRenderTargetHeight, CameraProperties *pCameraProperties)ne::Rendererprivate
updateShaderConfiguration()ne::Rendererprivate
updateTargetTimeToRenderFrame()ne::Rendererprivate
vImageSemaphoresne::VulkanRendererprivate
vSupportedGpuNamesne::VulkanRendererprivate
vSwapChainFramebuffersDepthOnlyRenderPassne::VulkanRendererprivate
vSwapChainFramebuffersMainRenderPassne::VulkanRendererprivate
vSwapChainImageFenceRefsne::VulkanRendererprivate
vSwapChainImagesne::VulkanRendererprivate
vSwapChainImageViewsne::VulkanRendererprivate
VulkanRenderer()=delete (defined in ne::VulkanRenderer)ne::VulkanRenderer
VulkanRenderer(const VulkanRenderer &)=delete (defined in ne::VulkanRenderer)ne::VulkanRenderer
VulkanRenderer(GameManager *pGameManager)ne::VulkanRendererprotected
vUsedDeviceExtensionNamesne::VulkanRendererinlineprivatestatic
waitForGpuToFinishUsingFrameResource(FrameResource *pFrameResource) overridene::VulkanRendererprotectedvirtual
waitForGpuToFinishWorkUpToThisPoint() overridene::VulkanRenderervirtual
~Renderer()=default (defined in ne::Renderer)ne::Renderervirtual
~VulkanRenderer() override (defined in ne::VulkanRenderer)ne::VulkanRenderervirtual