diff options
| author | 2022-03-13 21:49:40 +0100 | |
|---|---|---|
| committer | 2022-03-13 21:49:40 +0100 | |
| commit | 185fc03c3cb79a1ee1b65b0907749f75de34b45b (patch) | |
| tree | d8c873d8ba52ad29ecc30a6ac91f3c15bd09833b /src/shader_recompiler/frontend/maxwell | |
| parent | Shader decompiler: Fix storage tracking in deko3d. (diff) | |
| download | yuzu-185fc03c3cb79a1ee1b65b0907749f75de34b45b.tar.gz yuzu-185fc03c3cb79a1ee1b65b0907749f75de34b45b.tar.xz yuzu-185fc03c3cb79a1ee1b65b0907749f75de34b45b.zip | |
Shader decompiler: do constant propgation before texture pass.
Diffstat (limited to 'src/shader_recompiler/frontend/maxwell')
| -rw-r--r-- | src/shader_recompiler/frontend/maxwell/translate_program.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/shader_recompiler/frontend/maxwell/translate_program.cpp b/src/shader_recompiler/frontend/maxwell/translate_program.cpp index 248ad3ced..b22725584 100644 --- a/src/shader_recompiler/frontend/maxwell/translate_program.cpp +++ b/src/shader_recompiler/frontend/maxwell/translate_program.cpp | |||
| @@ -212,11 +212,11 @@ IR::Program TranslateProgram(ObjectPool<IR::Inst>& inst_pool, ObjectPool<IR::Blo | |||
| 212 | } | 212 | } |
| 213 | Optimization::SsaRewritePass(program); | 213 | Optimization::SsaRewritePass(program); |
| 214 | 214 | ||
| 215 | Optimization::ConstantPropagationPass(program); | ||
| 216 | |||
| 215 | Optimization::GlobalMemoryToStorageBufferPass(program); | 217 | Optimization::GlobalMemoryToStorageBufferPass(program); |
| 216 | Optimization::TexturePass(env, program); | 218 | Optimization::TexturePass(env, program); |
| 217 | 219 | ||
| 218 | Optimization::ConstantPropagationPass(program); | ||
| 219 | |||
| 220 | if (Settings::values.resolution_info.active) { | 220 | if (Settings::values.resolution_info.active) { |
| 221 | Optimization::RescalingPass(program); | 221 | Optimization::RescalingPass(program); |
| 222 | } | 222 | } |