KiCad PCB EDA Suite
Loading...
Searching...
No Matches
RHI_DEVICE Member List

This is the complete list of members for RHI_DEVICE, including all inherited members.

BeginRenderPass(const RHI_RENDER_PASS_BEGIN_DESC &desc)=0RHI_DEVICEpure virtual
BeginUploadBatch()RHI_DEVICEinlinevirtual
BindGroup(uint32_t groupIndex, RHI_BindGroupHandle group)=0RHI_DEVICEpure virtual
BindIndexBuffer(RHI_BufferHandle buffer)=0RHI_DEVICEpure virtual
BindPipeline(RHI_PipelineHandle pipeline)=0RHI_DEVICEpure virtual
BindVertexBuffer(uint32_t slot, RHI_BufferHandle buffer)=0RHI_DEVICEpure virtual
ComputeDeviceLimits() constRHI_DEVICEinlinevirtual
ComputePipelineLimits(RHI_ComputePipelineHandle) constRHI_DEVICEinlinevirtual
CopyFramebufferDepth(RHI_FramebufferHandle aSource, RHI_FramebufferHandle aDestination, uint32_t aSourceX=0, uint32_t aSourceY=0)RHI_DEVICEinlinevirtual
CreateBindGroup(const RHI_BIND_GROUP_DESC &desc)=0RHI_DEVICEpure virtual
CreateBindGroupLayout(const RHI_BIND_GROUP_LAYOUT_DESC &desc)=0RHI_DEVICEpure virtual
CreateBuffer(const RHI_BUFFER_DESC &desc)RHI_DEVICEinline
CreateComputePipeline(const RHI_COMPUTE_PIPELINE_DESC &)RHI_DEVICEinlinevirtual
CreateFramebuffer(const RHI_FRAMEBUFFER_DESC &desc)=0RHI_DEVICEpure virtual
CreatePipeline(const RHI_PIPELINE_DESC &desc)=0RHI_DEVICEpure virtual
CreateRenderPass(const RHI_RENDER_PASS_DESC &desc)=0RHI_DEVICEpure virtual
CreateShader(const RHI_SHADER_DESC &desc)=0RHI_DEVICEpure virtual
CreateSurface(const RHI_SURFACE_DESC &desc)=0RHI_DEVICEpure virtual
CreateSwapchain(const RHI_SWAPCHAIN_DESC &desc)=0RHI_DEVICEpure virtual
CreateTexture(const RHI_TEXTURE_DESC &desc)RHI_DEVICEinline
deferDestroy(RHI_HANDLE_POOL< Tag > &aPool, RHI_DEFERRED_RESOURCE_TYPE aType, RHI_HANDLE< Tag > aHandle)RHI_DEVICEinlineprotected
DestroyBindGroup(RHI_BindGroupHandle handle)=0RHI_DEVICEpure virtual
DestroyBindGroupLayout(RHI_BindGroupLayoutHandle handle)=0RHI_DEVICEpure virtual
DestroyBuffer(RHI_BufferHandle handle)=0RHI_DEVICEpure virtual
DestroyComputePipeline(RHI_ComputePipelineHandle)RHI_DEVICEinlinevirtual
DestroyFramebuffer(RHI_FramebufferHandle handle)=0RHI_DEVICEpure virtual
DestroyPipeline(RHI_PipelineHandle handle)=0RHI_DEVICEpure virtual
DestroyRenderPass(RHI_RenderPassHandle handle)=0RHI_DEVICEpure virtual
DestroyShader(RHI_ShaderHandle handle)=0RHI_DEVICEpure virtual
DestroySurface(RHI_SurfaceHandle handle)=0RHI_DEVICEpure virtual
DestroySwapchain(RHI_SwapchainHandle handle)=0RHI_DEVICEpure virtual
DestroyTexture(RHI_TextureHandle handle)=0RHI_DEVICEpure virtual
Draw(uint32_t vertexCount, uint32_t firstVertex=0)=0RHI_DEVICEpure virtual
DrawIndexedInstanced(uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex=0, int32_t vertexOffset=0, uint32_t firstInstance=0)=0RHI_DEVICEpure virtual
DrawInstanced(uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex=0, int32_t vertexOffset=0, uint32_t firstInstance=0)=0RHI_DEVICEpure virtual
EndFrame()RHI_DEVICEinlinevirtual
EndRenderPass()=0RHI_DEVICEpure virtual
EndUploadBatch()RHI_DEVICEinlinevirtual
ExecuteCompute(const RHI_COMPUTE_JOB &)RHI_DEVICEinlinevirtual
ExecuteDeferredReleases()=0RHI_DEVICEprotectedpure virtual
GetBackend() const =0RHI_DEVICEpure virtual
GetFramebufferColorTexture(RHI_FramebufferHandle handle, uint32_t attachmentIndex=0) const =0RHI_DEVICEpure virtual
GetName() const =0RHI_DEVICEpure virtual
IsInitialized() const =0RHI_DEVICEpure virtual
LastDisplayRefresh(RHI_SwapchainHandle aSwapchain) constRHI_DEVICEinlinevirtual
m_deferredReleaseQueueRHI_DEVICEprotected
m_frameCounterRHI_DEVICEprotected
MaxTextureSize() constRHI_DEVICEinlinevirtual
PendingDeferredReleases() constRHI_DEVICEinline
PollSurfaceExtent(RHI_SwapchainHandle aSwapchain)RHI_DEVICEinlinevirtual
Present(RHI_SwapchainHandle handle, RHI_FramebufferHandle aSrcFBO={}, const RHI_SCISSOR_RECT *aSourceRect=nullptr)=0RHI_DEVICEpure virtual
PresentReplacesQueued(RHI_SwapchainHandle aSwapchain) constRHI_DEVICEinlinevirtual
PresentWaitsForDisplay(RHI_SwapchainHandle aSwapchain) constRHI_DEVICEinlinevirtual
ReadbackFramebufferPixels(RHI_FramebufferHandle handle, uint32_t attachmentIndex, void *buffer, size_t bufferSize)=0RHI_DEVICEpure virtual
RealizeBuffer(RHI_BufferHandle handle, const RHI_BUFFER_DESC &desc)=0RHI_DEVICEpure virtual
RealizeTexture(RHI_TextureHandle handle, const RHI_TEXTURE_DESC &desc)=0RHI_DEVICEpure virtual
Release(RHI_BufferHandle &aHandle)RHI_DEVICEinline
Release(RHI_TextureHandle &aHandle)RHI_DEVICEinline
Release(RHI_ShaderHandle &aHandle)RHI_DEVICEinline
Release(RHI_PipelineHandle &aHandle)RHI_DEVICEinline
Release(RHI_BindGroupLayoutHandle &aHandle)RHI_DEVICEinline
Release(RHI_RenderPassHandle &aHandle)RHI_DEVICEinline
Release(RHI_FramebufferHandle &aHandle)RHI_DEVICEinline
Release(RHI_BindGroupHandle &aHandle)RHI_DEVICEinline
Release(RHI_SurfaceHandle &aHandle)RHI_DEVICEinline
Release(RHI_SwapchainHandle &aHandle)RHI_DEVICEinline
ReserveBufferHandle()=0RHI_DEVICEpure virtual
ReserveTextureHandle()=0RHI_DEVICEpure virtual
ResizeSwapchain(RHI_SwapchainHandle handle, uint32_t width, uint32_t height, float dpiScale)=0RHI_DEVICEpure virtual
SetPushConstants(const void *data, size_t sizeBytes)=0RHI_DEVICEpure virtual
SetScissor(const RHI_SCISSOR_RECT &scissor)=0RHI_DEVICEpure virtual
SetViewport(const RHI_VIEWPORT &viewport)=0RHI_DEVICEpure virtual
SupportsCompute() constRHI_DEVICEinlinevirtual
UpdateBuffer(RHI_BufferHandle handle, const void *data, size_t sizeBytes, size_t offset=0)=0RHI_DEVICEpure virtual
UploadTexture(RHI_TextureHandle handle, const void *data, size_t sizeBytes)=0RHI_DEVICEpure virtual
WaitForPresentSlot(RHI_SwapchainHandle aSwapchain, std::chrono::milliseconds aTimeout, int aAllowed)RHI_DEVICEinlinevirtual
~RHI_DEVICE()=defaultRHI_DEVICEvirtual