i915_fp_compile Struct Reference

Program translation state. More...

Collaboration diagram for i915_fp_compile:

Collaboration graph
[legend]

Data Fields

struct i915_fragment_shadershader
boolean used_constants [32]
uint num_immediates
 maps TGSI immediate index to constant slot
uint immediates_map [32]
float immediates [32][4]
boolean first_instruction
uint declarations [192]
uint program [192]
uintcsr
 Cursor, points into program.
uintdecl
 Cursor, points into declarations.
uint decl_s
 flags for which s regs need to be decl'd
uint decl_t
 flags for which t regs need to be decl'd
uint temp_flag
 Tracks temporary regs which are in use.
uint utemp_flag
 Tracks TYPE_U temporary regs which are in use.
uint nr_tex_indirect
uint nr_tex_insn
uint nr_alu_insn
uint nr_decl_insn
boolean error
 Set if i915_program_error() is called.
uint wpos_tex
uint NumNativeInstructions
uint NumNativeAluInstructions
uint NumNativeTexInstructions
uint NumNativeTexIndirections

Detailed Description

Program translation state.

Definition at line 45 of file i915_fpc.h.


Field Documentation

struct i915_fragment_shader* i915_fp_compile::shader [read]

Definition at line 46 of file i915_fpc.h.

boolean i915_fp_compile::used_constants[32]

Definition at line 48 of file i915_fpc.h.

uint i915_fp_compile::num_immediates

maps TGSI immediate index to constant slot

Definition at line 51 of file i915_fpc.h.

uint i915_fp_compile::immediates_map[32]

Definition at line 52 of file i915_fpc.h.

float i915_fp_compile::immediates[32][4]

Definition at line 53 of file i915_fpc.h.

boolean i915_fp_compile::first_instruction

Definition at line 55 of file i915_fpc.h.

uint i915_fp_compile::declarations[192]

Definition at line 57 of file i915_fpc.h.

uint i915_fp_compile::program[192]

Definition at line 58 of file i915_fpc.h.

uint* i915_fp_compile::csr

Cursor, points into program.

Definition at line 60 of file i915_fpc.h.

uint* i915_fp_compile::decl

Cursor, points into declarations.

Definition at line 62 of file i915_fpc.h.

uint i915_fp_compile::decl_s

flags for which s regs need to be decl'd

Definition at line 64 of file i915_fpc.h.

uint i915_fp_compile::decl_t

flags for which t regs need to be decl'd

Definition at line 65 of file i915_fpc.h.

uint i915_fp_compile::temp_flag

Tracks temporary regs which are in use.

Definition at line 67 of file i915_fpc.h.

uint i915_fp_compile::utemp_flag

Tracks TYPE_U temporary regs which are in use.

Definition at line 68 of file i915_fpc.h.

uint i915_fp_compile::nr_tex_indirect

Definition at line 70 of file i915_fpc.h.

uint i915_fp_compile::nr_tex_insn

Definition at line 71 of file i915_fpc.h.

uint i915_fp_compile::nr_alu_insn

Definition at line 72 of file i915_fpc.h.

uint i915_fp_compile::nr_decl_insn

Definition at line 73 of file i915_fpc.h.

boolean i915_fp_compile::error

Set if i915_program_error() is called.

Definition at line 75 of file i915_fpc.h.

uint i915_fp_compile::wpos_tex

Definition at line 76 of file i915_fpc.h.

uint i915_fp_compile::NumNativeInstructions

Definition at line 77 of file i915_fpc.h.

uint i915_fp_compile::NumNativeAluInstructions

Definition at line 78 of file i915_fpc.h.

uint i915_fp_compile::NumNativeTexInstructions

Definition at line 79 of file i915_fpc.h.

uint i915_fp_compile::NumNativeTexIndirections

Definition at line 80 of file i915_fpc.h.


The documentation for this struct was generated from the following file:
Generated on Tue Sep 29 06:26:01 2009 for Gallium3D by  doxygen 1.5.4