ReactOS  0.4.14-dev-98-gb0d4763
shader_arb_ctx_priv Struct Reference
Collaboration diagram for shader_arb_ctx_priv:

Public Types

enum  { ARB, NV2, NV3 }
 

Public Attributes

char addr_reg [20]
 
enum shader_arb_ctx_priv:: { ... }  target_version
 
const struct arb_vs_compile_argscur_vs_args
 
const struct arb_ps_compile_argscur_ps_args
 
const struct arb_ps_compiled_shadercompiled_fprog
 
const struct arb_vs_compiled_shadercompiled_vprog
 
struct arb_ps_np2fixup_infocur_np2fixup_info
 
struct list control_frames
 
struct list record
 
BOOL recording
 
BOOL muted
 
unsigned int num_loops
 
unsigned int loop_depth
 
unsigned int num_ifcs
 
int aL
 
BOOL ps_post_process
 
unsigned int vs_clipplanes
 
BOOL footer_written
 
BOOL in_main_func
 
const charvs_output [MAX_REG_OUTPUT]
 
const chartexcrd_output [8]
 
const charcolor_output [2]
 
const charfog_output
 
const charps_input [MAX_REG_INPUT]
 

Detailed Description

Definition at line 227 of file arb_program_shader.c.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
ARB 
NV2 
NV3 

Definition at line 230 of file arb_program_shader.c.

231  {
232  /* plain GL_ARB_vertex_program or GL_ARB_fragment_program */
233  ARB,
234  /* GL_NV_vertex_program2_option or GL_NV_fragment_program_option */
235  NV2,
236  /* GL_NV_vertex_program3 or GL_NV_fragment_program2 */
237  NV3
238  } target_version;
enum shader_arb_ctx_priv::@260 target_version

Member Data Documentation

◆ addr_reg

char shader_arb_ctx_priv::addr_reg[20]

Definition at line 229 of file arb_program_shader.c.

Referenced by shader_arb_request_a0().

◆ aL

int shader_arb_ctx_priv::aL

◆ color_output

const char * shader_arb_ctx_priv::color_output[2]

Definition at line 260 of file arb_program_shader.c.

Referenced by init_output_registers(), and shader_arb_get_register_name().

◆ compiled_fprog

const struct arb_ps_compiled_shader* shader_arb_ctx_priv::compiled_fprog

Definition at line 242 of file arb_program_shader.c.

Referenced by shader_arb_generate_pshader().

◆ compiled_vprog

const struct arb_vs_compiled_shader* shader_arb_ctx_priv::compiled_vprog

Definition at line 243 of file arb_program_shader.c.

◆ control_frames

◆ cur_np2fixup_info

struct arb_ps_np2fixup_info* shader_arb_ctx_priv::cur_np2fixup_info

Definition at line 244 of file arb_program_shader.c.

Referenced by shader_arb_generate_pshader(), and shader_hw_sample().

◆ cur_ps_args

◆ cur_vs_args

◆ fog_output

const char * shader_arb_ctx_priv::fog_output

Definition at line 260 of file arb_program_shader.c.

Referenced by init_output_registers(), and shader_arb_get_register_name().

◆ footer_written

BOOL shader_arb_ctx_priv::footer_written

Definition at line 254 of file arb_program_shader.c.

Referenced by shader_arb_generate_vshader(), and vshader_add_footer().

◆ in_main_func

BOOL shader_arb_ctx_priv::in_main_func

◆ loop_depth

unsigned int shader_arb_ctx_priv::loop_depth

◆ muted

BOOL shader_arb_ctx_priv::muted

Definition at line 248 of file arb_program_shader.c.

Referenced by shader_arb_handle_instruction().

◆ num_ifcs

unsigned int shader_arb_ctx_priv::num_ifcs

Definition at line 249 of file arb_program_shader.c.

Referenced by shader_arb_handle_instruction().

◆ num_loops

unsigned int shader_arb_ctx_priv::num_loops

Definition at line 249 of file arb_program_shader.c.

Referenced by shader_arb_handle_instruction().

◆ ps_input

const char* shader_arb_ctx_priv::ps_input[MAX_REG_INPUT]

Definition at line 263 of file arb_program_shader.c.

Referenced by init_ps_input(), and shader_arb_get_register_name().

◆ ps_post_process

BOOL shader_arb_ctx_priv::ps_post_process

◆ record

struct list shader_arb_ctx_priv::record

Definition at line 246 of file arb_program_shader.c.

Referenced by shader_arb_handle_instruction().

◆ recording

BOOL shader_arb_ctx_priv::recording

Definition at line 247 of file arb_program_shader.c.

Referenced by shader_arb_handle_instruction().

◆ target_version

◆ texcrd_output

const char* shader_arb_ctx_priv::texcrd_output[8]

Definition at line 260 of file arb_program_shader.c.

Referenced by init_output_registers(), and shader_arb_get_register_name().

◆ vs_clipplanes

unsigned int shader_arb_ctx_priv::vs_clipplanes

Definition at line 253 of file arb_program_shader.c.

Referenced by shader_arb_generate_vshader(), and vshader_add_footer().

◆ vs_output

const char* shader_arb_ctx_priv::vs_output[MAX_REG_OUTPUT]

Definition at line 258 of file arb_program_shader.c.

Referenced by init_output_registers(), and shader_arb_get_register_name().


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