ReactOS 0.4.17-dev-966-gf06eace
wined3d_shader Struct Reference

#include <wined3d_private.h>

Collaboration diagram for wined3d_shader:

Public Attributes

LONG ref
 
const struct wined3d_shader_limits * limits
 
const DWORD * function
 
unsigned int functionLength
 
void * byte_code
 
unsigned int byte_code_size
 
bool load_local_constsF
 
bool is_ffp_vs
 
bool is_ffp_ps
 
enum vkd3d_shader_source_type source_type
 
const struct wined3d_shader_frontend * frontend
 
void * frontend_data
 
void * backend_data
 
void * parent
 
const struct wined3d_parent_ops * parent_ops
 
struct list linked_programs
 
struct list constantsB
 
struct list constantsF
 
struct list constantsI
 
struct wined3d_shader_reg_maps reg_maps
 
BOOL lconst_inf_or_nan
 
struct wined3d_shader_signature input_signature
 
struct wined3d_shader_signature output_signature
 
struct wined3d_shader_signature patch_constant_signature
 
struct wined3d_device * device
 
struct list shader_list_entry
 
union {
   struct wined3d_vertex_shader   vs
 
   struct wined3d_hull_shader   hs
 
   struct wined3d_domain_shader   ds
 
   struct wined3d_geometry_shader   gs
 
   struct wined3d_pixel_shader   ps
 
   struct wined3d_compute_shader   cs
 
} u
 

Detailed Description

Definition at line 4255 of file wined3d_private.h.

Member Data Documentation

◆ backend_data

void* wined3d_shader::backend_data

Definition at line 4269 of file wined3d_private.h.

Referenced by shader_spirv_compile_arguments_init().

◆ byte_code

void* wined3d_shader::byte_code

Definition at line 4261 of file wined3d_private.h.

◆ byte_code_size

unsigned int wined3d_shader::byte_code_size

Definition at line 4262 of file wined3d_private.h.

◆ constantsB

struct list wined3d_shader::constantsB

Definition at line 4278 of file wined3d_private.h.

◆ constantsF

struct list wined3d_shader::constantsF

Definition at line 4279 of file wined3d_private.h.

◆ constantsI

struct list wined3d_shader::constantsI

Definition at line 4280 of file wined3d_private.h.

◆ cs

struct wined3d_compute_shader wined3d_shader::cs

Definition at line 4299 of file wined3d_private.h.

◆ device

struct wined3d_device* wined3d_shader::device

Definition at line 4289 of file wined3d_private.h.

◆ ds

struct wined3d_domain_shader wined3d_shader::ds

Definition at line 4296 of file wined3d_private.h.

◆ frontend

const struct wined3d_shader_frontend* wined3d_shader::frontend

Definition at line 4267 of file wined3d_private.h.

◆ frontend_data

void* wined3d_shader::frontend_data

Definition at line 4268 of file wined3d_private.h.

◆ function

const DWORD* wined3d_shader::function

Definition at line 4259 of file wined3d_private.h.

Referenced by wined3d_cs_exec_draw().

◆ functionLength

unsigned int wined3d_shader::functionLength

Definition at line 4260 of file wined3d_private.h.

◆ gs

struct wined3d_geometry_shader wined3d_shader::gs

Definition at line 4297 of file wined3d_private.h.

Referenced by is_rasterization_disabled().

◆ hs

struct wined3d_hull_shader wined3d_shader::hs

Definition at line 4295 of file wined3d_private.h.

Referenced by find_ds_compile_args().

◆ input_signature

◆ is_ffp_ps

bool wined3d_shader::is_ffp_ps

Definition at line 4265 of file wined3d_private.h.

Referenced by shader_glsl_load_constants().

◆ is_ffp_vs

bool wined3d_shader::is_ffp_vs

Definition at line 4264 of file wined3d_private.h.

Referenced by shader_glsl_load_constants().

◆ lconst_inf_or_nan

BOOL wined3d_shader::lconst_inf_or_nan

Definition at line 4282 of file wined3d_private.h.

◆ limits

◆ linked_programs

struct list wined3d_shader::linked_programs

Definition at line 4275 of file wined3d_private.h.

Referenced by set_glsl_shader_program().

◆ load_local_constsF

bool wined3d_shader::load_local_constsF

Definition at line 4263 of file wined3d_private.h.

◆ output_signature

struct wined3d_shader_signature wined3d_shader::output_signature

Definition at line 4285 of file wined3d_private.h.

◆ parent

void* wined3d_shader::parent

Definition at line 4271 of file wined3d_private.h.

◆ parent_ops

◆ patch_constant_signature

struct wined3d_shader_signature wined3d_shader::patch_constant_signature

Definition at line 4286 of file wined3d_private.h.

◆ ps

◆ ref

LONG wined3d_shader::ref

Definition at line 4257 of file wined3d_private.h.

◆ reg_maps

◆ shader_list_entry

struct list wined3d_shader::shader_list_entry

◆ source_type

enum vkd3d_shader_source_type wined3d_shader::source_type

Definition at line 4266 of file wined3d_private.h.

◆ 

◆ vs

struct wined3d_vertex_shader wined3d_shader::vs

Definition at line 4294 of file wined3d_private.h.


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