summaryrefslogtreecommitdiff
path: root/src/3d
diff options
context:
space:
mode:
Diffstat (limited to 'src/3d')
-rw-r--r--src/3d/renderer.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/3d/renderer.cc b/src/3d/renderer.cc
index 513b6f6..a9beffe 100644
--- a/src/3d/renderer.cc
+++ b/src/3d/renderer.cc
@@ -285,7 +285,7 @@ void Renderer3D::draw(WGPURenderPassEncoder pass, const Scene& scene,
for (uint32_t i = 0; i < instance_count; ++i) {
const auto& obj = scene.objects[i];
if (obj.type == ObjectType::MESH) {
- const MeshGpuData* mesh = get_or_create_mesh(obj.mesh_asset_id);
+ const MeshGpuData* mesh = temp_mesh_override_ ? temp_mesh_override_ : get_or_create_mesh(obj.mesh_asset_id);
if (mesh) {
wgpuRenderPassEncoderSetVertexBuffer(pass, 0, mesh->vertex_buffer, 0,
WGPU_WHOLE_SIZE);