Struct CompilerGLSL::BackendVariations
Defined in File spirv_glsl.hpp
Nested Relationships
This struct is a nested type of Class CompilerGLSL.
Struct Documentation
-
struct BackendVariations
Public Members
-
std::string discard_literal = "discard"
-
std::string demote_literal = "demote"
-
std::string null_pointer_literal = ""
-
bool float_literal_suffix = false
-
bool double_literal_suffix = true
-
bool uint32_t_literal_suffix = true
-
bool long_long_literal_suffix = false
-
const char *basic_int_type = "int"
-
const char *basic_uint_type = "uint"
-
const char *basic_int8_type = "int8_t"
-
const char *basic_uint8_type = "uint8_t"
-
const char *basic_int16_type = "int16_t"
-
const char *basic_uint16_type = "uint16_t"
-
const char *int16_t_literal_suffix = "s"
-
const char *uint16_t_literal_suffix = "us"
-
const char *nonuniform_qualifier = "nonuniformEXT"
-
const char *boolean_mix_function = "mix"
-
bool swizzle_is_function = false
-
bool unsized_array_supported = true
-
bool explicit_struct_type = false
-
bool use_initializer_list = false
-
bool use_typed_initializer_list = false
-
bool can_declare_struct_inline = true
-
bool can_declare_arrays_inline = true
-
bool native_row_major_matrix = true
-
bool use_constructor_splatting = true
-
bool allow_precision_qualifiers = false
-
bool can_swizzle_scalar = false
-
bool force_gl_in_out_block = false
-
bool force_merged_mesh_block = false
-
bool can_return_array = true
-
bool allow_truncated_access_chain = false
-
bool supports_extensions = false
-
bool supports_empty_struct = false
-
bool array_is_value_type = true
-
bool array_is_value_type_in_buffer_blocks = true
-
bool comparison_image_samples_scalar = false
-
bool native_pointers = false
-
bool support_small_type_sampling_result = false
-
bool support_case_fallthrough = true
-
bool use_array_constructor = false
-
bool needs_row_major_load_workaround = false
-
bool support_pointer_to_pointer = false
-
bool support_precise_qualifier = false
-
bool support_64bit_switch = false
-
bool requires_relaxed_precision_analysis = false
-
bool implicit_c_integer_promotion_rules = false
-
std::string discard_literal = "discard"