Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
Renderer::Backend::Vulkan::CDevice Member List

This is the complete list of members for Renderer::Backend::Vulkan::CDevice, including all inherited members.

AcquireNextBackbuffer() overrideRenderer::Backend::Vulkan::CDevicevirtual
CDevice()Renderer::Backend::Vulkan::CDeviceprivate
Create(SDL_Window *window)Renderer::Backend::Vulkan::CDevicestatic
CreateBuffer(const char *name, const IBuffer::Type type, const uint32_t size, const uint32_t usage) overrideRenderer::Backend::Vulkan::CDevicevirtual
CreateCBuffer(const char *name, const IBuffer::Type type, const uint32_t size, const uint32_t usage)Renderer::Backend::Vulkan::CDevice
CreateCommandContext() overrideRenderer::Backend::Vulkan::CDevicevirtual
CreateComputePipelineState(const SComputePipelineStateDesc &pipelineStateDesc) overrideRenderer::Backend::Vulkan::CDevicevirtual
CreateFramebuffer(const char *name, SColorAttachment *colorAttachment, SDepthStencilAttachment *depthStencilAttachment) overrideRenderer::Backend::Vulkan::CDevicevirtual
CreateGraphicsPipelineState(const SGraphicsPipelineStateDesc &pipelineStateDesc) overrideRenderer::Backend::Vulkan::CDevicevirtual
CreateRingCommandContext(const size_t size)Renderer::Backend::Vulkan::CDevice
CreateShaderProgram(const CStr &name, const CShaderDefines &defines) overrideRenderer::Backend::Vulkan::CDevicevirtual
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) overrideRenderer::Backend::Vulkan::CDevicevirtual
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) overrideRenderer::Backend::Vulkan::CDevicevirtual
CreateVertexInputLayout(const PS::span< const SVertexAttributeFormat > attributes) overrideRenderer::Backend::Vulkan::CDevicevirtual
GenerateNextDeviceObjectUID()Renderer::Backend::Vulkan::CDevice
GetBackend() const overrideRenderer::Backend::Vulkan::CDeviceinlinevirtual
GetCapabilities() const overrideRenderer::Backend::Vulkan::CDeviceinlinevirtual
GetChoosenPhysicalDevice() constRenderer::Backend::Vulkan::CDeviceinline
GetCurrentBackbuffer(const AttachmentLoadOp colorAttachmentLoadOp, const AttachmentStoreOp colorAttachmentStoreOp, const AttachmentLoadOp depthStencilAttachmentLoadOp, const AttachmentStoreOp depthStencilAttachmentStoreOp) overrideRenderer::Backend::Vulkan::CDevicevirtual
GetCurrentBackbufferTexture()Renderer::Backend::Vulkan::CDevice
GetDescriptorManager()Renderer::Backend::Vulkan::CDeviceinline
GetDriverInformation() const overrideRenderer::Backend::Vulkan::CDeviceinlinevirtual
GetExtensions() const overrideRenderer::Backend::Vulkan::CDeviceinlinevirtual
GetName() const overrideRenderer::Backend::Vulkan::CDeviceinlinevirtual
GetOrCreateBackbufferReadbackTexture()Renderer::Backend::Vulkan::CDevice
GetPreferredDepthStencilFormat(const uint32_t usage, const bool depth, const bool stencil) const overrideRenderer::Backend::Vulkan::CDevicevirtual
GetRenderPassManager()Renderer::Backend::Vulkan::CDeviceinline
GetSamplerManager()Renderer::Backend::Vulkan::CDeviceinline
GetVersion() const overrideRenderer::Backend::Vulkan::CDeviceinlinevirtual
GetVkDevice()Renderer::Backend::Vulkan::CDeviceinline
GetVMAAllocator()Renderer::Backend::Vulkan::CDeviceinline
IsFormatSupportedForUsage(const Format format, const uint32_t usage) constRenderer::Backend::Vulkan::CDeviceprivate
IsFramebufferFormatSupported(const Format format) const overrideRenderer::Backend::Vulkan::CDevicevirtual
IsSwapChainValid()Renderer::Backend::Vulkan::CDeviceprivate
IsTextureFormatSupported(const Format format) const overrideRenderer::Backend::Vulkan::CDevicevirtual
m_AvailablePhysicalDevicesRenderer::Backend::Vulkan::CDeviceprivate
m_BackbufferReadbackTextureRenderer::Backend::Vulkan::CDeviceprivate
m_CapabilitiesRenderer::Backend::Vulkan::CDeviceprivate
m_ChoosenDeviceRenderer::Backend::Vulkan::CDeviceprivate
m_DebugMessengerRenderer::Backend::Vulkan::CDeviceprivate
m_DescriptorManagerRenderer::Backend::Vulkan::CDeviceprivate
m_DeviceRenderer::Backend::Vulkan::CDeviceprivate
m_DriverInformationRenderer::Backend::Vulkan::CDeviceprivate
m_ExtensionsRenderer::Backend::Vulkan::CDeviceprivate
m_FrameIDRenderer::Backend::Vulkan::CDeviceprivate
m_GraphicsQueueRenderer::Backend::Vulkan::CDeviceprivate
m_GraphicsQueueFamilyIndexRenderer::Backend::Vulkan::CDeviceprivate
m_InstanceRenderer::Backend::Vulkan::CDeviceprivate
m_InstanceExtensionsRenderer::Backend::Vulkan::CDeviceprivate
m_LastAvailableUIDRenderer::Backend::Vulkan::CDeviceprivate
m_NameRenderer::Backend::Vulkan::CDeviceprivate
m_ObjectToDestroyQueueRenderer::Backend::Vulkan::CDeviceprivate
m_RenderPassManagerRenderer::Backend::Vulkan::CDeviceprivate
m_SamplerManagerRenderer::Backend::Vulkan::CDeviceprivate
m_SubmitSchedulerRenderer::Backend::Vulkan::CDeviceprivate
m_SurfaceRenderer::Backend::Vulkan::CDeviceprivate
m_SwapChainRenderer::Backend::Vulkan::CDeviceprivate
m_TextureToDestroyQueueRenderer::Backend::Vulkan::CDeviceprivate
m_ValidationLayersRenderer::Backend::Vulkan::CDeviceprivate
m_VendorIDRenderer::Backend::Vulkan::CDeviceprivate
m_VersionRenderer::Backend::Vulkan::CDeviceprivate
m_VMAAllocatorRenderer::Backend::Vulkan::CDeviceprivate
m_WindowRenderer::Backend::Vulkan::CDeviceprivate
OnWindowResize(const uint32_t width, const uint32_t height) overrideRenderer::Backend::Vulkan::CDevicevirtual
Present() overrideRenderer::Backend::Vulkan::CDevicevirtual
ProcessObjectToDestroyQueue(const bool ignoreFrameID=false)Renderer::Backend::Vulkan::CDeviceprivate
ProcessTextureToDestroyQueue(const bool ignoreFrameID=false)Renderer::Backend::Vulkan::CDeviceprivate
RecreateSwapChain()Renderer::Backend::Vulkan::CDeviceprivate
Report(const ScriptRequest &rq, JS::HandleValue settings) overrideRenderer::Backend::Vulkan::CDevicevirtual
ScheduleObjectToDestroy(VkObjectType type, const void *handle, const VmaAllocation allocation)Renderer::Backend::Vulkan::CDeviceinline
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::CDeviceinline
SetObjectName(VkObjectType type, const uint64_t handle, const char *name)Renderer::Backend::Vulkan::CDevice
~CDevice() overrideRenderer::Backend::Vulkan::CDevice
~IDevice()Renderer::Backend::IDeviceinlinevirtual