RetroArch
Public Attributes | List of all members
GX2VertexShader Struct Reference

#include <shaders.h>

Collaboration diagram for GX2VertexShader:
[legend]

Public Attributes

union {
   struct {
      struct {
         unsigned   __pad0__: 2
 
         bool   prime_cache_on_const: 1
 
         bool   prime_cache_enable: 1
 
         bool   uncached_first_inst: 1
 
         unsigned   fetch_cache_lines: 3
 
         bool   prime_cache_on_draw: 1
 
         bool   prime_cache_pgm_en: 1
 
         bool   dx10_clamp: 1
 
         unsigned   __pad1__: 5
 
         unsigned   stack_size: 8
 
         unsigned   num_gprs: 8
 
      }   sq_pgm_resources_vs
 
      struct {
         unsigned   __pad0__: 31
 
         unsigned   enable: 1
 
      }   vgt_primitiveid_en
 
      struct {
         unsigned   __pad0__: 18
 
         unsigned   vs_out_fog_vec_addr: 5
 
         bool   vs_exports_fog: 1
 
         unsigned   __pad1__: 2
 
         unsigned   vs_export_count: 5
 
         bool   vs_per_component: 1
 
      }   spi_vs_out_config
 
      uint32_t   num_spi_vs_out_id
 
      struct {
         uint8_t   semantic_3
 
         uint8_t   semantic_2
 
         uint8_t   semantic_1
 
         uint8_t   semantic_0
 
      }   spi_vs_out_id [10]
 
      struct {
         bool   clip_dist_ena_7: 1
 
         bool   clip_dist_ena_6: 1
 
         bool   clip_dist_ena_5: 1
 
         bool   clip_dist_ena_4: 1
 
         bool   clip_dist_ena_3: 1
 
         bool   clip_dist_ena_2: 1
 
         bool   clip_dist_ena_1: 1
 
         bool   clip_dist_ena_0: 1
 
         bool   cull_dist_ena_7: 1
 
         bool   cull_dist_ena_6: 1
 
         bool   cull_dist_ena_5: 1
 
         bool   cull_dist_ena_0: 1
 
         bool   cull_dist_ena_4: 1
 
         bool   cull_dist_ena_3: 1
 
         bool   cull_dist_ena_2: 1
 
         bool   cull_dist_ena_1: 1
 
         bool   vs_out_misc_side_bus_ena: 1
 
         bool   vs_out_ccdist1_vec_ena: 1
 
         bool   vs_out_ccdist0_vec_ena: 1
 
         bool   vs_out_misc_vec_ena: 1
 
         bool   use_vtx_kill_flag: 1
 
         bool   use_vtx_viewport_indx: 1
 
         bool   use_vtx_render_target_indx: 1
 
         bool   use_vtx_edge_flag: 1
 
         unsigned   __pad0__: 6
 
         bool   use_vtx_point_size: 1
 
         bool   use_vtx_gs_cut_flag: 1
 
      }   pa_cl_vs_out_cntl
 
      uint32_t   sq_vtx_semantic_clear
 
      uint32_t   num_sq_vtx_semantic
 
      uint32_t   sq_vtx_semantic [32]
 
      struct {
         bool   buffer_3_en: 1
 
         bool   buffer_2_en: 1
 
         bool   buffer_1_en: 1
 
         bool   buffer_0_en: 1
 
      }   vgt_strmout_buffer_en
 
      struct {
         unsigned   __pad0__: 24
 
         unsigned   vtx_reuse_depth: 8
 
      }   vgt_vertex_reuse_block_cntl
 
      struct {
         unsigned   __pad0__: 24
 
         unsigned   reuse_depth: 8
 
      }   vgt_hos_reuse_depth
 
   } 
 
   u32   vals [52]
 
regs
 
uint32_t size
 
uint8_tprogram
 
GX2ShaderMode mode
 
uint32_t uniformBlockCount
 
GX2UniformBlockuniformBlocks
 
uint32_t uniformVarCount
 
GX2UniformVaruniformVars
 
uint32_t initialValueCount
 
GX2UniformInitialValueinitialValues
 
uint32_t loopVarCount
 
GX2LoopVarloopVars
 
uint32_t samplerVarCount
 
GX2SamplerVarsamplerVars
 
uint32_t attribVarCount
 
GX2AttribVarattribVars
 
uint32_t ringItemSize
 
BOOL hasStreamOut
 
uint32_t streamOutStride [4]
 
GX2RBuffer gx2rBuffer
 

Member Data Documentation

◆ __pad0__

unsigned GX2VertexShader::__pad0__

◆ __pad1__

unsigned GX2VertexShader::__pad1__

◆ attribVarCount

uint32_t GX2VertexShader::attribVarCount

◆ attribVars

GX2AttribVar* GX2VertexShader::attribVars

◆ buffer_0_en

bool GX2VertexShader::buffer_0_en

◆ buffer_1_en

bool GX2VertexShader::buffer_1_en

◆ buffer_2_en

bool GX2VertexShader::buffer_2_en

◆ buffer_3_en

bool GX2VertexShader::buffer_3_en

◆ clip_dist_ena_0

bool GX2VertexShader::clip_dist_ena_0

◆ clip_dist_ena_1

bool GX2VertexShader::clip_dist_ena_1

◆ clip_dist_ena_2

bool GX2VertexShader::clip_dist_ena_2

◆ clip_dist_ena_3

bool GX2VertexShader::clip_dist_ena_3

◆ clip_dist_ena_4

bool GX2VertexShader::clip_dist_ena_4

◆ clip_dist_ena_5

bool GX2VertexShader::clip_dist_ena_5

◆ clip_dist_ena_6

bool GX2VertexShader::clip_dist_ena_6

◆ clip_dist_ena_7

bool GX2VertexShader::clip_dist_ena_7

◆ cull_dist_ena_0

bool GX2VertexShader::cull_dist_ena_0

◆ cull_dist_ena_1

bool GX2VertexShader::cull_dist_ena_1

◆ cull_dist_ena_2

bool GX2VertexShader::cull_dist_ena_2

◆ cull_dist_ena_3

bool GX2VertexShader::cull_dist_ena_3

◆ cull_dist_ena_4

bool GX2VertexShader::cull_dist_ena_4

◆ cull_dist_ena_5

bool GX2VertexShader::cull_dist_ena_5

◆ cull_dist_ena_6

bool GX2VertexShader::cull_dist_ena_6

◆ cull_dist_ena_7

bool GX2VertexShader::cull_dist_ena_7

◆ dx10_clamp

bool GX2VertexShader::dx10_clamp

◆ enable

unsigned GX2VertexShader::enable

◆ fetch_cache_lines

unsigned GX2VertexShader::fetch_cache_lines

◆ gx2rBuffer

GX2RBuffer GX2VertexShader::gx2rBuffer

◆ hasStreamOut

BOOL GX2VertexShader::hasStreamOut

◆ initialValueCount

uint32_t GX2VertexShader::initialValueCount

◆ initialValues

GX2UniformInitialValue* GX2VertexShader::initialValues

◆ loopVarCount

uint32_t GX2VertexShader::loopVarCount

◆ loopVars

GX2LoopVar* GX2VertexShader::loopVars

◆ mode

GX2ShaderMode GX2VertexShader::mode

◆ num_gprs

unsigned GX2VertexShader::num_gprs

◆ num_spi_vs_out_id

uint32_t GX2VertexShader::num_spi_vs_out_id

◆ num_sq_vtx_semantic

uint32_t GX2VertexShader::num_sq_vtx_semantic

◆ pa_cl_vs_out_cntl

struct { ... } GX2VertexShader::pa_cl_vs_out_cntl

◆ prime_cache_enable

bool GX2VertexShader::prime_cache_enable

◆ prime_cache_on_const

bool GX2VertexShader::prime_cache_on_const

◆ prime_cache_on_draw

bool GX2VertexShader::prime_cache_on_draw

◆ prime_cache_pgm_en

bool GX2VertexShader::prime_cache_pgm_en

◆ program

uint8_t* GX2VertexShader::program

◆ regs

union { ... } GX2VertexShader::regs

◆ reuse_depth

unsigned GX2VertexShader::reuse_depth

◆ ringItemSize

uint32_t GX2VertexShader::ringItemSize

◆ samplerVarCount

uint32_t GX2VertexShader::samplerVarCount

◆ samplerVars

GX2SamplerVar* GX2VertexShader::samplerVars

◆ semantic_0

uint8_t GX2VertexShader::semantic_0

◆ semantic_1

uint8_t GX2VertexShader::semantic_1

◆ semantic_2

uint8_t GX2VertexShader::semantic_2

◆ semantic_3

uint8_t GX2VertexShader::semantic_3

◆ size

uint32_t GX2VertexShader::size

◆ spi_vs_out_config

struct { ... } GX2VertexShader::spi_vs_out_config

◆ spi_vs_out_id

struct { ... } GX2VertexShader::spi_vs_out_id[10]

◆ sq_pgm_resources_vs

struct { ... } GX2VertexShader::sq_pgm_resources_vs

◆ sq_vtx_semantic

uint32_t GX2VertexShader::sq_vtx_semantic[32]

◆ sq_vtx_semantic_clear

uint32_t GX2VertexShader::sq_vtx_semantic_clear

◆ stack_size

unsigned GX2VertexShader::stack_size

◆ streamOutStride

uint32_t GX2VertexShader::streamOutStride[4]

◆ uncached_first_inst

bool GX2VertexShader::uncached_first_inst

◆ uniformBlockCount

uint32_t GX2VertexShader::uniformBlockCount

◆ uniformBlocks

GX2UniformBlock* GX2VertexShader::uniformBlocks

◆ uniformVarCount

uint32_t GX2VertexShader::uniformVarCount

◆ uniformVars

GX2UniformVar* GX2VertexShader::uniformVars

◆ use_vtx_edge_flag

bool GX2VertexShader::use_vtx_edge_flag

◆ use_vtx_gs_cut_flag

bool GX2VertexShader::use_vtx_gs_cut_flag

◆ use_vtx_kill_flag

bool GX2VertexShader::use_vtx_kill_flag

◆ use_vtx_point_size

bool GX2VertexShader::use_vtx_point_size

◆ use_vtx_render_target_indx

bool GX2VertexShader::use_vtx_render_target_indx

◆ use_vtx_viewport_indx

bool GX2VertexShader::use_vtx_viewport_indx

◆ vals

u32 GX2VertexShader::vals[52]

◆ vgt_hos_reuse_depth

struct { ... } GX2VertexShader::vgt_hos_reuse_depth

◆ vgt_primitiveid_en

struct { ... } GX2VertexShader::vgt_primitiveid_en

◆ vgt_strmout_buffer_en

struct { ... } GX2VertexShader::vgt_strmout_buffer_en

◆ vgt_vertex_reuse_block_cntl

struct { ... } GX2VertexShader::vgt_vertex_reuse_block_cntl

◆ vs_export_count

unsigned GX2VertexShader::vs_export_count

◆ vs_exports_fog

bool GX2VertexShader::vs_exports_fog

◆ vs_out_ccdist0_vec_ena

bool GX2VertexShader::vs_out_ccdist0_vec_ena

◆ vs_out_ccdist1_vec_ena

bool GX2VertexShader::vs_out_ccdist1_vec_ena

◆ vs_out_fog_vec_addr

unsigned GX2VertexShader::vs_out_fog_vec_addr

◆ vs_out_misc_side_bus_ena

bool GX2VertexShader::vs_out_misc_side_bus_ena

◆ vs_out_misc_vec_ena

bool GX2VertexShader::vs_out_misc_vec_ena

◆ vs_per_component

bool GX2VertexShader::vs_per_component

◆ vtx_reuse_depth

unsigned GX2VertexShader::vtx_reuse_depth

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