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.
pgpdKC7prCroG.pgp
Description: PGP signature
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev