On Tue, 07 Jun 2011 12:43:38 -0700, Chad Versace <c...@chad-versace.us> wrote:
> On Tue, 07 Jun 2011 10:33:44 -0700, Eric Anholt <e...@anholt.net> wrote:
> > On Sat,  4 Jun 2011 17:45:37 -0700, Chad Versace <c...@chad-versace.us> 
> > wrote:
> > > ... which indicates if the X driver supports DRI2BufferHiz and
> > > DRI2BufferStencil.
> > > 
> > > I'm placing this in its own commit due to the large comment block.
> > > 
> > > CC: Eric Anholt <e...@anholt.net>
> > > CC: Ian Romanick <i...@freedesktop.org>
> > > CC: Kenneth Graunke <kenn...@whitecape.org>
> > > CC: Kristian Høgsberg <k...@bitplanet.net>
> > > Signed-off-by: Chad Versace <c...@chad-versace.us>
> > > ---
> > >  src/mesa/drivers/dri/intel/intel_screen.h |   54 
> > > +++++++++++++++++++++++++++++
> > >  1 files changed, 54 insertions(+), 0 deletions(-)
> > > 
> > > diff --git a/src/mesa/drivers/dri/intel/intel_screen.h 
> > > b/src/mesa/drivers/dri/intel/intel_screen.h
> > > index 4613c98..d4add6a 100644
> > > --- a/src/mesa/drivers/dri/intel/intel_screen.h
> > > +++ b/src/mesa/drivers/dri/intel/intel_screen.h
> > > @@ -34,6 +34,60 @@
> > >  #include "i915_drm.h"
> > >  #include "xmlconfig.h"
> > >  
> > > +/**
> > > + * \brief Does the X driver support DRI2BufferHiz and DRI2BufferStencil?
> > > + *
> > > + * The DRI2 protocol does not allow us to query the X driver's version 
> > > nor
> > > + * query for a list of buffer formats that the driver supports. So, to
> > > + * determine if the X driver supports DRI2BufferHiz and 
> > > DRI2BufferStencil we
> > > + * must resort to a handshake.
> > > + *
> > > + * If the hardware lacks support for separate stencil (and consequently, 
> > > lacks
> > > + * support for hiz also), then the X driver's separate stencil and hiz 
> > > support
> > > + * is irrelevant and the handshake never occurs.
> > > + *
> > > + * Complications
> > > + * -------------
> > > + * The handshake is complicated by a bug in the current driver version. 
> > > Even
> > > + * though the driver currently does not support requests for 
> > > DRI2BufferHiz or
> > > + * DRI2BufferStencil, if requested one it still allocates and returns 
> > > one. The
> > > + * returned buffer, however, is incorrectly X tiled.
> > 
> > I would word this in the past tense.
> 
> How about this?
>  + * Complications
>  + * -------------
>  + * The handshake is complicated by a bug in xf86-video-intel 2.14. Even 
> though
>  + * that version of the X driver did not supppot requests for
>  + * DRI2BufferHiz or DRI2BufferStencil, if requested one it still allocated 
> and
>  + * returned one. The returned buffer, however, was incorrectly X tiled.

Sounds good to me.

Attachment: pgpdKC7prCroG.pgp
Description: PGP signature

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to