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 <e...@anholt.net> > 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 <ian.d.roman...@intel.com>
[...] > @@ -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 Mesa3d-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mesa3d-dev