| CreateAccelerationStructure(RHIAccelerationStructureDesc const &desc) override | Foundation::RHI::VulkanDevice | virtual |
| CreateBuffer(RHIBufferDesc const &desc) override | Foundation::RHI::VulkanDevice | virtual |
| CreateCommandPool(RHICommandPool::PoolDesc desc) override | Foundation::RHI::VulkanDevice | virtual |
| CreateDescriptorPool(RHIDeviceDescriptorPool::PoolDesc const &desc) override | Foundation::RHI::VulkanDevice | virtual |
| CreateDescriptorSetLayout(RHIDeviceDescriptorSetLayoutDesc const &desc) override | Foundation::RHI::VulkanDevice | virtual |
| CreateFence(bool signaled) override | Foundation::RHI::VulkanDevice | virtual |
| CreatePipelineCache(RHIPipelineStateCache::PipelineStateCacheDesc const &desc) override | Foundation::RHI::VulkanDevice | virtual |
| CreatePipelineState(RHIPipelineState::PipelineStateDesc const &desc) override | Foundation::RHI::VulkanDevice | virtual |
| CreateQueryPool(RHIDeviceQueryPool::QueryPoolDesc const &desc) override | Foundation::RHI::VulkanDevice | virtual |
| CreateSampler(RHIDeviceSampler::SamplerDesc const &desc) override | Foundation::RHI::VulkanDevice | virtual |
| CreateSemaphore(bool is_timeline) override | Foundation::RHI::VulkanDevice | virtual |
| CreateShaderModule(RHIShaderModule::ShaderModuleDesc const &desc) override | Foundation::RHI::VulkanDevice | virtual |
| CreateSwapchain(RHISwapchain::SwapchainDesc const &desc) override | Foundation::RHI::VulkanDevice | virtual |
| CreateTexture(RHITextureDesc const &desc) override | Foundation::RHI::VulkanDevice | virtual |
| CreateVirtualAllocator(uint64_t size) override | Foundation::RHI::VulkanDevice | virtual |
| DebugSetObjectName(const char *name) override | Foundation::RHI::VulkanDevice | virtual |
| DestroyAccelerationStructure(Handle handle) override | Foundation::RHI::VulkanDevice | virtual |
| DestroyBuffer(Handle handle) override | Foundation::RHI::VulkanDevice | virtual |
| DestroyCommandPool(Handle handle) override | Foundation::RHI::VulkanDevice | virtual |
| DestroyDescriptorPool(Handle handle) override | Foundation::RHI::VulkanDevice | virtual |
| DestroyDescriptorSetLayout(Handle handle) override | Foundation::RHI::VulkanDevice | virtual |
| DestroyFence(Handle handle) override | Foundation::RHI::VulkanDevice | virtual |
| DestroyPipelineCache(Handle handle) override | Foundation::RHI::VulkanDevice | virtual |
| DestroyPipelineState(Handle handle) override | Foundation::RHI::VulkanDevice | virtual |
| DestroyQueryPool(Handle handle) override | Foundation::RHI::VulkanDevice | virtual |
| DestroySampler(Handle handle) override | Foundation::RHI::VulkanDevice | virtual |
| DestroySemaphore(Handle handle) override | Foundation::RHI::VulkanDevice | virtual |
| DestroyShaderModule(Handle handle) override | Foundation::RHI::VulkanDevice | virtual |
| DestroySwapchain(Handle handle) override | Foundation::RHI::VulkanDevice | virtual |
| DestroyTexture(Handle handle) override | Foundation::RHI::VulkanDevice | virtual |
| DestroyVirtualAllocator(Handle handle) override | Foundation::RHI::VulkanDevice | virtual |
| GetAccelerationStructure(Handle handle) const override | Foundation::RHI::VulkanDevice | virtual |
| GetAccelerationStructureSizeInfo(RHIAccelerationStructureBuildDesc const &desc, Allocator *scratchAllocator=nullptr) const override | Foundation::RHI::VulkanDevice | virtual |
| GetAllocator() const | Foundation::RHI::VulkanDevice | |
| GetBuffer(Handle handle) const override | Foundation::RHI::VulkanDevice | virtual |
| GetCapabilities() const override | Foundation::RHI::VulkanDevice | inlinevirtual |
| GetCommandPool(Handle handle) const override | Foundation::RHI::VulkanDevice | virtual |
| GetDescriptorPool(Handle handle) const override | Foundation::RHI::VulkanDevice | virtual |
| GetDescriptorSetLayout(Handle handle) const override | Foundation::RHI::VulkanDevice | virtual |
| GetDeviceQueue(RHIDeviceQueueType type) const override | Foundation::RHI::VulkanDevice | virtual |
| GetFence(Handle handle) const override | Foundation::RHI::VulkanDevice | virtual |
| GetPipelineCache(Handle handle) const override | Foundation::RHI::VulkanDevice | virtual |
| GetPipelineCacheKey() const override | Foundation::RHI::VulkanDevice | inlinevirtual |
| GetPipelineState(Handle handle) const override | Foundation::RHI::VulkanDevice | virtual |
| GetQueryPool(Handle handle) const override | Foundation::RHI::VulkanDevice | virtual |
| GetQueueSubmitMutex() const | Foundation::RHI::VulkanDevice | inline |
| GetSampler(Handle handle) const override | Foundation::RHI::VulkanDevice | virtual |
| GetSemaphore(Handle handle) const override | Foundation::RHI::VulkanDevice | virtual |
| GetShaderModule(Handle handle) const override | Foundation::RHI::VulkanDevice | virtual |
| GetSwapchain(Handle handle) const override | Foundation::RHI::VulkanDevice | virtual |
| GetSwapchainSupportedFormats() const override | Foundation::RHI::VulkanDevice | virtual |
| GetSwapchainSupportedPresentModes() const override | Foundation::RHI::VulkanDevice | virtual |
| GetTexture(Handle handle) const override | Foundation::RHI::VulkanDevice | virtual |
| GetVirtualAllocator(Handle handle) const override | Foundation::RHI::VulkanDevice | virtual |
| GetVkAllocationCallbacks() const | Foundation::RHI::VulkanDevice | |
| GetVkAllocationCallbacksNative() const | Foundation::RHI::VulkanDevice | |
| GetVkAllocator() const | Foundation::RHI::VulkanDevice | inline |
| GetVkDevice() const | Foundation::RHI::VulkanDevice | inline |
| GetVkPhysicalDevice() const | Foundation::RHI::VulkanDevice | inline |
| GetVkPhysicalDeviceProperties() const | Foundation::RHI::VulkanDevice | inline |
| GetVkQueues() const | Foundation::RHI::VulkanDevice | inline |
| GetVkSurface() const | Foundation::RHI::VulkanDevice | inline |
| mApp | Foundation::RHI::VulkanDevice | private |
| mDevice | Foundation::RHI::VulkanDevice | private |
| mDeviceCaps | Foundation::RHI::VulkanDevice | private |
| mPhysicalDevice | Foundation::RHI::VulkanDevice | private |
| mPhysicalDeviceProperties | Foundation::RHI::VulkanDevice | private |
| mPipelineCacheKey | Foundation::RHI::VulkanDevice | private |
| mQueues | Foundation::RHI::VulkanDevice | private |
| mQueueSubmitMutex | Foundation::RHI::VulkanDevice | mutableprivate |
| mStorage | Foundation::RHI::VulkanDevice | private |
| mSurface | Foundation::RHI::VulkanDevice | private |
| mSwapchainFormats | Foundation::RHI::VulkanDevice | private |
| mSwapchainPresentModes | Foundation::RHI::VulkanDevice | private |
| mVkAllocator | Foundation::RHI::VulkanDevice | private |
| mWindow | Foundation::RHI::VulkanDevice | private |
| operator=(const RHIObject &)=delete | Foundation::RHI::RHIObject | |
| operator=(RHIObject &&)=delete | Foundation::RHI::RHIObject | |
| QueryAllocationStats(size_t &blockBytes, size_t &allocationBytes) const override | Foundation::RHI::VulkanDevice | virtual |
| QueryBudget(size_t &used, size_t &budget) const override | Foundation::RHI::VulkanDevice | virtual |
| QueryDeviceString() const override | Foundation::RHI::VulkanDevice | virtual |
| QueryMemoryStats(RHIDeviceMemoryStats &outStats) const override | Foundation::RHI::VulkanDevice | virtual |
| ResetFences(Span< RHIDeviceFence *const > fences) override | Foundation::RHI::VulkanDevice | virtual |
| RHIDevice(RHIApplication const &app) | Foundation::RHI::RHIDevice | inline |
| RHIObject()=default | Foundation::RHI::RHIObject | |
| RHIObject(RHIObject const &)=delete | Foundation::RHI::RHIObject | |
| RHIObject(RHIObject &&)=delete | Foundation::RHI::RHIObject | |
| SignalTimelineSemaphores(Span< const Pair< RHIDeviceSemaphore *, size_t > > semaphores) override | Foundation::RHI::VulkanDevice | virtual |
| VulkanDevice(VulkanApplication const &app, vk::raii::PhysicalDevice physicalDevice, SDL_Window *window=nullptr) | Foundation::RHI::VulkanDevice | |
| WaitForFences(Span< RHIDeviceFence *const > fences, bool wait_all, size_t timeout) override | Foundation::RHI::VulkanDevice | virtual |
| WaitForTimelineSemaphores(Span< const Pair< RHIDeviceSemaphore *, size_t > > semaphores, size_t timeout) override | Foundation::RHI::VulkanDevice | virtual |
| WaitIdle() const override | Foundation::RHI::VulkanDevice | virtual |
| WriteAccelerationStructureInstanceData(RHIAccelerationStructureGeometryInstance const &data, void *dest) const override | Foundation::RHI::VulkanDevice | virtual |
| ~RHIObject()=default | Foundation::RHI::RHIObject | virtual |
| ~VulkanDevice() override | Foundation::RHI::VulkanDevice | |