Why didn't nvidia and ati remove HW support for lower precision modes?

Anarchist420

Diamond Member
Feb 13, 2010
8,645
0
76
www.facebook.com
Are 16 and 24 bit z-buffer modes really necessary? I was thinking all that was necessary to have hardware support for was D32FS32F.

Also, why didn't they get rid of the RGB10A2, R11G11B10, and RGBA8?

FP16, FP24, and FP32 are enough, aren't they? I know that using FP16 for a DX7 game would be a lot slower, but DX11 HW has the horsepower for it, right?

They know better than I do though, so maybe it really is necessary to have the lower precision modes.
 

brandonb

Diamond Member
Oct 17, 2006
3,731
2
0
The same reason why we have serial, parallel ports, floppy disk drive, ps/2 connections, bios, PATA(IDE) connectors, stereo speakers (when 5.1 is newer and better)...

It's there just because...
 

digitaldurandal

Golden Member
Dec 3, 2009
1,828
0
76
backwards compatibility and GPU computing? I am sure there are programs still used that use all of the above methods, however I am not an expert to point them out.
 

Absolution75

Senior member
Dec 3, 2007
983
3
81
Probably because the amount of die space is insignificant compared to how big of problems it could create.
 

boran

Golden Member
Jun 17, 2001
1,526
0
76
ah, but that means your driver has to do the translation calls.
And what if you have a game that uses the imperfect results as a feature.

Dont think that does not happen, go and read the old new thing blog from raymond chen, one mans defect is another mens workaround.
 

taltamir

Lifer
Mar 21, 2004
13,576
6
76
stereo speakers (when 5.1 is newer and better)...

5.1 isn't newer and better, 5.1 is just more speakers in a circle around you. (5.# = 1 central speaker, 1 left front speaker, 1 left back speaker, 1 right front speaker, 1 right back speaker; #.1 = 1 subwoofer) while stereo is just using 2.0 speakers (left front, right front).
Using two speakers is 2/5 the price of using five (of identical quality, which is what you should use because its better to have 2 high quality speakers than 5 crappy ones), and since you cut out subwoofer too you end up paying even less than that.
Stereo is more then good enough for the price and when working on a tight budget you can get better quality sound overall by going stereo (2x 50$ speakers is better than a 20$ subwoofer and 5x16$ speakers).
Besides all of that, most people don't even have a dedicated room with enough clearance and space to properly place back speakers.
 
Last edited:

Ross Ridge

Senior member
Dec 21, 2009
830
0
0
Are 16 and 24 bit z-buffer modes really necessary? I was thinking all that was necessary to have hardware support for was D32FS32F.

Also, why didn't they get rid of the RGB10A2, R11G11B10, and RGBA8?

FP16, FP24, and FP32 are enough, aren't they? I know that using FP16 for a DX7 game would be a lot slower, but DX11 HW has the horsepower for it, right?

They know better than I do though, so maybe it really is necessary to have the lower precision modes.

Games avoid using the floating point formats except in the limited circumstances where they can benefit from the extended range they offer. 24-bit RGB, with 8-bits per component, offers enough precision for most purposes. That's more precision than most LCDs are capable of displaying. So they'll use floating point render targets to do HDR lighting, but most everything else will be in the same formats as have always been used. It would just be too slow and use way too much memory to have everything stored and rendered using floating point formats.
 

Ben90

Platinum Member
Jun 14, 2009
2,866
3
0
ah, but that means your driver has to do the translation calls.
And what if you have a game that uses the imperfect results as a feature.

Dont think that does not happen, go and read the old new thing blog from raymond chen, one mans defect is another mens workaround.
Yep, it could mean the difference between an intentional .01 or divide by zero.

And I laugh at the laptops that have 5.1 speakers, how the hell are you supposed to take advantage of that? Put your nose on the "G" key?
 

Anarchist420

Diamond Member
Feb 13, 2010
8,645
0
76
www.facebook.com
thanks to everyone for the replies. what about the day when FX function disappears and everything, other than textures, is emulated? Will old games be screwed then?

Or can FP32 shaders emulate 24 bit FX Z-buffer without having errors in games?
 

Ross Ridge

Senior member
Dec 21, 2009
830
0
0
thanks to everyone for the replies. what about the day when FX function disappears and everything, other than textures, is emulated? Will old games be screwed then?

Or can FP32 shaders emulate 24 bit FX Z-buffer without having errors in games?

The fixed-function pipeline disappeared from video cards long ago.

A 32-bit floating point Z buffer can't be used to emulate a 24-bit integer Z buffer without causing compatibility issues. It could just easily break a modern DirectX 10 game that uses a 24-bit Z buffer as an old Direct3D 7 one.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |