split AMD/Ati fix into separate shaders+cgp to avoid the need for end-users to manually edit