| access_chain(uint32_t base, const uint32_t *indices, uint32_t count, const SPIRType &target_type, bool *need_transpose=nullptr, bool *result_is_packed=nullptr) | spirv_cross::CompilerGLSL | protected |
| access_chain_internal(uint32_t base, const uint32_t *indices, uint32_t count, bool index_is_literal, bool chain_only=false, bool *need_transpose=nullptr, bool *result_is_packed=nullptr) | spirv_cross::CompilerGLSL | protected |
| active_input_builtins | spirv_cross::Compiler | protected |
| active_interface_variables | spirv_cross::Compiler | protected |
| active_output_builtins | spirv_cross::Compiler | protected |
| add_function_overload(const SPIRFunction &func) | spirv_cross::CompilerGLSL | protected |
| add_header_line(const std::string &str) | spirv_cross::CompilerGLSL | |
| add_local_variable_name(uint32_t id) | spirv_cross::CompilerGLSL | protected |
| add_member_name(SPIRType &type, uint32_t name) | spirv_cross::CompilerGLSL | protected |
| add_resource_name(uint32_t id) | spirv_cross::CompilerGLSL | protected |
| add_variable(std::unordered_set< std::string > &variables, uint32_t id) | spirv_cross::CompilerGLSL | protected |
| add_variable(std::unordered_set< std::string > &variables, std::string &name) | spirv_cross::CompilerGLSL | protected |
| aliased_variables | spirv_cross::Compiler | protected |
| analyze_image_and_sampler_usage() | spirv_cross::Compiler | protected |
| analyze_parameter_preservation(SPIRFunction &entry, const CFG &cfg, const std::unordered_map< uint32_t, std::unordered_set< uint32_t >> &variable_to_blocks, const std::unordered_map< uint32_t, std::unordered_set< uint32_t >> &complete_write_blocks) | spirv_cross::Compiler | protected |
| analyze_variable_scope(SPIRFunction &function, AnalyzeVariableScopeAccessHandler &handler) | spirv_cross::Compiler | protected |
| append_global_func_args(const SPIRFunction &func, uint32_t index, std::vector< std::string > &arglist) | spirv_cross::CompilerGLSL | protected |
| args_will_forward(uint32_t id, const uint32_t *args, uint32_t num_args, bool pure) | spirv_cross::CompilerGLSL | protected |
| argument_decl(const SPIRFunction::Parameter &arg) | spirv_cross::CompilerCPP | private |
| attempt_emit_loop_header(SPIRBlock &block, SPIRBlock::Method method) | spirv_cross::CompilerGLSL | protected |
| backend | spirv_cross::CompilerGLSL | protected |
| begin_scope() | spirv_cross::CompilerGLSL | protected |
| binary_op_bitcast_helper(std::string &cast_op0, std::string &cast_op1, SPIRType::BaseType &input_type, uint32_t op0, uint32_t op1, bool skip_cast_if_equal_type) | spirv_cross::CompilerGLSL | protected |
| bitcast_expression(SPIRType::BaseType target_type, uint32_t arg) | spirv_cross::CompilerGLSL | protected |
| bitcast_expression(const SPIRType &target_type, SPIRType::BaseType expr_type, const std::string &expr) | spirv_cross::CompilerGLSL | protected |
| bitcast_from_builtin_load(uint32_t source_id, std::string &expr, const SPIRType &expr_type) | spirv_cross::CompilerGLSL | protectedvirtual |
| bitcast_glsl(const SPIRType &result_type, uint32_t arg) | spirv_cross::CompilerGLSL | protected |
| bitcast_glsl_op(const SPIRType &result_type, const SPIRType &argument_type) | spirv_cross::CompilerGLSL | protectedvirtual |
| bitcast_to_builtin_store(uint32_t target_id, std::string &expr, const SPIRType &expr_type) | spirv_cross::CompilerGLSL | protectedvirtual |
| block_is_loop_candidate(const SPIRBlock &block, SPIRBlock::Method method) const | spirv_cross::Compiler | protected |
| block_is_outside_flow_control_from_block(const SPIRBlock &from, const SPIRBlock &to) | spirv_cross::Compiler | protected |
| block_is_pure(const SPIRBlock &block) | spirv_cross::Compiler | protected |
| branch(uint32_t from, uint32_t to) | spirv_cross::CompilerGLSL | protected |
| branch(uint32_t from, uint32_t cond, uint32_t true_block, uint32_t false_block) | spirv_cross::CompilerGLSL | protected |
| branch_to_continue(uint32_t from, uint32_t to) | spirv_cross::CompilerGLSL | protected |
| buffer | spirv_cross::CompilerGLSL | protected |
| buffer_get_hlsl_counter_buffer(uint32_t id, uint32_t &counter_id) const | spirv_cross::Compiler | |
| buffer_is_hlsl_counter_buffer(uint32_t id) const | spirv_cross::Compiler | |
| buffer_is_packing_standard(const SPIRType &type, BufferPackingStandard packing, uint32_t start_offset=0, uint32_t end_offset=UINT32_MAX) | spirv_cross::CompilerGLSL | protected |
| build_combined_image_samplers() | spirv_cross::Compiler | |
| build_composite_combiner(uint32_t result_type, const uint32_t *elems, uint32_t length) | spirv_cross::CompilerGLSL | protected |
| build_dummy_sampler_for_combined_images() | spirv_cross::Compiler | |
| build_function_control_flow_graphs_and_analyze() | spirv_cross::Compiler | protected |
| builtin_to_glsl(spv::BuiltIn builtin, spv::StorageClass storage) | spirv_cross::CompilerGLSL | protectedvirtual |
| can_use_io_location(spv::StorageClass storage, bool block) | spirv_cross::CompilerGLSL | protected |
| check_active_interface_variables | spirv_cross::Compiler | protected |
| check_atomic_image(uint32_t id) | spirv_cross::CompilerGLSL | protected |
| check_explicit_lod_allowed(uint32_t lod) | spirv_cross::CompilerGLSL | protected |
| check_function_call_constraints(const uint32_t *args, uint32_t length) | spirv_cross::CompilerGLSL | protected |
| clip_distance_count | spirv_cross::Compiler | protected |
| combined_decoration_for_member(const SPIRType &type, uint32_t index) const | spirv_cross::Compiler | protected |
| combined_image_samplers | spirv_cross::Compiler | protected |
| comparison_ids | spirv_cross::Compiler | protected |
| compile() override | spirv_cross::CompilerCPP | virtual |
| Compiler(std::vector< uint32_t > ir) | spirv_cross::Compiler | |
| Compiler(const uint32_t *ir, size_t word_count) | spirv_cross::Compiler | |
| CompilerCPP(std::vector< uint32_t > spirv_) | spirv_cross::CompilerCPP | inline |
| CompilerCPP(const uint32_t *ir, size_t word_count) | spirv_cross::CompilerCPP | inline |
| CompilerGLSL(std::vector< uint32_t > spirv_) | spirv_cross::CompilerGLSL | inline |
| CompilerGLSL(const uint32_t *ir, size_t word_count) | spirv_cross::CompilerGLSL | inline |
| constant_expression(const SPIRConstant &c) | spirv_cross::CompilerGLSL | protectedvirtual |
| constant_expression_vector(const SPIRConstant &c, uint32_t vector) | spirv_cross::CompilerGLSL | protectedvirtual |
| constant_op_expression(const SPIRConstantOp &cop) | spirv_cross::CompilerGLSL | protected |
| continue_block_to_loop_header | spirv_cross::Compiler | protected |
| continue_block_type(const SPIRBlock &continue_block) const | spirv_cross::Compiler | protected |
| continue_blocks | spirv_cross::Compiler | protected |
| convert_double_to_string(const SPIRConstant &value, uint32_t col, uint32_t row) | spirv_cross::CompilerGLSL | protected |
| convert_float_to_string(const SPIRConstant &value, uint32_t col, uint32_t row) | spirv_cross::CompilerGLSL | protected |
| convert_half_to_string(const SPIRConstant &value, uint32_t col, uint32_t row) | spirv_cross::CompilerGLSL | protected |
| convert_row_major_matrix(std::string exp_str, const SPIRType &exp_type, bool is_packed) | spirv_cross::CompilerGLSL | protectedvirtual |
| convert_separate_image_to_combined(uint32_t id) | spirv_cross::CompilerGLSL | protected |
| cull_distance_count | spirv_cross::Compiler | protected |
| current_block | spirv_cross::Compiler | protected |
| current_continue_block | spirv_cross::CompilerGLSL | protected |
| current_emitting_block | spirv_cross::CompilerGLSL | protected |
| current_function | spirv_cross::Compiler | protected |
| declare_temporary(uint32_t type, uint32_t id) | spirv_cross::CompilerGLSL | protected |
| declare_undefined_values() | spirv_cross::CompilerGLSL | protectedvirtual |
| declared_block_names | spirv_cross::Compiler | protected |
| declared_capabilities | spirv_cross::Compiler | protected |
| declared_extensions | spirv_cross::Compiler | protected |
| dummy_sampler_id | spirv_cross::Compiler | protected |
| emit_array_copy(const std::string &lhs, uint32_t rhs_id) | spirv_cross::CompilerGLSL | protectedvirtual |
| emit_binary_func_op(uint32_t result_type, uint32_t result_id, uint32_t op0, uint32_t op1, const char *op) | spirv_cross::CompilerGLSL | protected |
| emit_binary_func_op_cast(uint32_t result_type, uint32_t result_id, uint32_t op0, uint32_t op1, const char *op, SPIRType::BaseType input_type, bool skip_cast_if_equal_type) | spirv_cross::CompilerGLSL | protected |
| emit_binary_op(uint32_t result_type, uint32_t result_id, uint32_t op0, uint32_t op1, const char *op) | spirv_cross::CompilerGLSL | protected |
| emit_binary_op_cast(uint32_t result_type, uint32_t result_id, uint32_t op0, uint32_t op1, const char *op, SPIRType::BaseType input_type, bool skip_cast_if_equal_type) | spirv_cross::CompilerGLSL | protected |
| emit_block_chain(SPIRBlock &block) | spirv_cross::CompilerCPP | private |
| emit_block_hints(const SPIRBlock &block) | spirv_cross::CompilerGLSL | protectedvirtual |
| emit_block_instructions(SPIRBlock &block) | spirv_cross::CompilerGLSL | protected |
| emit_block_struct(SPIRType &type) | spirv_cross::CompilerCPP | private |
| emit_buffer_block(const SPIRVariable &type) override | spirv_cross::CompilerCPP | privatevirtual |
| emit_buffer_block_flattened(const SPIRVariable &type) | spirv_cross::CompilerGLSL | protected |
| emit_buffer_block_legacy(const SPIRVariable &var) | spirv_cross::CompilerGLSL | protected |
| emit_buffer_block_native(const SPIRVariable &var) | spirv_cross::CompilerGLSL | protected |
| emit_c_linkage() | spirv_cross::CompilerCPP | private |
| emit_constant(const SPIRConstant &constant) | spirv_cross::CompilerGLSL | protected |
| emit_continue_block(uint32_t continue_block) | spirv_cross::CompilerGLSL | protected |
| emit_declared_builtin_block(spv::StorageClass storage, spv::ExecutionModel model) | spirv_cross::CompilerGLSL | protected |
| emit_entry_point_declarations() | spirv_cross::CompilerGLSL | protectedvirtual |
| emit_fixup() | spirv_cross::CompilerGLSL | protectedvirtual |
| emit_flattened_io_block(const SPIRVariable &var, const char *qual) | spirv_cross::CompilerGLSL | protected |
| emit_for_loop_initializers(const SPIRBlock &block) | spirv_cross::CompilerGLSL | protected |
| emit_function(SPIRFunction &func, const Bitset &return_flags) | spirv_cross::CompilerGLSL | protected |
| emit_function_prototype(SPIRFunction &func, const Bitset &return_flags) override | spirv_cross::CompilerCPP | privatevirtual |
| emit_glsl_op(uint32_t result_type, uint32_t result_id, uint32_t op, const uint32_t *args, uint32_t count) | spirv_cross::CompilerGLSL | protectedvirtual |
| emit_header() override | spirv_cross::CompilerCPP | privatevirtual |
| emit_hoisted_temporaries(std::vector< std::pair< uint32_t, uint32_t >> &temporaries) | spirv_cross::CompilerGLSL | protected |
| emit_instruction(const Instruction &instr) | spirv_cross::CompilerGLSL | protectedvirtual |
| emit_interface_block(const SPIRVariable &type) | spirv_cross::CompilerCPP | private |
| emit_mix_op(uint32_t result_type, uint32_t id, uint32_t left, uint32_t right, uint32_t lerp) | spirv_cross::CompilerGLSL | protected |
| emit_op(uint32_t result_type, uint32_t result_id, const std::string &rhs, bool forward_rhs, bool suppress_usage_tracking=false) | spirv_cross::CompilerGLSL | protected |
| emit_pls() | spirv_cross::CompilerGLSL | protected |
| emit_push_constant_block(const SPIRVariable &var) override | spirv_cross::CompilerCPP | privatevirtual |
| emit_push_constant_block_glsl(const SPIRVariable &var) | spirv_cross::CompilerGLSL | protected |
| emit_push_constant_block_vulkan(const SPIRVariable &var) | spirv_cross::CompilerGLSL | protected |
| emit_quaternary_func_op(uint32_t result_type, uint32_t result_id, uint32_t op0, uint32_t op1, uint32_t op2, uint32_t op3, const char *op) | spirv_cross::CompilerGLSL | protected |
| emit_resources() | spirv_cross::CompilerCPP | private |
| emit_sampled_image_op(uint32_t result_type, uint32_t result_id, uint32_t image_id, uint32_t samp_id) | spirv_cross::CompilerGLSL | protectedvirtual |
| emit_shared(const SPIRVariable &var) | spirv_cross::CompilerCPP | private |
| emit_specialization_constant_op(const SPIRConstantOp &constant) | spirv_cross::CompilerGLSL | protected |
| emit_spv_amd_gcn_shader_op(uint32_t result_type, uint32_t result_id, uint32_t op, const uint32_t *args, uint32_t count) | spirv_cross::CompilerGLSL | protectedvirtual |
| emit_spv_amd_shader_ballot_op(uint32_t result_type, uint32_t result_id, uint32_t op, const uint32_t *args, uint32_t count) | spirv_cross::CompilerGLSL | protectedvirtual |
| emit_spv_amd_shader_explicit_vertex_parameter_op(uint32_t result_type, uint32_t result_id, uint32_t op, const uint32_t *args, uint32_t count) | spirv_cross::CompilerGLSL | protectedvirtual |
| emit_spv_amd_shader_trinary_minmax_op(uint32_t result_type, uint32_t result_id, uint32_t op, const uint32_t *args, uint32_t count) | spirv_cross::CompilerGLSL | protectedvirtual |
| emit_struct(SPIRType &type) | spirv_cross::CompilerGLSL | protected |
| emit_struct_member(const SPIRType &type, uint32_t member_type_id, uint32_t index, const std::string &qualifier="", uint32_t base_offset=0) | spirv_cross::CompilerGLSL | protectedvirtual |
| emit_subgroup_op(const Instruction &i) | spirv_cross::CompilerGLSL | protectedvirtual |
| emit_texture_op(const Instruction &i) | spirv_cross::CompilerGLSL | protectedvirtual |
| emit_trinary_func_op(uint32_t result_type, uint32_t result_id, uint32_t op0, uint32_t op1, uint32_t op2, const char *op) | spirv_cross::CompilerGLSL | protected |
| emit_unary_func_op(uint32_t result_type, uint32_t result_id, uint32_t op0, const char *op) | spirv_cross::CompilerGLSL | protected |
| emit_unary_op(uint32_t result_type, uint32_t result_id, uint32_t op0, const char *op) | spirv_cross::CompilerGLSL | protected |
| emit_uniform(const SPIRVariable &var) override | spirv_cross::CompilerCPP | privatevirtual |
| emit_unrolled_binary_op(uint32_t result_type, uint32_t result_id, uint32_t op0, uint32_t op1, const char *op) | spirv_cross::CompilerGLSL | protected |
| emit_unrolled_unary_op(uint32_t result_type, uint32_t result_id, uint32_t operand, const char *op) | spirv_cross::CompilerGLSL | protected |
| emitted_functions | spirv_cross::CompilerGLSL | protected |
| enclose_expression(const std::string &expr) | spirv_cross::CompilerGLSL | protected |
| end_scope() | spirv_cross::CompilerGLSL | protected |
| end_scope_decl() | spirv_cross::CompilerGLSL | protected |
| end_scope_decl(const std::string &decl) | spirv_cross::CompilerGLSL | protected |
| entry_point | spirv_cross::Compiler | protected |
| entry_points | spirv_cross::Compiler | protected |
| execution_is_branchless(const SPIRBlock &from, const SPIRBlock &to) const | spirv_cross::Compiler | protected |
| execution_is_noop(const SPIRBlock &from, const SPIRBlock &to) const | spirv_cross::Compiler | protected |
| expression_is_forwarded(uint32_t id) | spirv_cross::CompilerGLSL | protected |
| expression_is_lvalue(uint32_t id) const | spirv_cross::Compiler | protected |
| expression_type(uint32_t id) const | spirv_cross::Compiler | protected |
| expression_type_id(uint32_t id) const | spirv_cross::Compiler | protected |
| expression_usage_counts | spirv_cross::CompilerGLSL | protected |
| find_function_local_luts(SPIRFunction &function, const AnalyzeVariableScopeAccessHandler &handler) | spirv_cross::Compiler | protected |
| find_static_extensions() | spirv_cross::CompilerGLSL | protected |
| fixup_image_load_store_access() | spirv_cross::CompilerGLSL | protected |
| flags_to_precision_qualifiers_glsl(const SPIRType &type, const Bitset &flags) | spirv_cross::CompilerGLSL | protected |
| flatten_buffer_block(uint32_t id) | spirv_cross::CompilerGLSL | |
| flattened_access_chain(uint32_t base, const uint32_t *indices, uint32_t count, const SPIRType &target_type, uint32_t offset, uint32_t matrix_stride, bool need_transpose) | spirv_cross::CompilerGLSL | protected |
| flattened_access_chain_matrix(uint32_t base, const uint32_t *indices, uint32_t count, const SPIRType &target_type, uint32_t offset, uint32_t matrix_stride, bool need_transpose) | spirv_cross::CompilerGLSL | protected |
| flattened_access_chain_offset(const SPIRType &basetype, const uint32_t *indices, uint32_t count, uint32_t offset, uint32_t word_stride, bool *need_transpose=nullptr, uint32_t *matrix_stride=nullptr) | spirv_cross::CompilerGLSL | protected |
| flattened_access_chain_struct(uint32_t base, const uint32_t *indices, uint32_t count, const SPIRType &target_type, uint32_t offset) | spirv_cross::CompilerGLSL | protected |
| flattened_access_chain_vector(uint32_t base, const uint32_t *indices, uint32_t count, const SPIRType &target_type, uint32_t offset, uint32_t matrix_stride, bool need_transpose) | spirv_cross::CompilerGLSL | protected |
| flattened_buffer_blocks | spirv_cross::CompilerGLSL | protected |
| flattened_structs | spirv_cross::CompilerGLSL | protected |
| flush_all_active_variables() | spirv_cross::Compiler | protected |
| flush_all_aliased_variables() | spirv_cross::Compiler | protected |
| flush_all_atomic_capable_variables() | spirv_cross::Compiler | protected |
| flush_control_dependent_expressions(uint32_t block) | spirv_cross::Compiler | protected |
| flush_dependees(SPIRVariable &var) | spirv_cross::Compiler | protected |
| flush_phi(uint32_t from, uint32_t to) | spirv_cross::CompilerGLSL | protected |
| flush_phi_required(uint32_t from, uint32_t to) | spirv_cross::CompilerGLSL | protected |
| flush_undeclared_variables(SPIRBlock &block) | spirv_cross::CompilerGLSL | protected |
| flush_variable_declaration(uint32_t id) | spirv_cross::CompilerGLSL | protected |
| for_loop_initializers_are_same_type(const SPIRBlock &block) | spirv_cross::CompilerGLSL | protected |
| force_recompile | spirv_cross::Compiler | protected |
| forced_extensions | spirv_cross::CompilerGLSL | protected |
| forced_temporaries | spirv_cross::Compiler | protected |
| format_to_glsl(spv::ImageFormat format) | spirv_cross::CompilerGLSL | protected |
| forwarded_temporaries | spirv_cross::Compiler | protected |
| function_cfgs | spirv_cross::Compiler | protected |
| function_is_pure(const SPIRFunction &func) | spirv_cross::Compiler | protected |
| function_overloads | spirv_cross::CompilerGLSL | protected |
| get(uint32_t id) | spirv_cross::Compiler | inlineprotected |
| get(uint32_t id) const | spirv_cross::Compiler | inlineprotected |
| get_active_buffer_ranges(uint32_t id) const | spirv_cross::Compiler | |
| get_active_interface_variables() const | spirv_cross::Compiler | |
| get_binary_offset_for_decoration(uint32_t id, spv::Decoration decoration, uint32_t &word_offset) const | spirv_cross::Compiler | |
| get_block_fallback_name(uint32_t id) const | spirv_cross::Compiler | virtual |
| get_buffer_block_flags(uint32_t id) const | spirv_cross::Compiler | |
| get_buffer_block_flags(const SPIRVariable &var) const | spirv_cross::Compiler | protected |
| get_cleansed_entry_point_name(const std::string &name, spv::ExecutionModel execution_model) const | spirv_cross::Compiler | |
| get_combined_image_samplers() const | spirv_cross::Compiler | inline |
| get_common_basic_type(const SPIRType &type, SPIRType::BaseType &base_type) | spirv_cross::Compiler | protected |
| get_common_options() const | spirv_cross::CompilerGLSL | inline |
| get_constant(uint32_t id) | spirv_cross::Compiler | |
| get_constant(uint32_t id) const | spirv_cross::Compiler | |
| get_current_id_bound() const | spirv_cross::Compiler | inline |
| get_declared_capabilities() const | spirv_cross::Compiler | |
| get_declared_extensions() const | spirv_cross::Compiler | |
| get_declared_struct_member_size(const SPIRType &struct_type, uint32_t index) const | spirv_cross::Compiler | virtual |
| get_declared_struct_size(const SPIRType &struct_type) const | spirv_cross::Compiler | |
| get_decoration(uint32_t id, spv::Decoration decoration) const | spirv_cross::Compiler | |
| get_decoration_bitset(uint32_t id) const | spirv_cross::Compiler | |
| get_decoration_mask(uint32_t id) const | spirv_cross::Compiler | |
| get_decoration_string(uint32_t id, spv::Decoration decoration) const | spirv_cross::Compiler | |
| get_entry_point | spirv_cross::Compiler | |
| get_entry_point(const std::string &name) | spirv_cross::Compiler | |
| get_entry_point(const std::string &name, spv::ExecutionModel execution_model) const | spirv_cross::Compiler | |
| get_entry_point(const std::string &name, spv::ExecutionModel execution_model) | spirv_cross::Compiler | |
| get_entry_point() const | spirv_cross::Compiler | protected |
| get_entry_point() | spirv_cross::Compiler | protected |
| get_entry_points() const | spirv_cross::Compiler | |
| get_entry_points_and_stages | spirv_cross::Compiler | |
| get_execution_mode_argument(spv::ExecutionMode mode, uint32_t index=0) const | spirv_cross::Compiler | |
| get_execution_mode_bitset() const | spirv_cross::Compiler | |
| get_execution_mode_mask() const | spirv_cross::Compiler | |
| get_execution_model() const | spirv_cross::Compiler | |
| get_fallback_member_name(uint32_t index) const | spirv_cross::Compiler | inlinevirtual |
| get_fallback_name(uint32_t id) const | spirv_cross::Compiler | virtual |
| get_member_decoration(uint32_t id, uint32_t index, spv::Decoration decoration) const | spirv_cross::Compiler | |
| get_member_decoration_bitset(uint32_t id, uint32_t index) const | spirv_cross::Compiler | |
| get_member_decoration_mask(uint32_t id, uint32_t index) const | spirv_cross::Compiler | |
| get_member_decoration_string(uint32_t id, uint32_t index, spv::Decoration decoration) const | spirv_cross::Compiler | |
| get_member_name(uint32_t id, uint32_t index) const | spirv_cross::Compiler | |
| get_member_qualified_name(uint32_t type_id, uint32_t index) const | spirv_cross::Compiler | |
| get_name(uint32_t id) const | spirv_cross::Compiler | |
| get_next_instruction_in_block(const Instruction &instr) | spirv_cross::CompilerGLSL | protected |
| get_non_pointer_type(const SPIRType &type) const | spirv_cross::Compiler | |
| get_non_pointer_type(uint32_t type_id) const | spirv_cross::Compiler | |
| get_non_pointer_type_id(uint32_t type_id) const | spirv_cross::Compiler | |
| get_partial_source() | spirv_cross::CompilerGLSL | |
| get_remapped_declared_block_name(uint32_t id) const | spirv_cross::Compiler | |
| get_remapped_variable_state(uint32_t id) const | spirv_cross::Compiler | |
| get_shader_resources() const | spirv_cross::Compiler | |
| get_shader_resources(const std::unordered_set< uint32_t > &active_variables) const | spirv_cross::Compiler | |
| get_shader_resources(const std::unordered_set< uint32_t > *active_variables) const | spirv_cross::Compiler | protected |
| get_specialization_constants() const | spirv_cross::Compiler | |
| get_storage_class(uint32_t id) const | spirv_cross::Compiler | |
| get_subpass_input_remapped_components(uint32_t id) const | spirv_cross::Compiler | |
| get_type(uint32_t id) const | spirv_cross::Compiler | |
| get_type_from_variable(uint32_t id) const | spirv_cross::Compiler | |
| get_work_group_size_specialization_constants(SpecializationConstant &x, SpecializationConstant &y, SpecializationConstant &z) const | spirv_cross::Compiler | |
| global_struct_cache | spirv_cross::Compiler | protected |
| global_variables | spirv_cross::Compiler | protected |
| handle_invalid_expression(uint32_t id) | spirv_cross::CompilerGLSL | protected |
| has_active_builtin(spv::BuiltIn builtin, spv::StorageClass storage) | spirv_cross::Compiler | protected |
| has_decoration(uint32_t id, spv::Decoration decoration) const | spirv_cross::Compiler | |
| has_extension(const std::string &ext) const | spirv_cross::CompilerGLSL | protected |
| has_member_decoration(uint32_t id, uint32_t index, spv::Decoration decoration) const | spirv_cross::Compiler | |
| header_lines | spirv_cross::CompilerGLSL | protected |
| hoisted_temporaries | spirv_cross::Compiler | protected |
| ids | spirv_cross::Compiler | protected |
| image_is_comparison(const SPIRType &type, uint32_t id) const | spirv_cross::Compiler | protected |
| image_type_glsl(const SPIRType &type, uint32_t id=0) | spirv_cross::CompilerGLSL | protectedvirtual |
| impl_type | spirv_cross::CompilerCPP | private |
| increase_bound_by(uint32_t incr_amount) | spirv_cross::Compiler | protected |
| indent | spirv_cross::CompilerGLSL | protected |
| index_to_swizzle(uint32_t index) | spirv_cross::CompilerGLSL | protected |
| inherit_expression_dependencies(uint32_t dst, uint32_t source) | spirv_cross::Compiler | protected |
| inst | spirv_cross::Compiler | protected |
| instruction_to_result_type(uint32_t &result_type, uint32_t &result_id, spv::Op op, const uint32_t *args, uint32_t length) | spirv_cross::Compiler | protected |
| interface_name | spirv_cross::CompilerCPP | private |
| interface_variable_exists_in_entry_point(uint32_t id) const | spirv_cross::Compiler | protected |
| invalid_expressions | spirv_cross::Compiler | protected |
| is_array(const SPIRType &type) const | spirv_cross::Compiler | protected |
| is_break(uint32_t next) const | spirv_cross::Compiler | inlineprotected |
| is_builtin_variable(const SPIRVariable &var) const | spirv_cross::Compiler | protected |
| is_conditional(uint32_t next) const | spirv_cross::Compiler | inlineprotected |
| is_continue(uint32_t next) const | spirv_cross::Compiler | inlineprotected |
| is_desktop_only_format(spv::ImageFormat format) | spirv_cross::Compiler | protectedstatic |
| is_hidden_variable(const SPIRVariable &var, bool include_builtins=false) const | spirv_cross::Compiler | protected |
| is_immutable(uint32_t id) const | spirv_cross::Compiler | protected |
| is_legacy() const | spirv_cross::CompilerGLSL | inlineprotected |
| is_legacy_desktop() const | spirv_cross::CompilerGLSL | inlineprotected |
| is_legacy_es() const | spirv_cross::CompilerGLSL | inlineprotected |
| is_loop_break(uint32_t next) const | spirv_cross::Compiler | inlineprotected |
| is_matrix(const SPIRType &type) const | spirv_cross::Compiler | protected |
| is_member_builtin(const SPIRType &type, uint32_t index, spv::BuiltIn *builtin) const | spirv_cross::Compiler | protected |
| is_non_native_row_major_matrix(uint32_t id) | spirv_cross::CompilerGLSL | protectedvirtual |
| is_scalar(const SPIRType &type) const | spirv_cross::Compiler | protected |
| is_single_block_loop(uint32_t next) const | spirv_cross::Compiler | inlineprotected |
| is_vector(const SPIRType &type) const | spirv_cross::Compiler | protected |
| layout_for_member(const SPIRType &type, uint32_t index) | spirv_cross::CompilerGLSL | protectedvirtual |
| layout_for_variable(const SPIRVariable &variable) | spirv_cross::CompilerGLSL | protected |
| legacy_tex_op(const std::string &op, const SPIRType &imgtype, uint32_t lod, uint32_t id) | spirv_cross::CompilerGLSL | protected |
| load_flattened_struct(SPIRVariable &var) | spirv_cross::CompilerGLSL | protected |
| local_variable_names | spirv_cross::CompilerGLSL | protected |
| loop_blocks | spirv_cross::Compiler | protected |
| loop_merge_targets | spirv_cross::Compiler | protected |
| make_constant_null(uint32_t id, uint32_t type) | spirv_cross::Compiler | protected |
| mark_used_as_array_length(uint32_t id) | spirv_cross::Compiler | protected |
| mask_relevant_memory_semantics(uint32_t semantics) | spirv_cross::CompilerGLSL | protectedstatic |
| maybe_get(uint32_t id) | spirv_cross::Compiler | inlineprotected |
| maybe_get(uint32_t id) const | spirv_cross::Compiler | inlineprotected |
| maybe_get_backing_variable(uint32_t chain) | spirv_cross::Compiler | protected |
| member_is_non_native_row_major_matrix(const SPIRType &type, uint32_t index) | spirv_cross::CompilerGLSL | protectedvirtual |
| member_is_packed_type(const SPIRType &type, uint32_t index) const | spirv_cross::CompilerGLSL | protected |
| meta | spirv_cross::Compiler | protected |
| multiselect_merge_targets | spirv_cross::Compiler | protected |
| need_subpass_input | spirv_cross::Compiler | protected |
| optimize_read_modify_write(const SPIRType &type, const std::string &lhs, const std::string &rhs) | spirv_cross::CompilerGLSL | protected |
| options | spirv_cross::CompilerGLSL | protected |
| parse() | spirv_cross::Compiler | protected |
| parse(const Instruction &i) | spirv_cross::Compiler | protected |
| pls_decl(const PlsRemap &variable) | spirv_cross::CompilerGLSL | protected |
| pls_inputs | spirv_cross::CompilerGLSL | protected |
| pls_outputs | spirv_cross::CompilerGLSL | protected |
| position_invariant | spirv_cross::Compiler | protected |
| processing_entry_point | spirv_cross::CompilerGLSL | protected |
| propagate_loop_dominators(const SPIRBlock &block) | spirv_cross::CompilerGLSL | protected |
| redirect_statement | spirv_cross::CompilerGLSL | protected |
| register_call_out_argument(uint32_t id) | spirv_cross::CompilerGLSL | protected |
| register_control_dependent_expression(uint32_t expr) | spirv_cross::CompilerGLSL | protected |
| register_global_read_dependencies(const SPIRBlock &func, uint32_t id) | spirv_cross::Compiler | protected |
| register_global_read_dependencies(const SPIRFunction &func, uint32_t id) | spirv_cross::Compiler | protected |
| register_impure_function_call() | spirv_cross::CompilerGLSL | protected |
| register_read(uint32_t expr, uint32_t chain, bool forwarded) | spirv_cross::Compiler | protected |
| register_write(uint32_t chain) | spirv_cross::Compiler | protected |
| remap_pixel_local_storage(std::vector< PlsRemap > inputs, std::vector< PlsRemap > outputs) | spirv_cross::CompilerGLSL | inline |
| remap_pls_variables() | spirv_cross::CompilerGLSL | protected |
| remap_swizzle(const SPIRType &result_type, uint32_t input_components, const std::string &expr) | spirv_cross::CompilerGLSL | protected |
| remap_variable_type_name(const SPIRType &type, const std::string &var_name, std::string &type_name) const | spirv_cross::Compiler | inlineprotected |
| remove_duplicate_swizzle(std::string &op) | spirv_cross::CompilerGLSL | protected |
| remove_unity_swizzle(uint32_t base, std::string &op) | spirv_cross::CompilerGLSL | protected |
| rename_entry_point(const std::string &old_name, const std::string &new_name, spv::ExecutionModel execution_model) | spirv_cross::Compiler | |
| replace_fragment_output(SPIRVariable &var) | spirv_cross::CompilerGLSL | protected |
| replace_fragment_outputs() | spirv_cross::CompilerGLSL | protected |
| replace_illegal_names() | spirv_cross::CompilerGLSL | protectedvirtual |
| require_extension(const std::string &ext) | spirv_cross::CompilerGLSL | |
| require_extension_internal(const std::string &ext) | spirv_cross::CompilerGLSL | protected |
| reset() | spirv_cross::CompilerGLSL | protected |
| resource_names | spirv_cross::CompilerGLSL | protected |
| resource_registrations | spirv_cross::CompilerCPP | private |
| resource_type | spirv_cross::CompilerCPP | private |
| sanitize_underscores(const std::string &str) | spirv_cross::CompilerGLSL | protectedstatic |
| selection_merge_targets | spirv_cross::Compiler | protected |
| set(uint32_t id, P &&... args) | spirv_cross::Compiler | inlineprotected |
| set_common_options(const Options &opts) | spirv_cross::CompilerGLSL | inline |
| set_decoration(uint32_t id, spv::Decoration decoration, uint32_t argument=0) | spirv_cross::Compiler | |
| set_decoration_string(uint32_t id, spv::Decoration decoration, const std::string &argument) | spirv_cross::Compiler | |
| set_enabled_interface_variables(std::unordered_set< uint32_t > active_variables) | spirv_cross::Compiler | |
| set_entry_point(const std::string &name) | spirv_cross::Compiler | |
| set_entry_point(const std::string &entry, spv::ExecutionModel execution_model) | spirv_cross::Compiler | |
| set_execution_mode(spv::ExecutionMode mode, uint32_t arg0=0, uint32_t arg1=0, uint32_t arg2=0) | spirv_cross::Compiler | |
| set_interface_name(std::string name) | spirv_cross::CompilerCPP | inline |
| set_member_decoration(uint32_t id, uint32_t index, spv::Decoration decoration, uint32_t argument=0) | spirv_cross::Compiler | |
| set_member_decoration_string(uint32_t id, uint32_t index, spv::Decoration decoration, const std::string &argument) | spirv_cross::Compiler | |
| set_member_name(uint32_t id, uint32_t index, const std::string &name) | spirv_cross::Compiler | |
| set_member_qualified_name(uint32_t type_id, uint32_t index, const std::string &name) | spirv_cross::Compiler | |
| set_name(uint32_t id, const std::string &name) | spirv_cross::Compiler | |
| set_remapped_variable_state(uint32_t id, bool remap_enable) | spirv_cross::Compiler | |
| set_subpass_input_remapped_components(uint32_t id, uint32_t components) | spirv_cross::Compiler | |
| set_variable_type_remap_callback(VariableTypeRemapCallback cb) | spirv_cross::Compiler | inline |
| shared_counter | spirv_cross::CompilerCPP | private |
| should_forward(uint32_t id) | spirv_cross::CompilerGLSL | protected |
| skip_argument(uint32_t id) const | spirv_cross::CompilerGLSL | protectedvirtual |
| source | spirv_cross::Compiler | protected |
| spirv | spirv_cross::Compiler | protected |
| SPIRV_CROSS_DEPRECATED("get_options() is obsolete, use get_common_options() instead.") const Options &get_options() const | spirv_cross::CompilerGLSL | inline |
| SPIRV_CROSS_DEPRECATED("set_options() is obsolete, use set_common_options() instead.") void set_options(Options &opts) | spirv_cross::CompilerGLSL | inline |
| spirv_cross::Compiler::SPIRV_CROSS_DEPRECATED("Please use flatten_buffer_block instead.") void flatten_interface_block(uint32_t id) | spirv_cross::Compiler | |
| statement(Ts &&... ts) | spirv_cross::CompilerGLSL | inlineprotected |
| statement_count | spirv_cross::CompilerGLSL | protected |
| statement_inner(T &&t) | spirv_cross::CompilerGLSL | inlineprotected |
| statement_inner(T &&t, Ts &&... ts) | spirv_cross::CompilerGLSL | inlineprotected |
| statement_no_indent(Ts &&... ts) | spirv_cross::CompilerGLSL | inlineprotected |
| store_flattened_struct(SPIRVariable &var, uint32_t value) | spirv_cross::CompilerGLSL | protected |
| stream(const Instruction &instr) const | spirv_cross::Compiler | inlineprotected |
| strip_enclosed_expression(std::string &expr) | spirv_cross::CompilerGLSL | protected |
| to_array_size(const SPIRType &type, uint32_t index) | spirv_cross::CompilerGLSL | protected |
| to_array_size_literal(const SPIRType &type, uint32_t index) const | spirv_cross::CompilerGLSL | protected |
| to_combined_image_sampler(uint32_t image_id, uint32_t samp_id) | spirv_cross::CompilerGLSL | protected |
| to_enclosed_expression(uint32_t id) | spirv_cross::CompilerGLSL | protected |
| to_enclosed_unpacked_expression(uint32_t id) | spirv_cross::CompilerGLSL | protected |
| to_expression(uint32_t id) | spirv_cross::CompilerGLSL | protected |
| to_extract_component_expression(uint32_t id, uint32_t index) | spirv_cross::CompilerGLSL | protected |
| to_flattened_struct_member(const SPIRVariable &var, uint32_t index) | spirv_cross::CompilerGLSL | protected |
| to_func_call_arg(uint32_t id) | spirv_cross::CompilerGLSL | protectedvirtual |
| to_function_args(uint32_t img, const SPIRType &imgtype, bool is_fetch, bool is_gather, bool is_proj, uint32_t coord, uint32_t coord_components, uint32_t dref, uint32_t grad_x, uint32_t grad_y, uint32_t lod, uint32_t coffset, uint32_t offset, uint32_t bias, uint32_t comp, uint32_t sample, bool *p_forward) | spirv_cross::CompilerGLSL | protectedvirtual |
| to_function_name(uint32_t img, const SPIRType &imgtype, bool is_fetch, bool is_gather, bool is_proj, bool has_array_offsets, bool has_offset, bool has_grad, bool has_dref, uint32_t lod) | spirv_cross::CompilerGLSL | protectedvirtual |
| to_initializer_expression(const SPIRVariable &var) | spirv_cross::CompilerGLSL | protectedvirtual |
| to_interpolation_qualifiers(const Bitset &flags) | spirv_cross::CompilerGLSL | protectedvirtual |
| to_member_name(const SPIRType &type, uint32_t index) | spirv_cross::CompilerGLSL | protected |
| to_name(uint32_t id, bool allow_alias=true) const | spirv_cross::Compiler | protectedvirtual |
| to_pls_qualifiers_glsl(const SPIRVariable &variable) | spirv_cross::CompilerGLSL | protected |
| to_precision_qualifiers_glsl(uint32_t id) | spirv_cross::CompilerGLSL | protected |
| to_qualifiers_glsl(uint32_t id) | spirv_cross::CompilerGLSL | protectedvirtual |
| to_storage_qualifiers_glsl(const SPIRVariable &var) | spirv_cross::CompilerGLSL | protectedvirtual |
| to_ternary_expression(const SPIRType &result_type, uint32_t select, uint32_t true_value, uint32_t false_value) | spirv_cross::CompilerGLSL | protected |
| to_trivial_mix_op(const SPIRType &type, std::string &op, uint32_t left, uint32_t right, uint32_t lerp) | spirv_cross::CompilerGLSL | protected |
| to_unpacked_expression(uint32_t id) | spirv_cross::CompilerGLSL | protected |
| track_expression_read(uint32_t id) | spirv_cross::CompilerGLSL | protected |
| traverse_all_reachable_opcodes(const SPIRBlock &block, OpcodeHandler &handler) const | spirv_cross::Compiler | protected |
| traverse_all_reachable_opcodes(const SPIRFunction &block, OpcodeHandler &handler) const | spirv_cross::Compiler | protected |
| type_is_empty(const SPIRType &type) | spirv_cross::CompilerGLSL | protected |
| type_struct_member_array_stride(const SPIRType &type, uint32_t index) const | spirv_cross::Compiler | |
| type_struct_member_matrix_stride(const SPIRType &type, uint32_t index) const | spirv_cross::Compiler | |
| type_struct_member_offset(const SPIRType &type, uint32_t index) const | spirv_cross::Compiler | |
| type_to_array_glsl(const SPIRType &type) | spirv_cross::CompilerGLSL | protected |
| type_to_glsl(const SPIRType &type, uint32_t id=0) | spirv_cross::CompilerGLSL | protectedvirtual |
| type_to_glsl_constructor(const SPIRType &type) | spirv_cross::CompilerGLSL | protected |
| type_to_packed_alignment(const SPIRType &type, const Bitset &flags, BufferPackingStandard packing) | spirv_cross::CompilerGLSL | protected |
| type_to_packed_array_stride(const SPIRType &type, const Bitset &flags, BufferPackingStandard packing) | spirv_cross::CompilerGLSL | protected |
| type_to_packed_base_size(const SPIRType &type, BufferPackingStandard packing) | spirv_cross::CompilerGLSL | protected |
| type_to_packed_size(const SPIRType &type, const Bitset &flags, BufferPackingStandard packing) | spirv_cross::CompilerGLSL | protected |
| types_are_logically_equivalent(const SPIRType &a, const SPIRType &b) const | spirv_cross::Compiler | protected |
| unpack_expression_type(std::string expr_str, const SPIRType &type) | spirv_cross::CompilerGLSL | protectedvirtual |
| unset_decoration(uint32_t id, spv::Decoration decoration) | spirv_cross::Compiler | |
| unset_execution_mode(spv::ExecutionMode mode) | spirv_cross::Compiler | |
| unset_member_decoration(uint32_t id, uint32_t index, spv::Decoration decoration) | spirv_cross::Compiler | |
| update_active_builtins() | spirv_cross::Compiler | protected |
| update_name_cache(std::unordered_set< std::string > &cache, std::string &name) | spirv_cross::Compiler | protected |
| variable_decl(const SPIRType &type, const std::string &name, uint32_t id) override | spirv_cross::CompilerCPP | privatevirtual |
| spirv_cross::CompilerGLSL::variable_decl(const SPIRVariable &variable) | spirv_cross::CompilerGLSL | protected |
| variable_decl_function_local(SPIRVariable &variable) | spirv_cross::CompilerGLSL | protected |
| variable_remap_callback | spirv_cross::Compiler | protected |
| variable_storage_is_aliased(const SPIRVariable &var) | spirv_cross::Compiler | protected |
| ~Compiler()=default | spirv_cross::Compiler | virtual |