ReactOS 0.4.17-dev-934-g091855f
vsir_program Struct Reference

#include <vkd3d_shader_private.h>

Collaboration diagram for vsir_program:

Public Attributes

struct vkd3d_shader_version shader_version
 
struct vkd3d_shader_instruction_array instructions
 
struct shader_signature input_signature
 
struct shader_signature output_signature
 
struct shader_signature patch_constant_signature
 
unsigned int parameter_count
 
const struct vkd3d_shader_parameter1 * parameters
 
bool free_parameters
 
unsigned int input_control_point_count
 
unsigned int output_control_point_count
 
struct vsir_thread_group_size thread_group_size
 
unsigned int flat_constant_count [3]
 
unsigned int block_count
 
unsigned int temp_count
 
unsigned int ssa_count
 
enum vsir_global_flags global_flags
 
bool use_vocp
 
bool has_point_size
 
bool has_point_coord
 
uint8_t diffuse_written_mask
 
enum vsir_control_flow_type cf_type
 
enum vsir_normalisation_level normalisation_level
 
const char ** block_names
 
size_t block_name_count
 

Detailed Description

Definition at line 1408 of file vkd3d_shader_private.h.

Member Data Documentation

◆ block_count

unsigned int vsir_program::block_count

Definition at line 1424 of file vkd3d_shader_private.h.

◆ block_name_count

size_t vsir_program::block_name_count

Definition at line 1436 of file vkd3d_shader_private.h.

◆ block_names

const char** vsir_program::block_names

Definition at line 1435 of file vkd3d_shader_private.h.

◆ cf_type

enum vsir_control_flow_type vsir_program::cf_type

Definition at line 1432 of file vkd3d_shader_private.h.

◆ diffuse_written_mask

uint8_t vsir_program::diffuse_written_mask

Definition at line 1431 of file vkd3d_shader_private.h.

◆ flat_constant_count

unsigned int vsir_program::flat_constant_count[3]

Definition at line 1423 of file vkd3d_shader_private.h.

◆ free_parameters

bool vsir_program::free_parameters

Definition at line 1419 of file vkd3d_shader_private.h.

◆ global_flags

enum vsir_global_flags vsir_program::global_flags

Definition at line 1427 of file vkd3d_shader_private.h.

Referenced by sm6_parser_emit_global_flags().

◆ has_point_coord

bool vsir_program::has_point_coord

Definition at line 1430 of file vkd3d_shader_private.h.

◆ has_point_size

bool vsir_program::has_point_size

Definition at line 1429 of file vkd3d_shader_private.h.

◆ input_control_point_count

unsigned int vsir_program::input_control_point_count

Definition at line 1421 of file vkd3d_shader_private.h.

◆ input_signature

struct shader_signature vsir_program::input_signature

Definition at line 1413 of file vkd3d_shader_private.h.

◆ instructions

struct vkd3d_shader_instruction_array vsir_program::instructions

Definition at line 1411 of file vkd3d_shader_private.h.

◆ normalisation_level

enum vsir_normalisation_level vsir_program::normalisation_level

Definition at line 1433 of file vkd3d_shader_private.h.

◆ output_control_point_count

unsigned int vsir_program::output_control_point_count

Definition at line 1421 of file vkd3d_shader_private.h.

◆ output_signature

struct shader_signature vsir_program::output_signature

Definition at line 1414 of file vkd3d_shader_private.h.

◆ parameter_count

unsigned int vsir_program::parameter_count

Definition at line 1417 of file vkd3d_shader_private.h.

◆ parameters

const struct vkd3d_shader_parameter1* vsir_program::parameters

Definition at line 1418 of file vkd3d_shader_private.h.

◆ patch_constant_signature

struct shader_signature vsir_program::patch_constant_signature

Definition at line 1415 of file vkd3d_shader_private.h.

◆ shader_version

struct vkd3d_shader_version vsir_program::shader_version

Definition at line 1410 of file vkd3d_shader_private.h.

◆ ssa_count

unsigned int vsir_program::ssa_count

Definition at line 1426 of file vkd3d_shader_private.h.

◆ temp_count

unsigned int vsir_program::temp_count

Definition at line 1425 of file vkd3d_shader_private.h.

◆ thread_group_size

struct vsir_thread_group_size vsir_program::thread_group_size

Definition at line 1422 of file vkd3d_shader_private.h.

◆ use_vocp

bool vsir_program::use_vocp

Definition at line 1428 of file vkd3d_shader_private.h.


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