RetroArch
Public Attributes | List of all members
spirv_cross::CompilerGLSL::BackendVariations Struct Reference

#include <spirv_glsl.hpp>

Public Attributes

std::string discard_literal = "discard"
 
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 * half_literal_suffix = "hf"
 
bool swizzle_is_function = false
 
bool shared_is_implied = false
 
bool flexible_member_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 boolean_mix_support = true
 
bool allow_precision_qualifiers = false
 
bool can_swizzle_scalar = false
 
bool force_gl_in_out_block = false
 
bool can_return_array = true
 
bool allow_truncated_access_chain = false
 
bool supports_extensions = false
 
bool supports_empty_struct = false
 

Member Data Documentation

◆ allow_precision_qualifiers

bool spirv_cross::CompilerGLSL::BackendVariations::allow_precision_qualifiers = false

◆ allow_truncated_access_chain

bool spirv_cross::CompilerGLSL::BackendVariations::allow_truncated_access_chain = false

◆ basic_int_type

const char* spirv_cross::CompilerGLSL::BackendVariations::basic_int_type = "int"

◆ basic_uint_type

const char* spirv_cross::CompilerGLSL::BackendVariations::basic_uint_type = "uint"

◆ boolean_mix_support

bool spirv_cross::CompilerGLSL::BackendVariations::boolean_mix_support = true

◆ can_declare_arrays_inline

bool spirv_cross::CompilerGLSL::BackendVariations::can_declare_arrays_inline = true

◆ can_declare_struct_inline

bool spirv_cross::CompilerGLSL::BackendVariations::can_declare_struct_inline = true

◆ can_return_array

bool spirv_cross::CompilerGLSL::BackendVariations::can_return_array = true

◆ can_swizzle_scalar

bool spirv_cross::CompilerGLSL::BackendVariations::can_swizzle_scalar = false

◆ discard_literal

std::string spirv_cross::CompilerGLSL::BackendVariations::discard_literal = "discard"

◆ double_literal_suffix

bool spirv_cross::CompilerGLSL::BackendVariations::double_literal_suffix = true

◆ explicit_struct_type

bool spirv_cross::CompilerGLSL::BackendVariations::explicit_struct_type = false

◆ flexible_member_array_supported

bool spirv_cross::CompilerGLSL::BackendVariations::flexible_member_array_supported = true

◆ float_literal_suffix

bool spirv_cross::CompilerGLSL::BackendVariations::float_literal_suffix = false

◆ force_gl_in_out_block

bool spirv_cross::CompilerGLSL::BackendVariations::force_gl_in_out_block = false

◆ half_literal_suffix

const char* spirv_cross::CompilerGLSL::BackendVariations::half_literal_suffix = "hf"

◆ long_long_literal_suffix

bool spirv_cross::CompilerGLSL::BackendVariations::long_long_literal_suffix = false

◆ native_row_major_matrix

bool spirv_cross::CompilerGLSL::BackendVariations::native_row_major_matrix = true

◆ shared_is_implied

bool spirv_cross::CompilerGLSL::BackendVariations::shared_is_implied = false

◆ supports_empty_struct

bool spirv_cross::CompilerGLSL::BackendVariations::supports_empty_struct = false

◆ supports_extensions

bool spirv_cross::CompilerGLSL::BackendVariations::supports_extensions = false

◆ swizzle_is_function

bool spirv_cross::CompilerGLSL::BackendVariations::swizzle_is_function = false

◆ uint32_t_literal_suffix

bool spirv_cross::CompilerGLSL::BackendVariations::uint32_t_literal_suffix = true

◆ use_constructor_splatting

bool spirv_cross::CompilerGLSL::BackendVariations::use_constructor_splatting = true

◆ use_initializer_list

bool spirv_cross::CompilerGLSL::BackendVariations::use_initializer_list = false

◆ use_typed_initializer_list

bool spirv_cross::CompilerGLSL::BackendVariations::use_typed_initializer_list = false

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