| AcquireNextBackbuffer() override | Renderer::Backend::Vulkan::CDevice | virtual |
| CDevice() | Renderer::Backend::Vulkan::CDevice | private |
| Create(SDL_Window *window) | Renderer::Backend::Vulkan::CDevice | static |
| CreateBuffer(const char *name, const IBuffer::Type type, const uint32_t size, const uint32_t usage) override | Renderer::Backend::Vulkan::CDevice | virtual |
| CreateCBuffer(const char *name, const IBuffer::Type type, const uint32_t size, const uint32_t usage) | Renderer::Backend::Vulkan::CDevice | |
| CreateCommandContext() override | Renderer::Backend::Vulkan::CDevice | virtual |
| CreateComputePipelineState(const SComputePipelineStateDesc &pipelineStateDesc) override | Renderer::Backend::Vulkan::CDevice | virtual |
| CreateFramebuffer(const char *name, SColorAttachment *colorAttachment, SDepthStencilAttachment *depthStencilAttachment) override | Renderer::Backend::Vulkan::CDevice | virtual |
| CreateGraphicsPipelineState(const SGraphicsPipelineStateDesc &pipelineStateDesc) override | Renderer::Backend::Vulkan::CDevice | virtual |
| CreateRingCommandContext(const size_t size) | Renderer::Backend::Vulkan::CDevice | |
| CreateShaderProgram(const CStr &name, const CShaderDefines &defines) override | Renderer::Backend::Vulkan::CDevice | virtual |
| CreateTexture(const char *name, const ITexture::Type type, const uint32_t usage, const Format format, const uint32_t width, const uint32_t height, const Sampler::Desc &defaultSamplerDesc, const uint32_t MIPLevelCount, const uint32_t sampleCount) override | Renderer::Backend::Vulkan::CDevice | virtual |
| CreateTexture2D(const char *name, const uint32_t usage, const Format format, const uint32_t width, const uint32_t height, const Sampler::Desc &defaultSamplerDesc, const uint32_t MIPLevelCount=1, const uint32_t sampleCount=1) override | Renderer::Backend::Vulkan::CDevice | virtual |
| CreateVertexInputLayout(const PS::span< const SVertexAttributeFormat > attributes) override | Renderer::Backend::Vulkan::CDevice | virtual |
| GenerateNextDeviceObjectUID() | Renderer::Backend::Vulkan::CDevice | |
| GetBackend() const override | Renderer::Backend::Vulkan::CDevice | inlinevirtual |
| GetCapabilities() const override | Renderer::Backend::Vulkan::CDevice | inlinevirtual |
| GetChoosenPhysicalDevice() const | Renderer::Backend::Vulkan::CDevice | inline |
| GetCurrentBackbuffer(const AttachmentLoadOp colorAttachmentLoadOp, const AttachmentStoreOp colorAttachmentStoreOp, const AttachmentLoadOp depthStencilAttachmentLoadOp, const AttachmentStoreOp depthStencilAttachmentStoreOp) override | Renderer::Backend::Vulkan::CDevice | virtual |
| GetCurrentBackbufferTexture() | Renderer::Backend::Vulkan::CDevice | |
| GetDescriptorManager() | Renderer::Backend::Vulkan::CDevice | inline |
| GetDriverInformation() const override | Renderer::Backend::Vulkan::CDevice | inlinevirtual |
| GetExtensions() const override | Renderer::Backend::Vulkan::CDevice | inlinevirtual |
| GetName() const override | Renderer::Backend::Vulkan::CDevice | inlinevirtual |
| GetOrCreateBackbufferReadbackTexture() | Renderer::Backend::Vulkan::CDevice | |
| GetPreferredDepthStencilFormat(const uint32_t usage, const bool depth, const bool stencil) const override | Renderer::Backend::Vulkan::CDevice | virtual |
| GetRenderPassManager() | Renderer::Backend::Vulkan::CDevice | inline |
| GetSamplerManager() | Renderer::Backend::Vulkan::CDevice | inline |
| GetVersion() const override | Renderer::Backend::Vulkan::CDevice | inlinevirtual |
| GetVkDevice() | Renderer::Backend::Vulkan::CDevice | inline |
| GetVMAAllocator() | Renderer::Backend::Vulkan::CDevice | inline |
| IsFormatSupportedForUsage(const Format format, const uint32_t usage) const | Renderer::Backend::Vulkan::CDevice | private |
| IsFramebufferFormatSupported(const Format format) const override | Renderer::Backend::Vulkan::CDevice | virtual |
| IsSwapChainValid() | Renderer::Backend::Vulkan::CDevice | private |
| IsTextureFormatSupported(const Format format) const override | Renderer::Backend::Vulkan::CDevice | virtual |
| m_AvailablePhysicalDevices | Renderer::Backend::Vulkan::CDevice | private |
| m_BackbufferReadbackTexture | Renderer::Backend::Vulkan::CDevice | private |
| m_Capabilities | Renderer::Backend::Vulkan::CDevice | private |
| m_ChoosenDevice | Renderer::Backend::Vulkan::CDevice | private |
| m_DebugMessenger | Renderer::Backend::Vulkan::CDevice | private |
| m_DescriptorManager | Renderer::Backend::Vulkan::CDevice | private |
| m_Device | Renderer::Backend::Vulkan::CDevice | private |
| m_DriverInformation | Renderer::Backend::Vulkan::CDevice | private |
| m_Extensions | Renderer::Backend::Vulkan::CDevice | private |
| m_FrameID | Renderer::Backend::Vulkan::CDevice | private |
| m_GraphicsQueue | Renderer::Backend::Vulkan::CDevice | private |
| m_GraphicsQueueFamilyIndex | Renderer::Backend::Vulkan::CDevice | private |
| m_Instance | Renderer::Backend::Vulkan::CDevice | private |
| m_InstanceExtensions | Renderer::Backend::Vulkan::CDevice | private |
| m_LastAvailableUID | Renderer::Backend::Vulkan::CDevice | private |
| m_Name | Renderer::Backend::Vulkan::CDevice | private |
| m_ObjectToDestroyQueue | Renderer::Backend::Vulkan::CDevice | private |
| m_RenderPassManager | Renderer::Backend::Vulkan::CDevice | private |
| m_SamplerManager | Renderer::Backend::Vulkan::CDevice | private |
| m_SubmitScheduler | Renderer::Backend::Vulkan::CDevice | private |
| m_Surface | Renderer::Backend::Vulkan::CDevice | private |
| m_SwapChain | Renderer::Backend::Vulkan::CDevice | private |
| m_TextureToDestroyQueue | Renderer::Backend::Vulkan::CDevice | private |
| m_ValidationLayers | Renderer::Backend::Vulkan::CDevice | private |
| m_VendorID | Renderer::Backend::Vulkan::CDevice | private |
| m_Version | Renderer::Backend::Vulkan::CDevice | private |
| m_VMAAllocator | Renderer::Backend::Vulkan::CDevice | private |
| m_Window | Renderer::Backend::Vulkan::CDevice | private |
| OnWindowResize(const uint32_t width, const uint32_t height) override | Renderer::Backend::Vulkan::CDevice | virtual |
| Present() override | Renderer::Backend::Vulkan::CDevice | virtual |
| ProcessObjectToDestroyQueue(const bool ignoreFrameID=false) | Renderer::Backend::Vulkan::CDevice | private |
| ProcessTextureToDestroyQueue(const bool ignoreFrameID=false) | Renderer::Backend::Vulkan::CDevice | private |
| RecreateSwapChain() | Renderer::Backend::Vulkan::CDevice | private |
| Report(const ScriptRequest &rq, JS::HandleValue settings) override | Renderer::Backend::Vulkan::CDevice | virtual |
| ScheduleObjectToDestroy(VkObjectType type, const void *handle, const VmaAllocation allocation) | Renderer::Backend::Vulkan::CDevice | inline |
| ScheduleObjectToDestroy(VkObjectType type, const uint64_t handle, const VmaAllocation allocation) | Renderer::Backend::Vulkan::CDevice | |
| ScheduleTextureToDestroy(const DeviceObjectUID uid) | Renderer::Backend::Vulkan::CDevice | |
| SetObjectName(VkObjectType type, const void *handle, const char *name) | Renderer::Backend::Vulkan::CDevice | inline |
| SetObjectName(VkObjectType type, const uint64_t handle, const char *name) | Renderer::Backend::Vulkan::CDevice | |
| ~CDevice() override | Renderer::Backend::Vulkan::CDevice | |
| ~IDevice() | Renderer::Backend::IDevice | inlinevirtual |