16bit floating point texture filtering is supported on latest cards, but not for 32bit ones.
Why they cannot be filtered?
What is the difficulty at hardware level?
Why 32bit float point texture cannot be filtered by hw?
Started by dextml, Sep 16 2009 09:03 PM
8 replies to this topic
Sponsor:
#2 Members - Reputation: 825
Posted 16 September 2009 - 09:39 PM
You'd have to slam that addition floating point modules to each texture unit... which are quite large for 32bit floating point math, in addition to the 16bit fp, 32bit integer units and stuff.
BTW, both the NVidia Geforce cards (starting with the 8000 series) and the ATI Radeon cards (starting with HD3000 series, I think) can filter and blend fp32 textures.
BTW, both the NVidia Geforce cards (starting with the 8000 series) and the ATI Radeon cards (starting with HD3000 series, I think) can filter and blend fp32 textures.
#4 Members - Reputation: 698
Posted 17 September 2009 - 08:13 AM
R600+ from Ati and G80+ from Nvidia can filter 32bit floating point textures. R500 and G70 are limited to 16bit. Older hardware cannot filter floating point textures at all.
G200 most certainly *can* filter 32bit textures.
G200 most certainly *can* filter 32bit textures.
[OpenTK: C# OpenGL and OpenAL. Now with GL4 and multi-mouse][GLPlusPlus: C++ OpenGL headers for the win]
#7 Moderators - Reputation: 5463
Posted 17 September 2009 - 09:31 AM
Quote:
Original post by zedz
Is there a table/wiki page that has the info on what cards support what things? (like this)
There's a CardCaps PDF/Excel spreadsheet in the folder for the ConfigSystem sample that comes with the SDK, but it hasn't been updated since September 2007.
#8 Members - Reputation: 798
Posted 17 September 2009 - 01:23 PM
Everything DX10+ can filter/MSAA all non-integer formats in practice (although not all of them are technically required by DX10). That includes fp32, fp16, and all of the unorm formats. MSAA is supported on everything IIRC, although integer targets have to be manually resolved (for obvious reasons, same with filtering).
So no, there really aren't limitations on "modern" cards. Anything in the last few years is pretty orthogonal.
So no, there really aren't limitations on "modern" cards. Anything in the last few years is pretty orthogonal.






