On Fre, 2009-03-20 at 10:45 -0700, Eric Anholt wrote:
> Module: Mesa
> Branch: master
> Commit: 66175aac7609ad314f25fbdff0d3958af310dc24
> URL:
> http://cgit.freedesktop.org/mesa/mesa/commit/?id=66175aac7609ad314f25fbdff0d3958af310dc24
>
> Author: Eric Anholt <[email protected]>
> Date: Wed Mar 18 12:07:09 2009 -0700
>
> Fix DRI2 accelerated EXT_texture_from_pixmap with GL_RGB format.
>
> This requires upgrading the interface so that the argument to
> glXBindTexImageEXT isn't just dropped on the floor. Note that this only
> fixes the accelerated path on Intel, as Mesa's texture format support is
> missing x8r8g8b8 support (right now, GL_RGB textures get uploaded as a8r8gb8,
> but in this case we're not doing the upload so we can't really work around it
> that way).
>
> Fixes bugs with compositors trying to use shaders that use alpha channels, on
> windows without a valid alpha channel. Bug #19910 and likely others as well.
>
> Reviewed-by: Ian Romanick <[email protected]>
[...]
> @@ -239,11 +239,23 @@ struct __DRItexBufferExtensionRec {
> * Method to override base texture image with the contents of a
> * __DRIdrawable.
> *
> - * For GLX_EXT_texture_from_pixmap with AIGLX.
> + * For GLX_EXT_texture_from_pixmap with AIGLX. Deprecated in favor of
> + * setTexBuffer2 in version 2 of this interface
> */
> void (*setTexBuffer)(__DRIcontext *pDRICtx,
> GLint target,
> __DRIdrawable *pDraw);
> +
> + /**
> + * Method to override base texture image with the contents of a
> + * __DRIdrawable, including the required texture format attribute.
> + *
> + * For GLX_EXT_texture_from_pixmap with AIGLX.
> + */
> + void (*setTexBuffer2)(__DRIcontext *pDRICtx,
> + GLint target,
> + GLint format,
> + __DRIdrawable *pDraw);
> };
Why did you bother sending out the change for public review if you were
only going to take notice of your colleague's ack and ignore suggestions
from others?
--
Earthling Michel Dänzer | http://www.vmware.com
Libre software enthusiast | Debian, X and DRI developer
------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Mesa3d-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev