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

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

AcquireDescriptorPool()RHI_VULKAN_DEVICEprivate
acquirePassCmd(VkCommandBuffer &aCmd)RHI_VULKAN_DEVICEprivate
AcquireStaging(size_t aSizeBytes)RHI_VULKAN_DEVICEprivate
allocateCommandBuffer(VkCommandBuffer &aCmd)RHI_VULKAN_DEVICEprivate
beginOneTimeCommands(VkCommandBuffer aCmd)RHI_VULKAN_DEVICEprivate
BeginRenderPass(const RHI_RENDER_PASS_BEGIN_DESC &desc) overrideRHI_VULKAN_DEVICEvirtual
BeginUploadBatch() overrideRHI_VULKAN_DEVICEvirtual
beginUploadCommands(std::unique_lock< std::recursive_mutex > &aLock)RHI_VULKAN_DEVICEprivate
BindGroup(uint32_t groupIndex, RHI_BindGroupHandle group) overrideRHI_VULKAN_DEVICEvirtual
BindIndexBuffer(RHI_BufferHandle buffer) overrideRHI_VULKAN_DEVICEvirtual
BindPipeline(RHI_PipelineHandle pipeline) overrideRHI_VULKAN_DEVICEvirtual
BindVertexBuffer(uint32_t slot, RHI_BufferHandle buffer) overrideRHI_VULKAN_DEVICEvirtual
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_DEVICEprivate
ChoosePresentMode(const SurfaceAllocation &aSurface)RHI_VULKAN_DEVICEprivate
ComputeDeviceLimits() const overrideRHI_VULKAN_DEVICEvirtual
ComputePipelineLimits(RHI_ComputePipelineHandle aHandle) const overrideRHI_VULKAN_DEVICEvirtual
CopyFramebufferDepth(RHI_FramebufferHandle aSource, RHI_FramebufferHandle aDestination, uint32_t aSourceX=0, uint32_t aSourceY=0) overrideRHI_VULKAN_DEVICEvirtual
CreateBindGroup(const RHI_BIND_GROUP_DESC &desc) overrideRHI_VULKAN_DEVICEvirtual
CreateBindGroupLayout(const RHI_BIND_GROUP_LAYOUT_DESC &desc) overrideRHI_VULKAN_DEVICEvirtual
CreateBuffer(const RHI_BUFFER_DESC &desc)RHI_DEVICEinline
CreateComputePipeline(const RHI_COMPUTE_PIPELINE_DESC &aDesc) overrideRHI_VULKAN_DEVICEvirtual
CreateFramebuffer(const RHI_FRAMEBUFFER_DESC &desc) overrideRHI_VULKAN_DEVICEvirtual
createImage2D(VkFormat aFormat, uint32_t aWidth, uint32_t aHeight, VkImageUsageFlags aUsage, bool aDedicated, VkImage &aImage, VmaAllocation &aAllocation)RHI_VULKAN_DEVICEprivate
CreateLogicalDevice()RHI_VULKAN_DEVICEprivate
CreatePipeline(const RHI_PIPELINE_DESC &desc) overrideRHI_VULKAN_DEVICEvirtual
CreateRenderPass(const RHI_RENDER_PASS_DESC &desc) overrideRHI_VULKAN_DEVICEvirtual
createSampler(VkFilter aFilter)RHI_VULKAN_DEVICEprivate
createSetLayout(const RHI_BIND_GROUP_LAYOUT_DESC &aDesc)RHI_VULKAN_DEVICEprivate
CreateShader(const RHI_SHADER_DESC &desc) overrideRHI_VULKAN_DEVICEvirtual
CreateSurface(const RHI_SURFACE_DESC &desc) overrideRHI_VULKAN_DEVICEvirtual
CreateSwapchain(const RHI_SWAPCHAIN_DESC &desc) overrideRHI_VULKAN_DEVICEvirtual
CreateSwapchainResources(SwapchainAllocation &swa)RHI_VULKAN_DEVICEprivate
CreateTexture(const RHI_TEXTURE_DESC &desc)RHI_DEVICEinline
createView(VkImage aImage, VkFormat aFormat, VkImageAspectFlags aAspect)RHI_VULKAN_DEVICEprivate
CreateVkInstance(bool enableValidation)RHI_VULKAN_DEVICEprivate
createVkSwapchain(const SurfaceAllocation &aSurface, const VkSurfaceCapabilitiesKHR &aCaps, VkSurfaceFormatKHR aFormat, VkExtent2D aExtent, VkSwapchainKHR aOld, bool aResize)RHI_VULKAN_DEVICEprivate
CurrentThreadOwnsUploadBatch() constRHI_VULKAN_DEVICEprivate
deferDestroy(RHI_HANDLE_POOL< Tag > &aPool, RHI_DEFERRED_RESOURCE_TYPE aType, RHI_HANDLE< Tag > aHandle)RHI_DEVICEinlineprotected
DestroyBindGroup(RHI_BindGroupHandle handle) overrideRHI_VULKAN_DEVICEvirtual
DestroyBindGroupLayout(RHI_BindGroupLayoutHandle handle) overrideRHI_VULKAN_DEVICEvirtual
DestroyBuffer(RHI_BufferHandle handle) overrideRHI_VULKAN_DEVICEvirtual
DestroyComputePipeline(RHI_ComputePipelineHandle aHandle) overrideRHI_VULKAN_DEVICEvirtual
DestroyFramebuffer(RHI_FramebufferHandle handle) overrideRHI_VULKAN_DEVICEvirtual
destroyFramebufferObjects(FramebufferAllocation &aFb)RHI_VULKAN_DEVICEprivate
DestroyPipeline(RHI_PipelineHandle handle) overrideRHI_VULKAN_DEVICEvirtual
destroyPipeline(PipelineAllocation &aPipeline)RHI_VULKAN_DEVICEprivate
DestroyPresentBlit()RHI_VULKAN_DEVICEprivate
DestroyRenderPass(RHI_RenderPassHandle handle) overrideRHI_VULKAN_DEVICEvirtual
DestroyShader(RHI_ShaderHandle handle) overrideRHI_VULKAN_DEVICEvirtual
DestroyStagingPool()RHI_VULKAN_DEVICEprivate
DestroySurface(RHI_SurfaceHandle handle) overrideRHI_VULKAN_DEVICEvirtual
DestroySwapchain(RHI_SwapchainHandle handle) overrideRHI_VULKAN_DEVICEvirtual
destroySwapchainObjects(SwapchainAllocation &aSwa)RHI_VULKAN_DEVICEprivate
DestroySwapchainResources(SwapchainAllocation &swa, bool aKeepSwapchain=false)RHI_VULKAN_DEVICEprivate
DestroyTexture(RHI_TextureHandle handle) overrideRHI_VULKAN_DEVICEvirtual
destroyTexture(TextureAllocation &aTexture)RHI_VULKAN_DEVICEprivate
Draw(uint32_t vertexCount, uint32_t firstVertex=0) overrideRHI_VULKAN_DEVICEvirtual
DrawIndexedInstanced(uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex=0, int32_t vertexOffset=0, uint32_t firstInstance=0) overrideRHI_VULKAN_DEVICEvirtual
DrawInstanced(uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex=0, int32_t vertexOffset=0, uint32_t firstInstance=0) overrideRHI_VULKAN_DEVICEvirtual
EndFrame()RHI_DEVICEinlinevirtual
EndRenderPass() overrideRHI_VULKAN_DEVICEvirtual
endStagedUpload(VkCommandBuffer aCmd, std::unique_lock< std::recursive_mutex > &aLock, int aStaging)RHI_VULKAN_DEVICEprivate
EndUploadBatch() overrideRHI_VULKAN_DEVICEvirtual
endUploadCommands(VkCommandBuffer aCmd, const std::unique_lock< std::recursive_mutex > &aLock)RHI_VULKAN_DEVICEprivate
EnsurePresentBlit(VkFormat aSwapchainFormat)RHI_VULKAN_DEVICEprivate
EnsureUploadCmdBuf()RHI_VULKAN_DEVICEprivate
ExecuteCompute(const RHI_COMPUTE_JOB &aJob) overrideRHI_VULKAN_DEVICEvirtual
ExecuteDeferredRelease(const RHI_DEFERRED_RELEASE_ENTRY &aEntry)RHI_VULKAN_DEVICEprivate
ExecuteDeferredReleases() overrideRHI_VULKAN_DEVICEprivatevirtual
FindPresentQueueFamily(VkSurfaceKHR vkSurface, uint32_t &outFamily)RHI_VULKAN_DEVICEprivate
GetBackend() const overrideRHI_VULKAN_DEVICEvirtual
GetFramebufferColorTexture(RHI_FramebufferHandle handle, uint32_t attachmentIndex=0) const overrideRHI_VULKAN_DEVICEvirtual
GetName() const overrideRHI_VULKAN_DEVICEvirtual
InitCommandPool()RHI_VULKAN_DEVICEprivate
InitLoader()RHI_VULKAN_DEVICEprivate
InitVMA()RHI_VULKAN_DEVICEprivate
IsInitialized() const overrideRHI_VULKAN_DEVICEvirtual
LastDisplayRefresh(RHI_SwapchainHandle aSwapchain) constRHI_DEVICEinlinevirtual
LoadDeviceFunction(const char *name)RHI_VULKAN_DEVICEprivate
LoadDeviceFunctions()RHI_VULKAN_DEVICEprivate
LoadInstanceFunction(const char *name)RHI_VULKAN_DEVICEprivate
LoadVulkanFunction(const char *name)RHI_VULKAN_DEVICEprivate
m_activePipelineRHI_VULKAN_DEVICEprivate
m_allocatorRHI_VULKAN_DEVICEprivate
m_batchPooledStagingRHI_VULKAN_DEVICEprivate
m_bindGroupLayoutPoolRHI_VULKAN_DEVICEprivate
m_bindGroupLayoutsRHI_VULKAN_DEVICEprivate
m_bindGroupPoolRHI_VULKAN_DEVICEprivate
m_bindGroupsRHI_VULKAN_DEVICEprivate
m_bufferPoolRHI_VULKAN_DEVICEprivate
m_buffersRHI_VULKAN_DEVICEprivate
m_commandPoolRHI_VULKAN_DEVICEprivate
m_computePipelinePoolRHI_VULKAN_DEVICEprivate
m_computePipelinesRHI_VULKAN_DEVICEprivate
m_computeQueueRHI_VULKAN_DEVICEprivate
m_computeSubgroupSizeRHI_VULKAN_DEVICEprivate
m_currentCmdRHI_VULKAN_DEVICEprivate
m_debugMessengerRHI_VULKAN_DEVICEprivate
m_deferredReleaseQueueRHI_DEVICEprotected
m_descriptorPoolsRHI_VULKAN_DEVICEprivate
m_deviceRHI_VULKAN_DEVICEprivate
m_deviceLimitsRHI_VULKAN_DEVICEprivate
m_deviceMutexRHI_VULKAN_DEVICEprivate
m_deviceNameRHI_VULKAN_DEVICEprivate
m_framebufferPoolRHI_VULKAN_DEVICEprivate
m_framebuffersRHI_VULKAN_DEVICEprivate
m_frameCounterRHI_DEVICEprotected
m_freeCmdsRHI_VULKAN_DEVICEprivate
m_graphicsQueueRHI_VULKAN_DEVICEprivate
m_graphicsQueueFamilyRHI_VULKAN_DEVICEprivate
m_initializedRHI_VULKAN_DEVICEprivate
m_instanceRHI_VULKAN_DEVICEprivate
m_maxTextureSizeRHI_VULKAN_DEVICEprivate
m_physicalDeviceRHI_VULKAN_DEVICEprivate
m_pipelineCacheRHI_VULKAN_DEVICEprivate
m_pipelinePoolRHI_VULKAN_DEVICEprivate
m_pipelinesRHI_VULKAN_DEVICEprivate
m_presentBlitDSLayoutRHI_VULKAN_DEVICEprivate
m_presentBlitLayoutRHI_VULKAN_DEVICEprivate
m_presentBlitPipelinesRHI_VULKAN_DEVICEprivate
m_presentWaitRHI_VULKAN_DEVICEprivate
m_renderPassActiveRHI_VULKAN_DEVICEprivate
m_renderPassesRHI_VULKAN_DEVICEprivate
m_renderPassPoolRHI_VULKAN_DEVICEprivate
m_shaderPoolRHI_VULKAN_DEVICEprivate
m_shadersRHI_VULKAN_DEVICEprivate
m_stagingPoolRHI_VULKAN_DEVICEprivate
m_storageDescriptorsRHI_VULKAN_DEVICEprivate
m_submitSerialRHI_VULKAN_DEVICEprivate
m_submittedCmdsRHI_VULKAN_DEVICEprivate
m_surfacePoolRHI_VULKAN_DEVICEprivate
m_surfacesRHI_VULKAN_DEVICEprivate
m_swapchainPoolRHI_VULKAN_DEVICEprivate
m_swapchainsRHI_VULKAN_DEVICEprivate
m_syncedSerialRHI_VULKAN_DEVICEprivate
m_texturePoolRHI_VULKAN_DEVICEprivate
m_texturesRHI_VULKAN_DEVICEprivate
m_totalPipelineCreateMsRHI_VULKAN_DEVICEprivate
m_uploadBatchOwnerRHI_VULKAN_DEVICEprivate
m_uploadCmdBufRHI_VULKAN_DEVICEprivate
m_vkRHI_VULKAN_DEVICEprivate
m_vulkanLibRHI_VULKAN_DEVICEprivate
makeRenderPass(const std::vector< VK_ATTACHMENT > &aColor, const std::optional< VK_ATTACHMENT > &aDepth)RHI_VULKAN_DEVICEprivate
MarkBufferInUse(BufferAllocation &aBuffer)RHI_VULKAN_DEVICEinlineprivate
MaxTextureSize() const overrideRHI_VULKAN_DEVICEinlinevirtual
OnQueueIdle()RHI_VULKAN_DEVICEprivate
PendingDeferredReleases() constRHI_DEVICEinline
PollSurfaceExtent(RHI_SwapchainHandle aSwapchain) overrideRHI_VULKAN_DEVICEvirtual
Present(RHI_SwapchainHandle handle, RHI_FramebufferHandle aSrcFBO={}, const RHI_SCISSOR_RECT *aSourceRect=nullptr) overrideRHI_VULKAN_DEVICEvirtual
PresentReplacesQueued(RHI_SwapchainHandle aSwapchain) const overrideRHI_VULKAN_DEVICEvirtual
PresentWaitsForDisplay(RHI_SwapchainHandle aSwapchain) const overrideRHI_VULKAN_DEVICEvirtual
ReadbackFramebufferPixels(RHI_FramebufferHandle handle, uint32_t attachmentIndex, void *buffer, size_t bufferSize) overrideRHI_VULKAN_DEVICEvirtual
ReadDeviceProperties()RHI_VULKAN_DEVICEprivate
RealizeBuffer(RHI_BufferHandle handle, const RHI_BUFFER_DESC &desc) overrideRHI_VULKAN_DEVICEvirtual
RealizeTexture(RHI_TextureHandle handle, const RHI_TEXTURE_DESC &desc) overrideRHI_VULKAN_DEVICEvirtual
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
ReleaseDescriptorSet(VkDescriptorPool pool, VkDescriptorSet dset=VK_NULL_HANDLE)RHI_VULKAN_DEVICEprivate
ReleaseStaging(int aIndex)RHI_VULKAN_DEVICEprivate
ReserveBufferHandle() overrideRHI_VULKAN_DEVICEvirtual
ReserveTextureHandle() overrideRHI_VULKAN_DEVICEvirtual
ResizeSwapchain(RHI_SwapchainHandle handle, uint32_t width, uint32_t height, float dpiScale) overrideRHI_VULKAN_DEVICEvirtual
RHI_VULKAN_DEVICE(bool enableValidation)RHI_VULKAN_DEVICE
SelectPhysicalDevice()RHI_VULKAN_DEVICEprivate
SetPushConstants(const void *data, size_t sizeBytes) overrideRHI_VULKAN_DEVICEvirtual
SetScissor(const RHI_SCISSOR_RECT &scissor) overrideRHI_VULKAN_DEVICEvirtual
SetViewport(const RHI_VIEWPORT &viewport) overrideRHI_VULKAN_DEVICEvirtual
stageData(const void *aData, size_t aSizeBytes, VkBuffer &aBuffer)RHI_VULKAN_DEVICEprivate
STAGING_MIN_BYTESRHI_VULKAN_DEVICEprivatestatic
STAGING_POOL_BYTESRHI_VULKAN_DEVICEprivatestatic
submitCommands(VkCommandBuffer aCmd)RHI_VULKAN_DEVICEprivate
SubmitOneShot(VkCommandBuffer cmd)RHI_VULKAN_DEVICEprivate
submitPassCmd(VkCommandBuffer aCmd)RHI_VULKAN_DEVICEprivate
SupportsCompute() const overrideRHI_VULKAN_DEVICEvirtual
SyncSubmittedPasses()RHI_VULKAN_DEVICEprivate
TransitionTexture(VkCommandBuffer cmd, TextureAllocation &tex, VkImageLayout newLayout, VkPipelineStageFlags srcStage, VkPipelineStageFlags dstStage)RHI_VULKAN_DEVICEprivate
TranslateBufferUsage(RHI_BUFFER_TYPE type)RHI_VULKAN_DEVICEprivatestatic
TranslateFilter(RHI_FILTER filter)RHI_VULKAN_DEVICEprivatestatic
TranslateTextureFormat(RHI_TEXTURE_FORMAT format)RHI_VULKAN_DEVICEprivatestatic
UpdateBuffer(RHI_BufferHandle handle, const void *data, size_t sizeBytes, size_t offset=0) overrideRHI_VULKAN_DEVICEvirtual
UploadTexture(RHI_TextureHandle handle, const void *data, size_t sizeBytes) overrideRHI_VULKAN_DEVICEvirtual
WaitForPresentSlot(RHI_SwapchainHandle aSwapchain, std::chrono::milliseconds aTimeout, int aAllowed) overrideRHI_VULKAN_DEVICEvirtual
~RHI_DEVICE()=defaultRHI_DEVICEvirtual
~RHI_VULKAN_DEVICE() overrideRHI_VULKAN_DEVICE