KiCad PCB EDA Suite
Loading...
Searching...
No Matches
RHI_COMPUTE_JOB_LOOKUP Struct Reference

Backend lookups for RhiValidateComputeJob. More...

#include <rhi_compute.h>

Public Attributes

std::function< const RHI_COMPUTE_PIPELINE_DESC *(RHI_ComputePipelineHandle)> pipeline
 
std::function< const RHI_BIND_GROUP_LAYOUT_DESC *(RHI_BindGroupHandle)> groupLayout
 
std::function< bool(RHI_BufferHandle, size_t aOffset, size_t aBytes)> storageRange
 

Detailed Description

Backend lookups for RhiValidateComputeJob.

Each returns nullptr or false for a stale handle.

Definition at line 139 of file rhi_compute.h.

Member Data Documentation

◆ groupLayout

std::function<const RHI_BIND_GROUP_LAYOUT_DESC*( RHI_BindGroupHandle )> RHI_COMPUTE_JOB_LOOKUP::groupLayout

Definition at line 142 of file rhi_compute.h.

Referenced by RHI_VULKAN_DEVICE::ExecuteCompute(), and RhiValidateComputeJob().

◆ pipeline

std::function<const RHI_COMPUTE_PIPELINE_DESC*( RHI_ComputePipelineHandle )> RHI_COMPUTE_JOB_LOOKUP::pipeline

Definition at line 141 of file rhi_compute.h.

Referenced by RHI_VULKAN_DEVICE::ExecuteCompute(), and RhiValidateComputeJob().

◆ storageRange

std::function<bool( RHI_BufferHandle, size_t aOffset, size_t aBytes )> RHI_COMPUTE_JOB_LOOKUP::storageRange

Definition at line 143 of file rhi_compute.h.

Referenced by RHI_VULKAN_DEVICE::ExecuteCompute(), and RhiValidateComputeJob().


The documentation for this struct was generated from the following file: