On 16.03.2009 20:44, Ian Romanick wrote: > Keith Whitwell wrote: >>> The only hardware that can support this extension that doesn't already >>> have support for ARB_fragment_shader is G400 and R100. Convince me that >>> we really want to clutter Mesa with shit extensions to add functionality >>> to support 10 year old hardware. >> Roland can probably give a much better technical dissection of the >> alternatives, but I'll make a stab at it. > >> I think the real value in the extension is the signed texture format it >> exposes. Right now, applications which want to use that type of texture >> are already checking for this extension. If we want to support such >> applications, the most straight-forward way to do that is implement this >> extension. > > Now *THAT* makes sense. > > After reading this, I went looking at other extensions. I'm really > surprised that the only other extension that exposes signed normalized > texture formats is GL_NV_texture_shader. I'm glad you didn't try to > expose that extension instead! > > If you do make a Mesa extension to just expose the signed formats, is > your intention to re-use Nvidia's enums? Or are you only interested in > the two-component formats? If so, the extension should probably be > crafted to follow the pattern of ARB_texture_rg instead of DUDV. The plan is to implement a rgba signed 8-bit format (to keep the extension simple) and reuse the Nvidia enums (certainly the full set of rgb/rgba/luminance/etc. could be exposed, but there are no plans for that, it could be done in another extension - note though if you'd also wanted to expose red and reg_green formats you'd need new enums). There is in fact another extension which exposes signed formats but only compressed ones (ARB_texture_compression_rgtc, core 3.0), so some of the language between those extensions will be the same.
Roland ------------------------------------------------------------------------------ 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
