抛出编译错误

使用 error 本征,可以导致编译错误并给出提示信息:

if (gi_quality == only_ao) {
// ..
} else if (gi_quality == high) {
  // ..
} else {
  error("Unimplemented gi quality");
}

编译器输出

[ERROR] ../../../prog/gameLibs/render/shaders/debugGbuffer.dshl(41,9): "Unimplemented gi quality"