[Intel-gfx] [PATCH 5/5] Xv: set up pipeline for Xv on Ivybridge

Xiang, Haihao haihao.xiang at intel.com
Fri Jun 24 07:27:20 CEST 2011


On Fri, 2011-06-24 at 13:03 +0800, Owain Ainsworth wrote:
> On Thu, Jun 23, 2011 at 12:47:47AM +0800, Xiang, Haihao wrote:
> > The configuration is same as that on Sandybridge, but
> > many state commands are changed
> > 
> > Signed-off-by: Xiang, Haihao <haihao.xiang at intel.com>
> > ---
> >  src/i965_reg.h   |  132 ++++++++++++++++
> >  src/i965_video.c |  446 +++++++++++++++++++++++++++++++++++++++++++++++++++---
> >  2 files changed, 554 insertions(+), 24 deletions(-)
> > 
> > diff --git a/src/i965_reg.h b/src/i965_reg.h
> > index df41fba..ab6c020 100644
> > --- a/src/i965_reg.h
> > +++ b/src/i965_reg.h
> > --- a/src/i965_video.c
> > +++ b/src/i965_video.c
> > @@ -1445,6 +1445,7 @@ gen6_create_blend_state(ScrnInfoPtr scrn)
> >  
> >  	blend_state->blend1.logic_op_enable = 1;
> >  	blend_state->blend1.logic_op_func = 0xc;
> > +	blend_state->blend1.pre_blend_clamp_enable = 1;
> >  
> >  	drm_intel_bo_unmap(blend_bo);
> >  	return blend_bo;
> 
> Can you please explain why this chunk is added for all gen6 and above?
Sandybridge and Ivybridge have the same requirement about Pre-Blend
Color Clamp Enable. The document says it must be enabled if the format
of the render target is UNORM, and the DDX driver uses XXX_UNORM format
for Xv.





More information about the Intel-gfx mailing list