struct PhysicalStorageBufferPointerHandler
Defined at line 1048 of file ../../third_party/spirv-cross/src/spirv_cross.hpp
Public Members
Compiler & compiler
unordered_set non_block_types
unordered_map physical_block_type_meta
unordered_map access_chain_to_physical_block
Public Methods
void PhysicalStorageBufferPointerHandler (Compiler & compiler_)
bool handle (spv::Op op, const uint32_t * args, uint32_t length)
void mark_aligned_access (uint32_t id, const uint32_t * args, uint32_t length)
PhysicalBlockMeta * find_block_meta (uint32_t id)
bool type_is_bda_block_entry (uint32_t type_id)
void setup_meta_chain (uint32_t type_id, uint32_t var_id)
uint32_t get_minimum_scalar_alignment (const SPIRType & type)
void analyze_non_block_types_from_block (const SPIRType & type)
uint32_t get_base_non_block_type_id (uint32_t type_id)