Re: [Mesa-dev] [PATCH 6/8] i965: Implement HiZ resolves on Broadwell.

2014-02-19 Thread Kenneth Graunke
On 02/19/2014 11:12 AM, Eric Anholt wrote: > Kenneth Graunke writes: > >> On 02/18/2014 01:38 PM, Eric Anholt wrote: >>> Kenneth Graunke writes: >> [snip] diff --git a/src/mesa/drivers/dri/i965/gen8_depth_state.c b/src/mesa/drivers/dri/i965/gen8_depth_state.c index f30ff28..3fa20

Re: [Mesa-dev] [PATCH 6/8] i965: Implement HiZ resolves on Broadwell.

2014-02-19 Thread Eric Anholt
Kenneth Graunke writes: > On 02/18/2014 01:38 PM, Eric Anholt wrote: >> Kenneth Graunke writes: > [snip] >>> diff --git a/src/mesa/drivers/dri/i965/gen8_depth_state.c >>> b/src/mesa/drivers/dri/i965/gen8_depth_state.c >>> index f30ff28..3fa20c8 100644 >>> --- a/src/mesa/drivers/dri/i965/gen8_de

Re: [Mesa-dev] [PATCH 6/8] i965: Implement HiZ resolves on Broadwell.

2014-02-19 Thread Kenneth Graunke
On 02/18/2014 01:38 PM, Eric Anholt wrote: > Kenneth Graunke writes: [snip] >> diff --git a/src/mesa/drivers/dri/i965/gen8_depth_state.c >> b/src/mesa/drivers/dri/i965/gen8_depth_state.c >> index f30ff28..3fa20c8 100644 >> --- a/src/mesa/drivers/dri/i965/gen8_depth_state.c >> +++ b/src/mesa/drive

Re: [Mesa-dev] [PATCH 6/8] i965: Implement HiZ resolves on Broadwell.

2014-02-18 Thread Eric Anholt
Kenneth Graunke writes: > Broadwell's 3DSTATE_WM_HZ_OP packet makes this much easier. > > Instead of programming the whole pipeline, we simply have to emit the > depth/stencil packets, a state override, and a pipe control. Then > arrange for the state to be put back. This is easily done from a

Re: [Mesa-dev] [PATCH 6/8] i965: Implement HiZ resolves on Broadwell.

2014-02-10 Thread Chris Forbes
Since we don't have to do nonzero miplevels for multisampling, can't you just use mt->logical_width0 and mt->logical_height0 if multisampling? On Tue, Feb 11, 2014 at 6:48 PM, Kenneth Graunke wrote: > On 02/07/2014 10:43 PM, Kenneth Graunke wrote: >> Broadwell's 3DSTATE_WM_HZ_OP packet makes this

Re: [Mesa-dev] [PATCH 6/8] i965: Implement HiZ resolves on Broadwell.

2014-02-10 Thread Kenneth Graunke
On 02/07/2014 10:43 PM, Kenneth Graunke wrote: > Broadwell's 3DSTATE_WM_HZ_OP packet makes this much easier. > > Instead of programming the whole pipeline, we simply have to emit the > depth/stencil packets, a state override, and a pipe control. Then > arrange for the state to be put back. This

[Mesa-dev] [PATCH 6/8] i965: Implement HiZ resolves on Broadwell.

2014-02-07 Thread Kenneth Graunke
Broadwell's 3DSTATE_WM_HZ_OP packet makes this much easier. Instead of programming the whole pipeline, we simply have to emit the depth/stencil packets, a state override, and a pipe control. Then arrange for the state to be put back. This is easily done from a single function. Signed-off-by: Ke