From 4e2064b26fce6930a76879fa60231e999bc943a7 Mon Sep 17 00:00:00 2001 From: Haroon Qureshi Date: Sat, 9 May 2026 08:38:41 -0700 Subject: [PATCH] Fix skin/flex rendering by setting size to 1 (not 0). PiperOrigin-RevId: 912993245 Change-Id: Ib81f58bd8d474decea469cafa40d57f053eee516 --- src/experimental/filament/compat/scene_geom_util.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/experimental/filament/compat/scene_geom_util.cc b/src/experimental/filament/compat/scene_geom_util.cc index 9a733a29..99839645 100644 --- a/src/experimental/filament/compat/scene_geom_util.cc +++ b/src/experimental/filament/compat/scene_geom_util.cc @@ -153,7 +153,9 @@ static void PrepareGeomMeshes(mjrRenderable* renderable, const mjvGeom& geom, rotation[0] = 1.f; rotation[4] = 1.f; rotation[8] = 1.f; - std::memset(size, 0, sizeof(size)); + size[0] = 1.f; + size[1] = 1.f; + size[2] = 1.f; break; case mjGEOM_SKIN: mjrf_setRenderableMesh(renderable, GetSkinFlexMesh(model_objects, geom.objid), 0, 0); @@ -163,7 +165,9 @@ static void PrepareGeomMeshes(mjrRenderable* renderable, const mjvGeom& geom, rotation[0] = 1.f; rotation[4] = 1.f; rotation[8] = 1.f; - std::memset(size, 0, sizeof(size)); + size[0] = 1.f; + size[1] = 1.f; + size[2] = 1.f; break; case mjGEOM_NONE: case mjGEOM_LABEL: