Originally posted by M@GOid
View Post
Originally posted by piotrj3
View Post
Originally posted by M@GOid
View Post
This is not an issue with the ATI drivers. The ATI drivers implement an OpenGL compliant texture clamp. NV used to have a bug in their drivers where they did not clamp correctly. Applications came to work around the problem by just using the broken way of clamping. If you force the NV drivers to be compliant, you get the skybox. ATI is compliant. So are most drivers out there. It really should be the application that corrects itself, since it's doing something wrong.
-- sireric https://www.rage3d.com/board/showthr...age_1331727573
-- sireric https://www.rage3d.com/board/showthr...age_1331727573
Even today if you look at the help of the q3map2 level compiler from NetRadiant level editor, you'll read this:
Code:
$ q3map2 -help -bsp | grep sky -skyfix Turn sky box into six surfaces to work around ATI problems
More recently, it happened Nvidia provided buggy drivers that claimed an extension is supported but is not, so the game will enable the related code path and break. Since their driver code is closed source and the bug is still there in the latest version of this driver and they phase out the related hardware range, the bug is there forever and games have to implement driver detection to really disable the extensions falsely said at available:
Daemon!370@8bc6f016
It happens that with Nvidia you need to rewrite some code to do the same thing in another way because suddenly code that worked before started to produce garbage on newer driver version, rewriting the code to do things in another way is just a way to workaround some internal bugs in Nvidia driver by walking with foot right then foot left instead of foot left then foot right to avoid an hidden trap:
Daemon!479@df1feaa4
Also Nvidia is super shady as they name GPU range as GPU models and people get confused. For example there had been three variants named GeForce 8400 GS released between 2007 and 2010 with different architectures, one of these being affected by the driver bug falsely advertising as available a GL extension that is not available. So basically knowing the card is named GeForce 8400 GS is not enough to workaround the driver bug. This is not a model name, this is a product range name to capitalize on a successful name to sell newer cards thanks to previous one's reputation.
There are seven models named GeForce GTX 1060 released between 2016 and 2018. This is not a model name, this is a product range name. This is a clever marketing strategy as people would recommend to buy GTX 1060 and people would buy GTX 1060 for years, but the one recommending and the one buying don't have the same hardware. You may have noticed the GTX 1060 tops the steam Survey with 6 or 7% since years? You may want to divide that number by seven.
The Nvidia proprietary driver is the worst OpenGL driver. The best OpenGL driver is Mesa radeonsi (r600 is also pretty good). Vendor lock-in (Nvidia CUDA) is the only reason to buy Nvidia.
Comment