RetroArch
Classes | Public Attributes | List of all members
CLIArguments Struct Reference

Classes

struct  Rename
 

Public Attributes

const char * input = nullptr
 
const char * output = nullptr
 
const char * cpp_interface_name = nullptr
 
uint32_t version = 0
 
uint32_t shader_model = 0
 
uint32_t msl_version = 0
 
bool es = false
 
bool set_version = false
 
bool set_shader_model = false
 
bool set_msl_version = false
 
bool set_es = false
 
bool dump_resources = false
 
bool force_temporary = false
 
bool flatten_ubo = false
 
bool fixup = false
 
bool yflip = false
 
bool sso = false
 
bool support_nonzero_baseinstance = true
 
vector< PLSArgpls_in
 
vector< PLSArgpls_out
 
vector< Remapremaps
 
vector< stringextensions
 
vector< VariableTypeRemapvariable_type_remaps
 
vector< InterfaceVariableRenameinterface_variable_renames
 
vector< HLSLVertexAttributeRemaphlsl_attr_remap
 
string entry
 
string entry_stage
 
vector< Renameentry_point_rename
 
uint32_t iterations = 1
 
bool cpp = false
 
string reflect
 
bool msl = false
 
bool hlsl = false
 
bool hlsl_compat = false
 
bool vulkan_semantics = false
 
bool flatten_multidimensional_arrays = false
 
bool use_420pack_extension = true
 
bool remove_unused = false
 
bool combined_samplers_inherit_bindings = false
 

Member Data Documentation

◆ combined_samplers_inherit_bindings

bool CLIArguments::combined_samplers_inherit_bindings = false

◆ cpp

bool CLIArguments::cpp = false

◆ cpp_interface_name

const char* CLIArguments::cpp_interface_name = nullptr

◆ dump_resources

bool CLIArguments::dump_resources = false

◆ entry

string CLIArguments::entry

◆ entry_point_rename

vector<Rename> CLIArguments::entry_point_rename

◆ entry_stage

string CLIArguments::entry_stage

◆ es

bool CLIArguments::es = false

◆ extensions

vector<string> CLIArguments::extensions

◆ fixup

bool CLIArguments::fixup = false

◆ flatten_multidimensional_arrays

bool CLIArguments::flatten_multidimensional_arrays = false

◆ flatten_ubo

bool CLIArguments::flatten_ubo = false

◆ force_temporary

bool CLIArguments::force_temporary = false

◆ hlsl

bool CLIArguments::hlsl = false

◆ hlsl_attr_remap

vector<HLSLVertexAttributeRemap> CLIArguments::hlsl_attr_remap

◆ hlsl_compat

bool CLIArguments::hlsl_compat = false

◆ input

const char* CLIArguments::input = nullptr

◆ interface_variable_renames

vector<InterfaceVariableRename> CLIArguments::interface_variable_renames

◆ iterations

uint32_t CLIArguments::iterations = 1

◆ msl

bool CLIArguments::msl = false

◆ msl_version

uint32_t CLIArguments::msl_version = 0

◆ output

const char* CLIArguments::output = nullptr

◆ pls_in

vector<PLSArg> CLIArguments::pls_in

◆ pls_out

vector<PLSArg> CLIArguments::pls_out

◆ reflect

string CLIArguments::reflect

◆ remaps

vector<Remap> CLIArguments::remaps

◆ remove_unused

bool CLIArguments::remove_unused = false

◆ set_es

bool CLIArguments::set_es = false

◆ set_msl_version

bool CLIArguments::set_msl_version = false

◆ set_shader_model

bool CLIArguments::set_shader_model = false

◆ set_version

bool CLIArguments::set_version = false

◆ shader_model

uint32_t CLIArguments::shader_model = 0

◆ sso

bool CLIArguments::sso = false

◆ support_nonzero_baseinstance

bool CLIArguments::support_nonzero_baseinstance = true

◆ use_420pack_extension

bool CLIArguments::use_420pack_extension = true

◆ variable_type_remaps

vector<VariableTypeRemap> CLIArguments::variable_type_remaps

◆ version

uint32_t CLIArguments::version = 0

◆ vulkan_semantics

bool CLIArguments::vulkan_semantics = false

◆ yflip

bool CLIArguments::yflip = false

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