brw_context Struct Reference

Collaboration diagram for brw_context:

Collaboration graph
[legend]

Data Fields

struct pipe_context pipe
struct brw_winsyswinsys
unsigned primitive
unsigned reduced_primitive
boolean emit_state_always
struct {
   struct brw_state_flags   dirty
state
struct {
   struct pipe_blend_state *   Blend
   struct
pipe_depth_stencil_alpha_state *   DepthStencil
   struct pipe_poly_stipple *   PolygonStipple
   struct pipe_rasterizer_state *   Raster
   struct pipe_sampler_state *   Samplers [PIPE_MAX_SAMPLERS]
   struct brw_vertex_program *   VertexProgram
   struct brw_fragment_program *   FragmentProgram
   struct pipe_clip_state   Clip
   struct pipe_blend_color   BlendColor
   struct pipe_scissor_state   Scissor
   struct pipe_viewport_state   Viewport
   struct pipe_framebuffer_state   FrameBuffer
   struct pipe_constant_buffer *   Constants [2]
   struct brw_texture *   Texture [PIPE_MAX_SAMPLERS]
attribs
unsigned num_samplers
unsigned num_textures
struct brw_mem_pool pool [BRW_MAX_POOL]
struct brw_cache cache [BRW_MAX_CACHE]
struct brw_cached_batch_itemcached_batch_items
struct {
   struct pipe_vertex_buffer *   vbo_array [PIPE_MAX_ATTRIBS]
   struct brw_vertex_element_state   inputs [PIPE_MAX_ATTRIBS]
   struct brw_vertex_info   info
vb
unsigned hardware_dirty
unsigned dirty
unsigned pci_id
struct {
   unsigned   vsize
   unsigned   csize
   unsigned   sfsize
   boolean   constrained
   unsigned   nr_vs_entries
   unsigned   nr_gs_entries
   unsigned   nr_clip_entries
   unsigned   nr_sf_entries
   unsigned   nr_cs_entries
   unsigned   vs_start
   unsigned   gs_start
   unsigned   clip_start
   unsigned   sf_start
   unsigned   cs_start
urb
struct {
   unsigned   wm_start
   unsigned   wm_size
   unsigned   clip_start
   unsigned   clip_size
   unsigned   vs_start
   unsigned   vs_size
   unsigned   total_size
   unsigned   gs_offset
   float *   last_buf
   unsigned   last_bufsz
curbe
struct {
   struct brw_vs_prog_data *   prog_data
   unsigned   prog_gs_offset
   unsigned   state_gs_offset
vs
struct {
   struct brw_gs_prog_data *   prog_data
   boolean   prog_active
   unsigned   prog_gs_offset
   unsigned   state_gs_offset
gs
struct {
   struct brw_clip_prog_data *   prog_data
   unsigned   prog_gs_offset
   unsigned   vp_gs_offset
   unsigned   state_gs_offset
clip
struct {
   struct brw_sf_prog_data *   prog_data
   struct pipe_setup_linkage   linkage
   unsigned   prog_gs_offset
   unsigned   vp_gs_offset
   unsigned   state_gs_offset
sf
struct {
   struct brw_wm_prog_data *   prog_data
   struct brw_sampler_state   sampler [8]
 Array of sampler state uploaded at sampler_gs_offset of BRW_SAMPLER cache.
   unsigned   render_surf
   unsigned   nr_surfaces
   unsigned   max_threads
   struct pipe_buffer *   scratch_buffer
   unsigned   scratch_buffer_size
   unsigned   sampler_count
   unsigned   sampler_gs_offset
   struct brw_surface_binding_table   bind
   unsigned   bind_ss_offset
   unsigned   prog_gs_offset
   unsigned   state_gs_offset
wm
struct {
   unsigned   vp_gs_offset
   unsigned   state_gs_offset
cc
unsigned program_id

Detailed Description

Definition at line 453 of file brw_context.h.


Field Documentation

struct pipe_context brw_context::pipe [read]

Definition at line 455 of file brw_context.h.

struct brw_winsys* brw_context::winsys [read]

Definition at line 456 of file brw_context.h.

unsigned brw_context::primitive

Definition at line 458 of file brw_context.h.

unsigned brw_context::reduced_primitive

Definition at line 459 of file brw_context.h.

boolean brw_context::emit_state_always

Definition at line 461 of file brw_context.h.

struct brw_state_flags brw_context::dirty [read]

Definition at line 464 of file brw_context.h.

struct { ... } brw_context::state

struct pipe_blend_state* brw_context::Blend [read]

Definition at line 469 of file brw_context.h.

struct pipe_depth_stencil_alpha_state* brw_context::DepthStencil [read]

Definition at line 470 of file brw_context.h.

struct pipe_poly_stipple* brw_context::PolygonStipple [read]

Definition at line 471 of file brw_context.h.

struct pipe_rasterizer_state* brw_context::Raster [read]

Definition at line 472 of file brw_context.h.

struct pipe_sampler_state* brw_context::Samplers[PIPE_MAX_SAMPLERS] [read]

Definition at line 473 of file brw_context.h.

struct brw_vertex_program* brw_context::VertexProgram [read]

Definition at line 474 of file brw_context.h.

struct brw_fragment_program* brw_context::FragmentProgram [read]

Definition at line 475 of file brw_context.h.

struct pipe_clip_state brw_context::Clip [read]

Definition at line 477 of file brw_context.h.

struct pipe_blend_color brw_context::BlendColor [read]

Definition at line 478 of file brw_context.h.

struct pipe_scissor_state brw_context::Scissor [read]

Definition at line 479 of file brw_context.h.

struct pipe_viewport_state brw_context::Viewport [read]

Definition at line 480 of file brw_context.h.

struct pipe_framebuffer_state brw_context::FrameBuffer [read]

Definition at line 481 of file brw_context.h.

struct pipe_constant_buffer* brw_context::Constants[2] [read]

Definition at line 483 of file brw_context.h.

struct brw_texture* brw_context::Texture[PIPE_MAX_SAMPLERS] [read]

Definition at line 484 of file brw_context.h.

struct { ... } brw_context::attribs

unsigned brw_context::num_samplers

Definition at line 487 of file brw_context.h.

unsigned brw_context::num_textures

Definition at line 488 of file brw_context.h.

struct brw_mem_pool brw_context::pool[BRW_MAX_POOL] [read]

Definition at line 490 of file brw_context.h.

struct brw_cache brw_context::cache[BRW_MAX_CACHE] [read]

Definition at line 491 of file brw_context.h.

struct brw_cached_batch_item* brw_context::cached_batch_items [read]

Definition at line 492 of file brw_context.h.

struct pipe_vertex_buffer* brw_context::vbo_array[PIPE_MAX_ATTRIBS] [read]

Definition at line 499 of file brw_context.h.

struct brw_vertex_element_state brw_context::inputs[PIPE_MAX_ATTRIBS] [read]

Definition at line 501 of file brw_context.h.

struct brw_vertex_info brw_context::info [read]

Definition at line 509 of file brw_context.h.

struct { ... } brw_context::vb

unsigned brw_context::hardware_dirty

Definition at line 513 of file brw_context.h.

unsigned brw_context::dirty

Definition at line 514 of file brw_context.h.

unsigned brw_context::pci_id

Definition at line 515 of file brw_context.h.

unsigned brw_context::vsize

Definition at line 519 of file brw_context.h.

unsigned brw_context::csize

Definition at line 520 of file brw_context.h.

unsigned brw_context::sfsize

Definition at line 521 of file brw_context.h.

boolean brw_context::constrained

Definition at line 523 of file brw_context.h.

unsigned brw_context::nr_vs_entries

Definition at line 525 of file brw_context.h.

unsigned brw_context::nr_gs_entries

Definition at line 526 of file brw_context.h.

unsigned brw_context::nr_clip_entries

Definition at line 527 of file brw_context.h.

unsigned brw_context::nr_sf_entries

Definition at line 528 of file brw_context.h.

unsigned brw_context::nr_cs_entries

Definition at line 529 of file brw_context.h.

unsigned brw_context::vs_start

Definition at line 537 of file brw_context.h.

unsigned brw_context::gs_start

Definition at line 538 of file brw_context.h.

unsigned brw_context::clip_start

Definition at line 539 of file brw_context.h.

unsigned brw_context::sf_start

Definition at line 540 of file brw_context.h.

unsigned brw_context::cs_start

Definition at line 541 of file brw_context.h.

struct { ... } brw_context::urb

unsigned brw_context::wm_start

Definition at line 548 of file brw_context.h.

unsigned brw_context::wm_size

Definition at line 549 of file brw_context.h.

unsigned brw_context::clip_size

Definition at line 551 of file brw_context.h.

unsigned brw_context::vs_size

Definition at line 553 of file brw_context.h.

unsigned brw_context::total_size

Definition at line 554 of file brw_context.h.

unsigned brw_context::gs_offset

Definition at line 556 of file brw_context.h.

float* brw_context::last_buf

Definition at line 558 of file brw_context.h.

unsigned brw_context::last_bufsz

Definition at line 559 of file brw_context.h.

struct { ... } brw_context::curbe

struct brw_vs_prog_data* brw_context::prog_data [read]

Definition at line 563 of file brw_context.h.

unsigned brw_context::prog_gs_offset

Definition at line 565 of file brw_context.h.

unsigned brw_context::state_gs_offset

Definition at line 566 of file brw_context.h.

struct { ... } brw_context::vs

struct brw_gs_prog_data* brw_context::prog_data [read]

Definition at line 570 of file brw_context.h.

boolean brw_context::prog_active

Definition at line 572 of file brw_context.h.

struct { ... } brw_context::gs

struct brw_clip_prog_data* brw_context::prog_data [read]

Definition at line 578 of file brw_context.h.

unsigned brw_context::vp_gs_offset

Definition at line 581 of file brw_context.h.

struct { ... } brw_context::clip

struct brw_sf_prog_data* brw_context::prog_data [read]

Definition at line 587 of file brw_context.h.

struct pipe_setup_linkage brw_context::linkage [read]

Definition at line 589 of file brw_context.h.

struct { ... } brw_context::sf

struct brw_wm_prog_data* brw_context::prog_data [read]

Definition at line 597 of file brw_context.h.

struct brw_sampler_state brw_context::sampler[8] [read]

Array of sampler state uploaded at sampler_gs_offset of BRW_SAMPLER cache.

Definition at line 606 of file brw_context.h.

unsigned brw_context::render_surf

Definition at line 608 of file brw_context.h.

unsigned brw_context::nr_surfaces

Definition at line 609 of file brw_context.h.

unsigned brw_context::max_threads

Definition at line 611 of file brw_context.h.

struct pipe_buffer* brw_context::scratch_buffer [read]

Definition at line 612 of file brw_context.h.

unsigned brw_context::scratch_buffer_size

Definition at line 613 of file brw_context.h.

unsigned brw_context::sampler_count

Definition at line 615 of file brw_context.h.

unsigned brw_context::sampler_gs_offset

Definition at line 616 of file brw_context.h.

struct brw_surface_binding_table brw_context::bind [read]

Definition at line 618 of file brw_context.h.

unsigned brw_context::bind_ss_offset

Definition at line 619 of file brw_context.h.

struct { ... } brw_context::wm

struct { ... } brw_context::cc

unsigned brw_context::program_id

Definition at line 634 of file brw_context.h.


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