Struct Compiler::CombinedImageSamplerUsageHandler
Defined in File spirv_cross.hpp
Nested Relationships
This struct is a nested type of Class Compiler.
Inheritance Relationships
Base Type
public SPIRV_CROSS_NAMESPACE::Compiler::OpcodeHandler
(Struct Compiler::OpcodeHandler)
Struct Documentation
-
struct CombinedImageSamplerUsageHandler : public SPIRV_CROSS_NAMESPACE::Compiler::OpcodeHandler
Public Functions
-
inline CombinedImageSamplerUsageHandler(Compiler &compiler_, const std::unordered_set<uint32_t> &dref_combined_samplers_)
-
virtual bool begin_function_scope(const uint32_t *args, uint32_t length) override
-
virtual bool handle(spv::Op opcode, const uint32_t *args, uint32_t length) override
-
void add_hierarchy_to_comparison_ids(uint32_t ids)
-
void add_dependency(uint32_t dst, uint32_t src)
Public Members
-
Compiler &compiler
-
const std::unordered_set<uint32_t> &dref_combined_samplers
-
std::unordered_map<uint32_t, std::unordered_set<uint32_t>> dependency_hierarchy
-
std::unordered_set<uint32_t> comparison_ids
-
bool need_subpass_input = false
-
bool need_subpass_input_ms = false
-
inline CombinedImageSamplerUsageHandler(Compiler &compiler_, const std::unordered_set<uint32_t> &dref_combined_samplers_)