summaryrefslogtreecommitdiff
path: root/src/shader_recompiler/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/shader_recompiler/main.cpp')
-rw-r--r--src/shader_recompiler/main.cpp18
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}