This function can be used to retrieve the z comparison mode. The value returned will be one of the following constants (the default value is cmpfunc_lessequal):
| Comparison Function Constant | |
|---|---|
| Constant | Description |
| cmpfunc_never | Never |
| cmpfunc_less | Less |
| cmpfunc_equal | Equal |
| cmpfunc_lessequal | Less or Equal |
| cmpfunc_greater | Greater |
| cmpfunc_notequal | Not Equal |
| cmpfunc_greaterequal | Greater or Equal |
| cmpfunc_always | Always |
gpu_get_zfunc();
Comparison Function Constant (see table above)
if (gpu_get_zfunc() != cmpfunc_greater)
{
gpu_set_zfunc(cmpfunc_greater);
}
The above code checks to see if the z-testing method is set to cmpfunc_greater and if not then it is set to that constant.