Fragment 函数的属性修饰符
Fragment 函数可以用 early_fragment_tests 来声明, 其含义为: 在执行fragment 着色程序前先进行fragment 测试.
下面是例子:
fragment [[ early_fragment_tests ]] float4
my_frag_shader( ... )
{
...
}
Note: early_fragment_tests只用用来声明fragment函数, 否则会引发错误.
使用了early_fragment_tests 修饰符来声明的fragment 函数, 其返回值不能是使用 depth_qualifier修饰符的变量, 否则会引发错误