This bug was not present in driver 9.10.
GPUs affected (known):
ATI Radeon 3870
ATI Radeon 4890
ATI Radeon 5770
ATI Radeon 5870
Operating Systems affected (known):
Windows 7 64-bit (other versions of Windows are unknown)
The command textureCube() in a fragment shader causes the fragment to be discarded.
When the program "MyGame.exe" is run a spinning cube will appear on a blue background.
Now open the file "skybox.frag" and uncomment line 15:
color=textureCube(texture0,cubecoord) * fragcolor;
Run "MyGame.exe" again and no background pixels will be drawn, as if every fragment in the skybox is being discarded.
This shader worked correctly on previous driver versions. No compile or linking errors are encountered, or they would be shown in the log file and the application would end.