Make change non-breaking per haroonq's feedback

This commit is contained in:
Pedro Morais
2026-07-15 11:53:22 -04:00
parent d43c3ed426
commit 0a6b631d4b
7 changed files with 103 additions and 13 deletions
+3
View File
@@ -583,6 +583,9 @@ Defined in `mjrender.h <https://github.com/google-deepmind/mujoco/blob/main/incl
* - ``mjMAXTEXTURE``
- 1000
- Maximum number of textures allowed.
* - ``mjMAXMATERIAL``
- 1000
- Maximum number of materials with textures.
.. _glNumericUI:
+1 -5
View File
@@ -32,15 +32,11 @@ General
exclusively in the compressed sparse row (CSR) format ``mjData.M``.
- :ref:`mju_round` now breaks ties away from zero rather than towards :math:`+\infty`. This only affects
negative half-integers, e.g. ``mju_round(-2.5)`` now returns -3 rather than -2.
- Removed the ``mjMAXMATERIAL`` constant. The classic renderer no longer caps the number of textured materials.
.. admonition:: Breaking ABI changes
:class: attention
- Removed ``mat_texid``, ``mat_texuniform`` and ``mat_texrepeat`` from ``mjrContext``; the equivalent per-geom fields
``texid``, ``texuniform`` and ``texrepeat`` were added to ``mjvGeom``, populated from the model each frame by
:ref:`mjv_updateScene`. The classic renderer now resolves them live, so runtime material changes (e.g. domain
randomization) no longer require rebuilding the render context.
- Added ``texid``, ``texuniform`` and ``texrepeat`` fields to ``mjvGeom``.
Version 3.10.0 (June 22, 2026)
------------------------------