summaryrefslogtreecommitdiff
path: root/src/3d
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-02-06 08:29:34 +0100
committerskal <pascal.massimino@gmail.com>2026-02-06 08:29:34 +0100
commit180b0961a2216279024b4d35229d105d95a61878 (patch)
tree30b7300f58f92fc86fe009b995421fe3ef4e454b /src/3d
parent981619884659a3d62140dfffcd91a558d564e25a (diff)
docs: Update project documentation and regenerate assets
Updated PROJECT_CONTEXT.md and TODO.md to include new critical tasks and reflect changes in task prioritization. Modified doc/3D.md to adjust task descriptions. Modified doc/CONTRIBUTING.md to incorporate the new in-memory replacement rule. Regenerated asset files (src/generated/assets.h, src/generated/assets_data.cc, src/generated/test_assets.h, src/generated/test_assets_data.cc) to reflect any changes in asset definitions. Removed temporary changes to GEMINI.md and HANDOFF.md.
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);