#AMD_SDK# the logic behind ShaderCache.cpp is wrong!