aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.cpp
diff options
context:
space:
mode:
authorladevieq <ladevie.quentin@gmail.com>2021-08-01 22:27:49 +0200
committerladevieq <ladevie.quentin@gmail.com>2021-08-01 22:27:49 +0200
commit7ad783cd5ffba2846b60d9fd8d5d8e9a043d560a (patch)
tree7b9682fbc474cad9de425edd810b681f564ab259 /src/main.cpp
parentd96e1b98f9377731bf996e87230d89dad51a7918 (diff)
Make geometry and bvh buffer gpu only
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp5
1 files changed, 2 insertions, 3 deletions
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;