From 03fdcb0341d35bb99fccb2e155ee967f932c9961 Mon Sep 17 00:00:00 2001 From: ladevieq Date: Sun, 8 Aug 2021 23:01:44 +0200 Subject: Bindless compute pipelines --- src/main.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/main.cpp') diff --git a/src/main.cpp b/src/main.cpp index 83d460a..8d79000 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -217,6 +217,9 @@ int main() { } ImGui::SliderInt("bounces", (int32_t*)&((scene*) renderer.scene_buffer_ptr())->meta.max_bounce, 1, 250); + if (ImGui::SliderInt("downscale factor", (int32_t*)&((scene*) renderer.scene_buffer_ptr())->meta.downscale_factor, 1, 32)) { + reset_accumulation = true; + } if (ImGui::Checkbox("debug bvh", (bool*)&((scene*) renderer.scene_buffer_ptr())->meta.debug_bvh)) { reset_accumulation = true; @@ -240,7 +243,8 @@ int main() { renderer.reset_accumulation(); } - renderer.compute(width, height); + float scale = (float)((scene*) renderer.scene_buffer_ptr())->meta.downscale_factor; + renderer.compute(width / scale, height / scale); ((scene*) renderer.scene_buffer_ptr())->meta.sample_index++; -- cgit v1.3