Re: [Mesa-dev] [PATCH 5/8] i965 gen6: Initial implementation of transform feedback.

2011-12-19 Thread Paul Berry
On 16 December 2011 19:50, Kenneth Graunke wrote: > On 12/13/2011 03:35 PM, Paul Berry wrote: > [snip] > > +static void > > +brw_update_sol_surface(struct brw_context *brw, drm_intel_bo *bo, > > + uint32_t *out_offset, unsigned > num_vector_components, > > +

Re: [Mesa-dev] [PATCH 5/8] i965 gen6: Initial implementation of transform feedback.

2011-12-19 Thread Paul Berry
On 17 December 2011 11:50, Eric Anholt wrote: > On Tue, 13 Dec 2011 15:35:18 -0800, Paul Berry > wrote: > > diff --git a/src/mesa/drivers/dri/i965/brw_gs.c > b/src/mesa/drivers/dri/i965/brw_gs.c > > index f5d5898..c323a73 100644 > > --- a/src/mesa/drivers/dri/i965/brw_gs.c > > +++ b/src/mesa/dri

Re: [Mesa-dev] [PATCH 5/8] i965 gen6: Initial implementation of transform feedback.

2011-12-17 Thread Eric Anholt
On Tue, 13 Dec 2011 15:35:18 -0800, Paul Berry wrote: > diff --git a/src/mesa/drivers/dri/i965/brw_gs.c > b/src/mesa/drivers/dri/i965/brw_gs.c > index f5d5898..c323a73 100644 > --- a/src/mesa/drivers/dri/i965/brw_gs.c > +++ b/src/mesa/drivers/dri/i965/brw_gs.c > @@ -183,7 +183,31 @@ static void p

Re: [Mesa-dev] [PATCH 5/8] i965 gen6: Initial implementation of transform feedback.

2011-12-16 Thread Kenneth Graunke
On 12/13/2011 03:35 PM, Paul Berry wrote: [snip] > +static void > +brw_update_sol_surface(struct brw_context *brw, drm_intel_bo *bo, > + uint32_t *out_offset, unsigned num_vector_components, > + unsigned stride_dwords, unsigned offset_dwords, > +

[Mesa-dev] [PATCH 5/8] i965 gen6: Initial implementation of transform feedback.

2011-12-13 Thread Paul Berry
This patch adds basic transform feedback capability for Gen6 hardware. This consists of several related pieces of functionality: (1) In gen6_sol.c, we set up binding table entries for use by transform feedback. We use one binding table entry per transform feedback varying (this allows us to avoid