Using a 'bool' as TEXCOORD1 is undefined behavior, so we should not abuse the intermediate shading storage like this. Fixes #559