368 uint32_t attribCount,
424 uint32_t numVsGpr, uint32_t numVsStackEntries,
425 uint32_t numGsGpr, uint32_t numGsStackEntries,
426 uint32_t numPsGpr, uint32_t numPsStackEntries);
uint32_t vgt_hos_reuse_depth
void GX2SetVertexShader(GX2VertexShader *shader)
uint32_t spi_vs_out_id[10]
uint32_t GX2CalcGeometryShaderOutputRingBufferSize(uint32_t ringItemSize)
uint32_t sq_pgm_resources_fs
GX2UniformVar * uniformVars
uint32_t num_spi_vs_out_id
GX2AttribVar * attribVars
GX2SamplerVar * samplerVars
uint32_t uniformBlockCount
uint32_t num_spi_vs_out_id
GX2UniformInitialValue * initialValues
uint32_t initialValueCount
uint32_t num_sq_vtx_semantic
struct GX2FetchShader::@0 regs
uint32_t spi_vs_out_id[10]
GX2UniformInitialValue * initialValues
uint32_t sq_vtx_semantic_clear
uint32_t sq_pgm_exports_ps
uint32_t GX2CalcGeometryShaderInputRingBufferSize(uint32_t ringItemSize)
void GX2SetVertexUniformReg(uint32_t offset, uint32_t count, uint32_t *data)
struct GX2PixelShader::@2 regs
uint32_t vgt_primitiveid_en
uint32_t initialValueCount
uint32_t spi_ps_in_control_0
uint32_t initialValueCount
void GX2InitFetchShaderEx(GX2FetchShader *fetchShader, uint8_t *buffer, uint32_t attribCount, GX2AttribStream *attribs, GX2FetchShaderType type, GX2TessellationMode tessMode)
uint32_t GX2CalcFetchShaderSizeEx(uint32_t attribs, GX2FetchShaderType fetchShaderType, GX2TessellationMode tesellationMode)
uint32_t uniformBlockCount
uint32_t spi_ps_in_control_1
void GX2SetGeometrySampler(GX2Sampler *sampler, uint32_t id)
uint32_t spi_ps_input_cntls[32]
void GX2SetPixelShader(GX2PixelShader *shader)
uint32_t GX2GetVertexShaderStackEntries(GX2VertexShader *shader)
GX2EndianSwapMode endianSwap
uint32_t num_spi_ps_input_cntl
void GX2SetPixelUniformBlock(uint32_t location, uint32_t size, const void *data)
uint32_t cb_shader_control
uint32_t vgt_strmout_buffer_en
uint32_t pa_cl_vs_out_cntl
uint32_t vgt_strmout_buffer_en
void GX2SetStreamOutEnable(BOOL enable)
void GX2SetGeometryShaderOutputRingBuffer(void *buffer, uint32_t size)
void GX2SetPixelSampler(GX2Sampler *sampler, uint32_t id)
void GX2SetFetchShader(GX2FetchShader *shader)
void GX2SetVertexSampler(GX2Sampler *sampler, uint32_t id)
uint32_t sq_pgm_resources_vs
void GX2SetShaderModeEx(GX2ShaderMode mode, uint32_t numVsGpr, uint32_t numVsStackEntries, uint32_t numGsGpr, uint32_t numGsStackEntries, uint32_t numPsGpr, uint32_t numPsStackEntries)
void GX2SetGeometryShader(GX2GeometryShader *shader)
uint32_t sq_gs_vert_itemsize
GX2UniformVar * uniformVars
void GX2SetPixelUniformReg(uint32_t offset, uint32_t count, uint32_t *data)
GX2SamplerVar * samplerVars
uint32_t sq_pgm_resources_vs
GX2UniformBlock * uniformBlocks
struct GX2VertexShader::@1 regs
GX2UniformInitialValue * initialValues
uint32_t sq_pgm_resources_ps
void GX2SetGeometryShaderInputRingBuffer(void *buffer, uint32_t size)
uint32_t pa_cl_vs_out_cntl
uint32_t spi_vs_out_config
uint32_t GX2GetVertexShaderGPRs(GX2VertexShader *shader)
GX2UniformBlock * uniformBlocks
GX2SamplerVar * samplerVars
uint32_t GX2GetPixelShaderGPRs(GX2PixelShader *shader)
GX2UniformBlock * uniformBlocks
uint32_t db_shader_control
uint32_t vgt_gs_out_prim_type
uint32_t streamOutStride[4]
uint32_t spi_vs_out_config
uint32_t GX2GetGeometryShaderStackEntries(GX2GeometryShader *shader)
GX2UniformVar * uniformVars
struct GX2GeometryShader::@3 regs
uint32_t uniformBlockCount
uint32_t streamOutStride[4]
uint32_t GX2GetPixelShaderStackEntries(GX2PixelShader *shader)
void GX2SetGeometryUniformBlock(uint32_t location, uint32_t size, const void *data)
uint32_t sq_pgm_resources_gs
uint32_t sq_vtx_semantic[32]
uint32_t vgt_vertex_reuse_block_cntl
uint32_t vertexProgramSize
uint32_t GX2GetGeometryShaderGPRs(GX2GeometryShader *shader)
void GX2SetVertexUniformBlock(uint32_t location, uint32_t size, const void *data)