|
KiCad PCB EDA Suite
|
This is the complete list of members for RHI_VULKAN_DEVICE, including all inherited members.
| AcquireDescriptorPool() | RHI_VULKAN_DEVICE | private |
| acquirePassCmd(VkCommandBuffer &aCmd) | RHI_VULKAN_DEVICE | private |
| AcquireStaging(size_t aSizeBytes) | RHI_VULKAN_DEVICE | private |
| allocateCommandBuffer(VkCommandBuffer &aCmd) | RHI_VULKAN_DEVICE | private |
| beginOneTimeCommands(VkCommandBuffer aCmd) | RHI_VULKAN_DEVICE | private |
| BeginRenderPass(const RHI_RENDER_PASS_BEGIN_DESC &desc) override | RHI_VULKAN_DEVICE | virtual |
| BeginUploadBatch() override | RHI_VULKAN_DEVICE | virtual |
| beginUploadCommands(std::unique_lock< std::recursive_mutex > &aLock) | RHI_VULKAN_DEVICE | private |
| BindGroup(uint32_t groupIndex, RHI_BindGroupHandle group) override | RHI_VULKAN_DEVICE | virtual |
| BindIndexBuffer(RHI_BufferHandle buffer) override | RHI_VULKAN_DEVICE | virtual |
| BindPipeline(RHI_PipelineHandle pipeline) override | RHI_VULKAN_DEVICE | virtual |
| BindVertexBuffer(uint32_t slot, RHI_BufferHandle buffer) override | RHI_VULKAN_DEVICE | virtual |
| buildPipeline(VkShaderModule aVertex, VkShaderModule aFragment, const VkPipelineVertexInputStateCreateInfo &aVertexInput, VkPrimitiveTopology aTopology, const std::vector< VkPipelineColorBlendAttachmentState > &aBlend, const VkPipelineDepthStencilStateCreateInfo &aDepthStencil, const std::vector< VkDynamicState > &aDynamicStates, VkPipelineLayout aLayout, VkRenderPass aRenderPass, VkPipeline &aPipeline) | RHI_VULKAN_DEVICE | private |
| ChoosePresentMode(const SurfaceAllocation &aSurface) | RHI_VULKAN_DEVICE | private |
| ComputeDeviceLimits() const override | RHI_VULKAN_DEVICE | virtual |
| ComputePipelineLimits(RHI_ComputePipelineHandle aHandle) const override | RHI_VULKAN_DEVICE | virtual |
| CopyFramebufferDepth(RHI_FramebufferHandle aSource, RHI_FramebufferHandle aDestination, uint32_t aSourceX=0, uint32_t aSourceY=0) override | RHI_VULKAN_DEVICE | virtual |
| CreateBindGroup(const RHI_BIND_GROUP_DESC &desc) override | RHI_VULKAN_DEVICE | virtual |
| CreateBindGroupLayout(const RHI_BIND_GROUP_LAYOUT_DESC &desc) override | RHI_VULKAN_DEVICE | virtual |
| CreateBuffer(const RHI_BUFFER_DESC &desc) | RHI_DEVICE | inline |
| CreateComputePipeline(const RHI_COMPUTE_PIPELINE_DESC &aDesc) override | RHI_VULKAN_DEVICE | virtual |
| CreateFramebuffer(const RHI_FRAMEBUFFER_DESC &desc) override | RHI_VULKAN_DEVICE | virtual |
| createImage2D(VkFormat aFormat, uint32_t aWidth, uint32_t aHeight, VkImageUsageFlags aUsage, bool aDedicated, VkImage &aImage, VmaAllocation &aAllocation) | RHI_VULKAN_DEVICE | private |
| CreateLogicalDevice() | RHI_VULKAN_DEVICE | private |
| CreatePipeline(const RHI_PIPELINE_DESC &desc) override | RHI_VULKAN_DEVICE | virtual |
| CreateRenderPass(const RHI_RENDER_PASS_DESC &desc) override | RHI_VULKAN_DEVICE | virtual |
| createSampler(VkFilter aFilter) | RHI_VULKAN_DEVICE | private |
| createSetLayout(const RHI_BIND_GROUP_LAYOUT_DESC &aDesc) | RHI_VULKAN_DEVICE | private |
| CreateShader(const RHI_SHADER_DESC &desc) override | RHI_VULKAN_DEVICE | virtual |
| CreateSurface(const RHI_SURFACE_DESC &desc) override | RHI_VULKAN_DEVICE | virtual |
| CreateSwapchain(const RHI_SWAPCHAIN_DESC &desc) override | RHI_VULKAN_DEVICE | virtual |
| CreateSwapchainResources(SwapchainAllocation &swa) | RHI_VULKAN_DEVICE | private |
| CreateTexture(const RHI_TEXTURE_DESC &desc) | RHI_DEVICE | inline |
| createView(VkImage aImage, VkFormat aFormat, VkImageAspectFlags aAspect) | RHI_VULKAN_DEVICE | private |
| CreateVkInstance(bool enableValidation) | RHI_VULKAN_DEVICE | private |
| createVkSwapchain(const SurfaceAllocation &aSurface, const VkSurfaceCapabilitiesKHR &aCaps, VkSurfaceFormatKHR aFormat, VkExtent2D aExtent, VkSwapchainKHR aOld, bool aResize) | RHI_VULKAN_DEVICE | private |
| CurrentThreadOwnsUploadBatch() const | RHI_VULKAN_DEVICE | private |
| deferDestroy(RHI_HANDLE_POOL< Tag > &aPool, RHI_DEFERRED_RESOURCE_TYPE aType, RHI_HANDLE< Tag > aHandle) | RHI_DEVICE | inlineprotected |
| DestroyBindGroup(RHI_BindGroupHandle handle) override | RHI_VULKAN_DEVICE | virtual |
| DestroyBindGroupLayout(RHI_BindGroupLayoutHandle handle) override | RHI_VULKAN_DEVICE | virtual |
| DestroyBuffer(RHI_BufferHandle handle) override | RHI_VULKAN_DEVICE | virtual |
| DestroyComputePipeline(RHI_ComputePipelineHandle aHandle) override | RHI_VULKAN_DEVICE | virtual |
| DestroyFramebuffer(RHI_FramebufferHandle handle) override | RHI_VULKAN_DEVICE | virtual |
| destroyFramebufferObjects(FramebufferAllocation &aFb) | RHI_VULKAN_DEVICE | private |
| DestroyPipeline(RHI_PipelineHandle handle) override | RHI_VULKAN_DEVICE | virtual |
| destroyPipeline(PipelineAllocation &aPipeline) | RHI_VULKAN_DEVICE | private |
| DestroyPresentBlit() | RHI_VULKAN_DEVICE | private |
| DestroyRenderPass(RHI_RenderPassHandle handle) override | RHI_VULKAN_DEVICE | virtual |
| DestroyShader(RHI_ShaderHandle handle) override | RHI_VULKAN_DEVICE | virtual |
| DestroyStagingPool() | RHI_VULKAN_DEVICE | private |
| DestroySurface(RHI_SurfaceHandle handle) override | RHI_VULKAN_DEVICE | virtual |
| DestroySwapchain(RHI_SwapchainHandle handle) override | RHI_VULKAN_DEVICE | virtual |
| destroySwapchainObjects(SwapchainAllocation &aSwa) | RHI_VULKAN_DEVICE | private |
| DestroySwapchainResources(SwapchainAllocation &swa, bool aKeepSwapchain=false) | RHI_VULKAN_DEVICE | private |
| DestroyTexture(RHI_TextureHandle handle) override | RHI_VULKAN_DEVICE | virtual |
| destroyTexture(TextureAllocation &aTexture) | RHI_VULKAN_DEVICE | private |
| Draw(uint32_t vertexCount, uint32_t firstVertex=0) override | RHI_VULKAN_DEVICE | virtual |
| DrawIndexedInstanced(uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex=0, int32_t vertexOffset=0, uint32_t firstInstance=0) override | RHI_VULKAN_DEVICE | virtual |
| DrawInstanced(uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex=0, int32_t vertexOffset=0, uint32_t firstInstance=0) override | RHI_VULKAN_DEVICE | virtual |
| EndFrame() | RHI_DEVICE | inlinevirtual |
| EndRenderPass() override | RHI_VULKAN_DEVICE | virtual |
| endStagedUpload(VkCommandBuffer aCmd, std::unique_lock< std::recursive_mutex > &aLock, int aStaging) | RHI_VULKAN_DEVICE | private |
| EndUploadBatch() override | RHI_VULKAN_DEVICE | virtual |
| endUploadCommands(VkCommandBuffer aCmd, const std::unique_lock< std::recursive_mutex > &aLock) | RHI_VULKAN_DEVICE | private |
| EnsurePresentBlit(VkFormat aSwapchainFormat) | RHI_VULKAN_DEVICE | private |
| EnsureUploadCmdBuf() | RHI_VULKAN_DEVICE | private |
| ExecuteCompute(const RHI_COMPUTE_JOB &aJob) override | RHI_VULKAN_DEVICE | virtual |
| ExecuteDeferredRelease(const RHI_DEFERRED_RELEASE_ENTRY &aEntry) | RHI_VULKAN_DEVICE | private |
| ExecuteDeferredReleases() override | RHI_VULKAN_DEVICE | privatevirtual |
| FindPresentQueueFamily(VkSurfaceKHR vkSurface, uint32_t &outFamily) | RHI_VULKAN_DEVICE | private |
| GetBackend() const override | RHI_VULKAN_DEVICE | virtual |
| GetFramebufferColorTexture(RHI_FramebufferHandle handle, uint32_t attachmentIndex=0) const override | RHI_VULKAN_DEVICE | virtual |
| GetName() const override | RHI_VULKAN_DEVICE | virtual |
| InitCommandPool() | RHI_VULKAN_DEVICE | private |
| InitLoader() | RHI_VULKAN_DEVICE | private |
| InitVMA() | RHI_VULKAN_DEVICE | private |
| IsInitialized() const override | RHI_VULKAN_DEVICE | virtual |
| LastDisplayRefresh(RHI_SwapchainHandle aSwapchain) const | RHI_DEVICE | inlinevirtual |
| LoadDeviceFunction(const char *name) | RHI_VULKAN_DEVICE | private |
| LoadDeviceFunctions() | RHI_VULKAN_DEVICE | private |
| LoadInstanceFunction(const char *name) | RHI_VULKAN_DEVICE | private |
| LoadVulkanFunction(const char *name) | RHI_VULKAN_DEVICE | private |
| m_activePipeline | RHI_VULKAN_DEVICE | private |
| m_allocator | RHI_VULKAN_DEVICE | private |
| m_batchPooledStaging | RHI_VULKAN_DEVICE | private |
| m_bindGroupLayoutPool | RHI_VULKAN_DEVICE | private |
| m_bindGroupLayouts | RHI_VULKAN_DEVICE | private |
| m_bindGroupPool | RHI_VULKAN_DEVICE | private |
| m_bindGroups | RHI_VULKAN_DEVICE | private |
| m_bufferPool | RHI_VULKAN_DEVICE | private |
| m_buffers | RHI_VULKAN_DEVICE | private |
| m_commandPool | RHI_VULKAN_DEVICE | private |
| m_computePipelinePool | RHI_VULKAN_DEVICE | private |
| m_computePipelines | RHI_VULKAN_DEVICE | private |
| m_computeQueue | RHI_VULKAN_DEVICE | private |
| m_computeSubgroupSize | RHI_VULKAN_DEVICE | private |
| m_currentCmd | RHI_VULKAN_DEVICE | private |
| m_debugMessenger | RHI_VULKAN_DEVICE | private |
| m_deferredReleaseQueue | RHI_DEVICE | protected |
| m_descriptorPools | RHI_VULKAN_DEVICE | private |
| m_device | RHI_VULKAN_DEVICE | private |
| m_deviceLimits | RHI_VULKAN_DEVICE | private |
| m_deviceMutex | RHI_VULKAN_DEVICE | private |
| m_deviceName | RHI_VULKAN_DEVICE | private |
| m_framebufferPool | RHI_VULKAN_DEVICE | private |
| m_framebuffers | RHI_VULKAN_DEVICE | private |
| m_frameCounter | RHI_DEVICE | protected |
| m_freeCmds | RHI_VULKAN_DEVICE | private |
| m_graphicsQueue | RHI_VULKAN_DEVICE | private |
| m_graphicsQueueFamily | RHI_VULKAN_DEVICE | private |
| m_initialized | RHI_VULKAN_DEVICE | private |
| m_instance | RHI_VULKAN_DEVICE | private |
| m_maxTextureSize | RHI_VULKAN_DEVICE | private |
| m_physicalDevice | RHI_VULKAN_DEVICE | private |
| m_pipelineCache | RHI_VULKAN_DEVICE | private |
| m_pipelinePool | RHI_VULKAN_DEVICE | private |
| m_pipelines | RHI_VULKAN_DEVICE | private |
| m_presentBlitDSLayout | RHI_VULKAN_DEVICE | private |
| m_presentBlitLayout | RHI_VULKAN_DEVICE | private |
| m_presentBlitPipelines | RHI_VULKAN_DEVICE | private |
| m_presentWait | RHI_VULKAN_DEVICE | private |
| m_renderPassActive | RHI_VULKAN_DEVICE | private |
| m_renderPasses | RHI_VULKAN_DEVICE | private |
| m_renderPassPool | RHI_VULKAN_DEVICE | private |
| m_shaderPool | RHI_VULKAN_DEVICE | private |
| m_shaders | RHI_VULKAN_DEVICE | private |
| m_stagingPool | RHI_VULKAN_DEVICE | private |
| m_storageDescriptors | RHI_VULKAN_DEVICE | private |
| m_submitSerial | RHI_VULKAN_DEVICE | private |
| m_submittedCmds | RHI_VULKAN_DEVICE | private |
| m_surfacePool | RHI_VULKAN_DEVICE | private |
| m_surfaces | RHI_VULKAN_DEVICE | private |
| m_swapchainPool | RHI_VULKAN_DEVICE | private |
| m_swapchains | RHI_VULKAN_DEVICE | private |
| m_syncedSerial | RHI_VULKAN_DEVICE | private |
| m_texturePool | RHI_VULKAN_DEVICE | private |
| m_textures | RHI_VULKAN_DEVICE | private |
| m_totalPipelineCreateMs | RHI_VULKAN_DEVICE | private |
| m_uploadBatchOwner | RHI_VULKAN_DEVICE | private |
| m_uploadCmdBuf | RHI_VULKAN_DEVICE | private |
| m_vk | RHI_VULKAN_DEVICE | private |
| m_vulkanLib | RHI_VULKAN_DEVICE | private |
| makeRenderPass(const std::vector< VK_ATTACHMENT > &aColor, const std::optional< VK_ATTACHMENT > &aDepth) | RHI_VULKAN_DEVICE | private |
| MarkBufferInUse(BufferAllocation &aBuffer) | RHI_VULKAN_DEVICE | inlineprivate |
| MaxTextureSize() const override | RHI_VULKAN_DEVICE | inlinevirtual |
| OnQueueIdle() | RHI_VULKAN_DEVICE | private |
| PendingDeferredReleases() const | RHI_DEVICE | inline |
| PollSurfaceExtent(RHI_SwapchainHandle aSwapchain) override | RHI_VULKAN_DEVICE | virtual |
| Present(RHI_SwapchainHandle handle, RHI_FramebufferHandle aSrcFBO={}, const RHI_SCISSOR_RECT *aSourceRect=nullptr) override | RHI_VULKAN_DEVICE | virtual |
| PresentReplacesQueued(RHI_SwapchainHandle aSwapchain) const override | RHI_VULKAN_DEVICE | virtual |
| PresentWaitsForDisplay(RHI_SwapchainHandle aSwapchain) const override | RHI_VULKAN_DEVICE | virtual |
| ReadbackFramebufferPixels(RHI_FramebufferHandle handle, uint32_t attachmentIndex, void *buffer, size_t bufferSize) override | RHI_VULKAN_DEVICE | virtual |
| ReadDeviceProperties() | RHI_VULKAN_DEVICE | private |
| RealizeBuffer(RHI_BufferHandle handle, const RHI_BUFFER_DESC &desc) override | RHI_VULKAN_DEVICE | virtual |
| RealizeTexture(RHI_TextureHandle handle, const RHI_TEXTURE_DESC &desc) override | RHI_VULKAN_DEVICE | 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 |
| ReleaseDescriptorSet(VkDescriptorPool pool, VkDescriptorSet dset=VK_NULL_HANDLE) | RHI_VULKAN_DEVICE | private |
| ReleaseStaging(int aIndex) | RHI_VULKAN_DEVICE | private |
| ReserveBufferHandle() override | RHI_VULKAN_DEVICE | virtual |
| ReserveTextureHandle() override | RHI_VULKAN_DEVICE | virtual |
| ResizeSwapchain(RHI_SwapchainHandle handle, uint32_t width, uint32_t height, float dpiScale) override | RHI_VULKAN_DEVICE | virtual |
| RHI_VULKAN_DEVICE(bool enableValidation) | RHI_VULKAN_DEVICE | |
| SelectPhysicalDevice() | RHI_VULKAN_DEVICE | private |
| SetPushConstants(const void *data, size_t sizeBytes) override | RHI_VULKAN_DEVICE | virtual |
| SetScissor(const RHI_SCISSOR_RECT &scissor) override | RHI_VULKAN_DEVICE | virtual |
| SetViewport(const RHI_VIEWPORT &viewport) override | RHI_VULKAN_DEVICE | virtual |
| stageData(const void *aData, size_t aSizeBytes, VkBuffer &aBuffer) | RHI_VULKAN_DEVICE | private |
| STAGING_MIN_BYTES | RHI_VULKAN_DEVICE | privatestatic |
| STAGING_POOL_BYTES | RHI_VULKAN_DEVICE | privatestatic |
| submitCommands(VkCommandBuffer aCmd) | RHI_VULKAN_DEVICE | private |
| SubmitOneShot(VkCommandBuffer cmd) | RHI_VULKAN_DEVICE | private |
| submitPassCmd(VkCommandBuffer aCmd) | RHI_VULKAN_DEVICE | private |
| SupportsCompute() const override | RHI_VULKAN_DEVICE | virtual |
| SyncSubmittedPasses() | RHI_VULKAN_DEVICE | private |
| TransitionTexture(VkCommandBuffer cmd, TextureAllocation &tex, VkImageLayout newLayout, VkPipelineStageFlags srcStage, VkPipelineStageFlags dstStage) | RHI_VULKAN_DEVICE | private |
| TranslateBufferUsage(RHI_BUFFER_TYPE type) | RHI_VULKAN_DEVICE | privatestatic |
| TranslateFilter(RHI_FILTER filter) | RHI_VULKAN_DEVICE | privatestatic |
| TranslateTextureFormat(RHI_TEXTURE_FORMAT format) | RHI_VULKAN_DEVICE | privatestatic |
| UpdateBuffer(RHI_BufferHandle handle, const void *data, size_t sizeBytes, size_t offset=0) override | RHI_VULKAN_DEVICE | virtual |
| UploadTexture(RHI_TextureHandle handle, const void *data, size_t sizeBytes) override | RHI_VULKAN_DEVICE | virtual |
| WaitForPresentSlot(RHI_SwapchainHandle aSwapchain, std::chrono::milliseconds aTimeout, int aAllowed) override | RHI_VULKAN_DEVICE | virtual |
| ~RHI_DEVICE()=default | RHI_DEVICE | virtual |
| ~RHI_VULKAN_DEVICE() override | RHI_VULKAN_DEVICE |