Browse Source

i965: Hook up remaining Sandybridge state packets besides WM.

tags/7.8-rc1
Eric Anholt 15 years ago
parent
commit
737fac7ba2

+ 3
- 1
src/mesa/drivers/dri/i965/brw_misc_state.c View File



static void upload_invarient_state( struct brw_context *brw ) static void upload_invarient_state( struct brw_context *brw )
{ {
struct intel_context *intel = &brw->intel;

{ {
/* 0x61040000 Pipeline Select */ /* 0x61040000 Pipeline Select */
/* PipelineSelect : 0 */ /* PipelineSelect : 0 */
BRW_BATCH_STRUCT(brw, &ps); BRW_BATCH_STRUCT(brw, &ps);
} }


{
if (intel->gen < 6) {
struct brw_global_depth_offset_clamp gdo; struct brw_global_depth_offset_clamp gdo;
memset(&gdo, 0, sizeof(gdo)); memset(&gdo, 0, sizeof(gdo));



+ 6
- 24
src/mesa/drivers/dri/i965/brw_state_upload.c View File

&brw_wm_input_sizes, &brw_wm_input_sizes,
&brw_vs_prog, &brw_vs_prog,
&brw_gs_prog, &brw_gs_prog,
#if 0
&brw_wm_prog, &brw_wm_prog,


/* Once all the programs are done, we know how large urb entry
* sizes need to be and can decide if we need to change the urb
* layout.
*/
&brw_curbe_offsets,
#endif
&gen6_clip_vp, &gen6_clip_vp,
&gen6_sf_vp, &gen6_sf_vp,
&gen6_cc_vp, &gen6_cc_vp,

/* Command packets: */
&gen6_viewport_state, /* must do after *_vp stages */ &gen6_viewport_state, /* must do after *_vp stages */


&gen6_urb, &gen6_urb,
&brw_wm_constant_surface, /* must do before wm surfaces/bind bo */ &brw_wm_constant_surface, /* must do before wm surfaces/bind bo */
&brw_wm_surfaces, /* must do before samplers and unit */ &brw_wm_surfaces, /* must do before samplers and unit */


&brw_wm_samplers,

&gen6_vs_state, &gen6_vs_state,
&gen6_gs_state, &gen6_gs_state,
&gen6_clip_state, &gen6_clip_state,
#if 0
&brw_wm_samplers,

&brw_wm_unit,
#endif
&gen6_sf_state, &gen6_sf_state,
/* &gen6_wm_state, */


&gen6_scissor_state, &gen6_scissor_state,


#if 0
/* Command packets:
*/
&brw_invarient_state, &brw_invarient_state,
#endif


&brw_state_base_address, &brw_state_base_address,


#if 0
&brw_binding_table_pointers,
&brw_blend_constant_color,
#endif
&gen6_binding_table_pointers,


&brw_depthbuffer, &brw_depthbuffer,


#if 0
&brw_polygon_stipple, &brw_polygon_stipple,
&brw_polygon_stipple_offset, &brw_polygon_stipple_offset,


&brw_line_stipple, &brw_line_stipple,
&brw_aa_line_parameters, &brw_aa_line_parameters,


&brw_psp_urb_cbs,
#endif

&brw_drawing_rect, &brw_drawing_rect,


&brw_indices, &brw_indices,

Loading…
Cancel
Save