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

Reply via email to