move over another function macro to the shader header