diff options
| author | 2021-06-09 01:16:25 -0400 | |
|---|---|---|
| committer | 2021-07-22 21:51:37 -0400 | |
| commit | 14bd73db360c0cec61dd2e211dcde49b2197e425 (patch) | |
| tree | 5f5783a61e43afe3811888e6063cb471372b50fe /src/shader_recompiler/backend/glsl/emit_context.cpp | |
| parent | gl_rasterizer: Add texture fetch barrier for fragments (diff) | |
| download | yuzu-14bd73db360c0cec61dd2e211dcde49b2197e425.tar.gz yuzu-14bd73db360c0cec61dd2e211dcde49b2197e425.tar.xz yuzu-14bd73db360c0cec61dd2e211dcde49b2197e425.zip | |
glsl: Enable early fragment tests
Diffstat (limited to 'src/shader_recompiler/backend/glsl/emit_context.cpp')
| -rw-r--r-- | src/shader_recompiler/backend/glsl/emit_context.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/shader_recompiler/backend/glsl/emit_context.cpp b/src/shader_recompiler/backend/glsl/emit_context.cpp index e0d678554..a24fa46c5 100644 --- a/src/shader_recompiler/backend/glsl/emit_context.cpp +++ b/src/shader_recompiler/backend/glsl/emit_context.cpp | |||
| @@ -266,6 +266,9 @@ EmitContext::EmitContext(IR::Program& program, Bindings& bindings, const Profile | |||
| 266 | case Stage::Fragment: | 266 | case Stage::Fragment: |
| 267 | stage_name = "fs"; | 267 | stage_name = "fs"; |
| 268 | position_name = "gl_FragCoord"; | 268 | position_name = "gl_FragCoord"; |
| 269 | if (runtime_info.force_early_z) { | ||
| 270 | header += "layout(early_fragment_tests)in;"; | ||
| 271 | } | ||
| 269 | break; | 272 | break; |
| 270 | case Stage::Compute: | 273 | case Stage::Compute: |
| 271 | stage_name = "cs"; | 274 | stage_name = "cs"; |