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

#include <spirv_glsl.hpp>

Collaboration diagram for spirv_cross::CompilerGLSL::Options:
[legend]

Public Types

enum  Precision { DontCare, Lowp, Mediump, Highp }
 

Public Attributes

uint32_t version = 450
 
bool es = false
 
bool force_temporary = false
 
bool vulkan_semantics = false
 
bool separate_shader_objects = false
 
bool flatten_multidimensional_arrays = false
 
bool enable_420pack_extension = true
 
struct {
   bool   fixup_clipspace = false
 
   bool   flip_vert_y = false
 
   bool   support_nonzero_base_instance = true
 
vertex
 
struct {
   Precision   default_float_precision = Mediump
 
   Precision   default_int_precision = Highp
 
fragment
 

Member Enumeration Documentation

◆ Precision

Enumerator
DontCare 
Lowp 
Mediump 
Highp 

Member Data Documentation

◆ default_float_precision

Precision spirv_cross::CompilerGLSL::Options::default_float_precision = Mediump

◆ default_int_precision

Precision spirv_cross::CompilerGLSL::Options::default_int_precision = Highp

◆ enable_420pack_extension

bool spirv_cross::CompilerGLSL::Options::enable_420pack_extension = true

◆ es

bool spirv_cross::CompilerGLSL::Options::es = false

◆ fixup_clipspace

bool spirv_cross::CompilerGLSL::Options::fixup_clipspace = false

◆ flatten_multidimensional_arrays

bool spirv_cross::CompilerGLSL::Options::flatten_multidimensional_arrays = false

◆ flip_vert_y

bool spirv_cross::CompilerGLSL::Options::flip_vert_y = false

◆ force_temporary

bool spirv_cross::CompilerGLSL::Options::force_temporary = false

◆ fragment

struct { ... } spirv_cross::CompilerGLSL::Options::fragment

◆ separate_shader_objects

bool spirv_cross::CompilerGLSL::Options::separate_shader_objects = false

◆ support_nonzero_base_instance

bool spirv_cross::CompilerGLSL::Options::support_nonzero_base_instance = true

◆ version

uint32_t spirv_cross::CompilerGLSL::Options::version = 450

◆ vertex

struct { ... } spirv_cross::CompilerGLSL::Options::vertex

◆ vulkan_semantics

bool spirv_cross::CompilerGLSL::Options::vulkan_semantics = false

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