diff options
| author | HampusM <hampus@hampusmat.com> | 2026-04-17 17:25:31 +0200 |
|---|---|---|
| committer | HampusM <hampus@hampusmat.com> | 2026-04-17 17:25:31 +0200 |
| commit | 92a432415eaeb09aa5ad16304bcbba33e11ee222 (patch) | |
| tree | 092618b3e9dadc9c81c38b00d0ea5ddf4e4389c1 /engine/src/renderer/opengl.rs | |
| parent | 50fa4f2527bf86ff4864e966b7c3fbed50fab527 (diff) | |
Diffstat (limited to 'engine/src/renderer/opengl.rs')
| -rw-r--r-- | engine/src/renderer/opengl.rs | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/engine/src/renderer/opengl.rs b/engine/src/renderer/opengl.rs index 2419f67..911a155 100644 --- a/engine/src/renderer/opengl.rs +++ b/engine/src/renderer/opengl.rs @@ -924,7 +924,11 @@ fn handle_commands( tracing::error!("Failed to create texture object: {err}"); } } - RendererCommand::CreateMesh { obj_id: mesh_object_id, mesh } => { + RendererCommand::CreateMesh { + obj_id: mesh_object_id, + mesh, + usage: mesh_usage, + } => { let Some(curr_gl_ctx) = &opt_curr_gl_ctx else { tracing::error!("No GL context is current"); continue; @@ -989,14 +993,18 @@ fn handle_commands( } }; - let graphics_mesh = - match GraphicsMesh::new(&curr_gl_ctx, &mesh, &vertex_desc) { - Ok(graphics_mesh) => graphics_mesh, - Err(err) => { - tracing::error!("Failed to create mesh: {err}"); - continue; - } - }; + let graphics_mesh = match GraphicsMesh::new( + &curr_gl_ctx, + &mesh, + mesh_usage, + &vertex_desc, + ) { + Ok(graphics_mesh) => graphics_mesh, + Err(err) => { + tracing::error!("Failed to create mesh: {err}"); + continue; + } + }; graphics_ctx_objects.insert( key, |
