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