From 7ad783cd5ffba2846b60d9fd8d5d8e9a043d560a Mon Sep 17 00:00:00 2001 From: ladevieq Date: Sun, 1 Aug 2021 22:27:49 +0200 Subject: Make geometry and bvh buffer gpu only --- src/main.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/main.cpp') diff --git a/src/main.cpp b/src/main.cpp index c2643ca..116dee4 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -68,9 +68,8 @@ int main() { // Upload scene content std::memcpy(renderer.scene_buffer_ptr(), &main_scene.meta, sizeof(main_scene.meta)); - // std::memcpy(renderer.geometry_buffer_ptr(), main_scene.spheres.data(), sizeof(main_scene.spheres[0]) * main_scene.spheres.size()); - std::memcpy(renderer.geometry_buffer_ptr(), main_scene.triangles.data(), sizeof(main_scene.triangles[0]) * main_scene.triangles.size()); - std::memcpy(renderer.bvh_buffer_ptr(), main_scene.packed_nodes.data(), sizeof(main_scene.packed_nodes[0]) * main_scene.packed_nodes.size()); + renderer.update_geometry_buffer(main_scene.triangles.data()); + renderer.update_bvh_buffer(main_scene.packed_nodes.data()); ImGuiIO& io = ImGui::GetIO(); io.DisplaySize.x = (float)width; -- cgit v1.3