ReactOS 0.4.17-dev-934-g091855f
vkd3d_shader_varying_map Struct Reference

#include <vkd3d_shader.h>

Public Attributes

unsigned int output_signature_index
 
unsigned int input_register_index
 
unsigned int input_mask
 

Detailed Description

Describes the mapping of a output varying register in a shader stage, to an input varying register in the following shader stage.

This structure is used in struct vkd3d_shader_varying_map_info.

Definition at line 2342 of file vkd3d_shader.h.

Member Data Documentation

◆ input_mask

unsigned int vkd3d_shader_varying_map::input_mask

The mask consumed by the destination register.

Definition at line 2354 of file vkd3d_shader.h.

Referenced by vsir_program_remap_output_signature().

◆ input_register_index

unsigned int vkd3d_shader_varying_map::input_register_index

The register index of the input varying to map this register to.

Definition at line 2352 of file vkd3d_shader.h.

◆ output_signature_index

unsigned int vkd3d_shader_varying_map::output_signature_index

The signature index (in the output signature) of the output varying. If greater than or equal to the number of elements in the output signature, signifies that the varying is consumed by the next stage but not written by this one.

Definition at line 2350 of file vkd3d_shader.h.


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