Remove `mjWARN_VGEOMFULL, handle visual geom buffer full warnings in mjvScene`.

PiperOrigin-RevId: 896483023
Change-Id: I6dde2c20d8e8e229cf95e1f002dd10525d3376e6
This commit is contained in:
Yuval Tassa
2026-04-08 07:15:59 -07:00
committed by Copybara-Service
parent 5a2cc6cee3
commit 0e04436d51
17 changed files with 47 additions and 53 deletions
+5 -6
View File
@@ -578,12 +578,11 @@ ENUMS: Mapping[str, EnumDecl] = dict([
('mjWARN_INERTIA', 0),
('mjWARN_CONTACTFULL', 1),
('mjWARN_CNSTRFULL', 2),
('mjWARN_VGEOMFULL', 3),
('mjWARN_BADQPOS', 4),
('mjWARN_BADQVEL', 5),
('mjWARN_BADQACC', 6),
('mjWARN_BADCTRL', 7),
('mjNWARNING', 8),
('mjWARN_BADQPOS', 3),
('mjWARN_BADQVEL', 4),
('mjWARN_BADQACC', 5),
('mjWARN_BADCTRL', 6),
('mjNWARNING', 7),
]),
)),
('mjtTimer',
+2 -2
View File
@@ -5416,7 +5416,7 @@ STRUCTS: Mapping[str, StructDecl] = dict([
name='warning',
type=ArrayType(
inner_type=ValueType(name='mjWarningStat'),
extents=(8,),
extents=(7,),
),
doc='warning statistics (mutable)',
),
@@ -10524,7 +10524,7 @@ STRUCTS: Mapping[str, StructDecl] = dict([
StructFieldDecl(
name='status',
type=ValueType(name='int'),
doc='status; 0: ok, 1: geoms exhausted',
doc='0: ok, 1: geoms exhausted, warning issued',
),
),
)),
+1 -3
View File
@@ -14,8 +14,6 @@
# ==============================================================================
"""Tests for structs.py."""
import re
from absl.testing import absltest
from . import ast_nodes
@@ -36,7 +34,7 @@ class StructsTest(absltest.TestCase):
field_names.add(field.name)
if field.name == 'warning':
self.assertEqual(field.type,
type_parsing.parse_type('mjWarningStat[8]'))
type_parsing.parse_type('mjWarningStat[7]'))
self.assertEqual(field.doc, 'warning statistics (mutable)')
elif field.name == 'qpos':
self.assertEqual(field.type, type_parsing.parse_type('mjtNum*'))