Remove `mjWARN_VGEOMFULL, handle visual geom buffer full warnings in mjvScene`.
PiperOrigin-RevId: 896483023 Change-Id: I6dde2c20d8e8e229cf95e1f002dd10525d3376e6
This commit is contained in:
committed by
Copybara-Service
parent
5a2cc6cee3
commit
0e04436d51
+5
-1
@@ -91,7 +91,11 @@ void SdfVisualizer::Visualize(const mjModel* m, const mjData* d,
|
||||
for (int k = 0; k < 2; k++) {
|
||||
for (int j = 0; j < (k == 0 ? 2 : n-1); j++) {
|
||||
if (scn->ngeom >= scn->maxgeom) {
|
||||
mj_warning((mjData*)d, mjWARN_VGEOMFULL, scn->maxgeom);
|
||||
if (!scn->status) {
|
||||
mju_warning("Pre-allocated visual geom buffer is full. "
|
||||
"Increase maxgeom above %d.", scn->maxgeom);
|
||||
scn->status = 1;
|
||||
}
|
||||
return;
|
||||
}
|
||||
mjvGeom* thisgeom = scn->geoms + scn->ngeom;
|
||||
|
||||
@@ -427,7 +427,11 @@ void TouchGrid::Visualize(const mjModel* m, mjData* d, const mjvOption* opt,
|
||||
continue;
|
||||
}
|
||||
if (scn->ngeom >= scn->maxgeom) {
|
||||
mj_warning(d, mjWARN_VGEOMFULL, scn->maxgeom);
|
||||
if (!scn->status) {
|
||||
mju_warning("Pre-allocated visual geom buffer is full. "
|
||||
"Increase maxgeom above %d.", scn->maxgeom);
|
||||
scn->status = 1;
|
||||
}
|
||||
mj_freeStack(d);
|
||||
return;
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user