
Originally Posted by
deanjo
Absolutely a bug "should" be fixed in the apps source. Unfortunately that is not always the case. Video drivers are crammed full of app specific fixes. Look at ANY driver release from ANY vendor and you will see thousands of these examples where the bug was addressed at the driver level instead of at the app level. IF the desired effect of the setting in the app was to use the best option provided by the hardware then the dev should have made the setting with options such as "Good, better, best" and not a specific setting such as "2x AA, 4x AA, 8x AA, etc" as they have no direct correlation to what would be chosen and results would vary with different devices.
I'll use one example of a project I am working on. It is a video encoding app. If I have a setting that says CD for size but the system detects a DVD in the drive and it winds up producing a size that will only fit on a DVD then that is a bug. Now if I specify encoding a video file at a constant 13.5 Mbit CBR stream then that end stream better damn well be a 13.5 Mbit stream and not a 14 or 15 Mbit stream just because I have room to accommodate such bitrates, if it does it is a bug. Now if I set the system to give me a good,/better/best quality on a video encode then it will do what it has to do to give me that quality regardless of size.