diff options
Diffstat (limited to 'src/shader_recompiler/main.cpp')
| -rw-r--r-- | src/shader_recompiler/main.cpp | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/shader_recompiler/main.cpp b/src/shader_recompiler/main.cpp index 92358232c..29f65966c 100644 --- a/src/shader_recompiler/main.cpp +++ b/src/shader_recompiler/main.cpp | |||
| @@ -69,14 +69,12 @@ int main() { | |||
| 69 | 69 | ||
| 70 | // FileEnvironment env{"D:\\Shaders\\Database\\Oninaki\\CS8F146B41DB6BD826.bin"}; | 70 | // FileEnvironment env{"D:\\Shaders\\Database\\Oninaki\\CS8F146B41DB6BD826.bin"}; |
| 71 | FileEnvironment env{"D:\\Shaders\\shader.bin"}; | 71 | FileEnvironment env{"D:\\Shaders\\shader.bin"}; |
| 72 | for (int i = 0; i < 1; ++i) { | 72 | block_pool->ReleaseContents(); |
| 73 | block_pool->ReleaseContents(); | 73 | inst_pool->ReleaseContents(); |
| 74 | inst_pool->ReleaseContents(); | 74 | flow_block_pool->ReleaseContents(); |
| 75 | flow_block_pool->ReleaseContents(); | 75 | Flow::CFG cfg{env, *flow_block_pool, 0}; |
| 76 | Flow::CFG cfg{env, *flow_block_pool, 0}; | 76 | fmt::print(stdout, "{}\n", cfg.Dot()); |
| 77 | fmt::print(stdout, "{}\n", cfg.Dot()); | 77 | IR::Program program{TranslateProgram(*inst_pool, *block_pool, env, cfg)}; |
| 78 | IR::Program program{TranslateProgram(*inst_pool, *block_pool, env, cfg)}; | 78 | fmt::print(stdout, "{}\n", IR::DumpProgram(program)); |
| 79 | fmt::print(stdout, "{}\n", IR::DumpProgram(program)); | 79 | // Backend::SPIRV::EmitSPIRV spirv{program}; |
| 80 | Backend::SPIRV::EmitSPIRV spirv{program}; | ||
| 81 | } | ||
| 82 | } | 80 | } |