ReactOS 0.4.17-dev-934-g091855f
io_normaliser Struct Reference
Collaboration diagram for io_normaliser:

Public Attributes

struct vkd3d_shader_instruction_array instructions
 
enum vkd3d_shader_type shader_type
 
uint8_t major
 
struct shader_signature * input_signature
 
struct shader_signature * output_signature
 
struct shader_signature * patch_constant_signature
 
unsigned int instance_count
 
unsigned int phase_body_idx
 
enum vkd3d_shader_opcode phase
 
unsigned int output_control_point_count
 
struct vkd3d_shader_src_param * outpointid_param
 
struct vkd3d_shader_dst_param * input_dcl_params [MAX_REG_OUTPUT]
 
struct vkd3d_shader_dst_param * output_dcl_params [MAX_REG_OUTPUT]
 
struct vkd3d_shader_dst_param * pc_dcl_params [MAX_REG_OUTPUT]
 
uint8_t input_range_map [MAX_REG_OUTPUT][VKD3D_VEC4_SIZE]
 
uint8_t output_range_map [MAX_REG_OUTPUT][VKD3D_VEC4_SIZE]
 
uint8_t pc_range_map [MAX_REG_OUTPUT][VKD3D_VEC4_SIZE]
 
bool use_vocp
 

Detailed Description

Definition at line 1517 of file ir.c.

Member Data Documentation

◆ input_dcl_params

struct vkd3d_shader_dst_param* io_normaliser::input_dcl_params[MAX_REG_OUTPUT]

Definition at line 1533 of file ir.c.

Referenced by shader_dst_param_io_normalise(), and shader_instruction_normalise_io_params().

◆ input_range_map

uint8_t io_normaliser::input_range_map[MAX_REG_OUTPUT][VKD3D_VEC4_SIZE]

Definition at line 1536 of file ir.c.

Referenced by io_normaliser_add_index_range(), and vsir_program_normalise_io_registers().

◆ input_signature

◆ instance_count

unsigned int io_normaliser::instance_count

Definition at line 1526 of file ir.c.

◆ instructions

struct vkd3d_shader_instruction_array io_normaliser::instructions

Definition at line 1519 of file ir.c.

Referenced by vsir_program_normalise_io_registers().

◆ major

uint8_t io_normaliser::major

Definition at line 1521 of file ir.c.

Referenced by shader_src_param_io_normalise(), and vsir_program_normalise_io_registers().

◆ outpointid_param

struct vkd3d_shader_src_param* io_normaliser::outpointid_param

Definition at line 1531 of file ir.c.

◆ output_control_point_count

unsigned int io_normaliser::output_control_point_count

Definition at line 1529 of file ir.c.

Referenced by shader_dst_param_io_normalise(), and vsir_program_normalise_io_registers().

◆ output_dcl_params

struct vkd3d_shader_dst_param* io_normaliser::output_dcl_params[MAX_REG_OUTPUT]

Definition at line 1534 of file ir.c.

Referenced by shader_dst_param_io_normalise(), and shader_instruction_normalise_io_params().

◆ output_range_map

uint8_t io_normaliser::output_range_map[MAX_REG_OUTPUT][VKD3D_VEC4_SIZE]

Definition at line 1537 of file ir.c.

Referenced by io_normaliser_add_index_range(), and vsir_program_normalise_io_registers().

◆ output_signature

◆ patch_constant_signature

◆ pc_dcl_params

struct vkd3d_shader_dst_param* io_normaliser::pc_dcl_params[MAX_REG_OUTPUT]

Definition at line 1535 of file ir.c.

Referenced by shader_dst_param_io_normalise(), and shader_instruction_normalise_io_params().

◆ pc_range_map

uint8_t io_normaliser::pc_range_map[MAX_REG_OUTPUT][VKD3D_VEC4_SIZE]

Definition at line 1538 of file ir.c.

Referenced by io_normaliser_add_index_range(), and vsir_program_normalise_io_registers().

◆ phase

◆ phase_body_idx

unsigned int io_normaliser::phase_body_idx

Definition at line 1527 of file ir.c.

◆ shader_type

◆ use_vocp

bool io_normaliser::use_vocp

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