Tom Erez
|
e92af73cbf
|
Add mjmodel support for textures with different number of channels.
PiperOrigin-RevId: 653974959
Change-Id: Ia280e0bdb21027646249f104f21bedee792ba7e5
|
2024-07-19 05:22:19 -07:00 |
|
Alessio Quaglino
|
c198a69bbf
|
Return null pointer from mjs_firstChild and mjs_firstElement when the requested list is empty.
Fixes #1824.
PiperOrigin-RevId: 653758711
Change-Id: I6ede762cafd88dcbb0dfc9c2999b7aee24bd2e2a
|
2024-07-18 14:35:36 -07:00 |
|
Alessio Quaglino
|
2664cc1391
|
Allow passing a null pointer in mj_recompile.
Fixes #1819.
PiperOrigin-RevId: 653242587
Change-Id: I36dbd6ed54abdf21abeb62cf41ee88f159008d01
|
2024-07-17 08:29:01 -07:00 |
|
Alessio Quaglino
|
27b9ddda5b
|
Add attach tag to MJCF.
PiperOrigin-RevId: 651117953
Change-Id: I57b0e53ed44607d479b3785d908e0837c0804cf3
|
2024-07-10 12:41:43 -07:00 |
|
Alessio Quaglino
|
462cfa5ceb
|
Attach the tree of defaults recursively and with namespacing.
PiperOrigin-RevId: 650664018
Change-Id: I17751a02a406dcb2a2ca218c316b5eb0370071b8
|
2024-07-09 09:54:09 -07:00 |
|
Alessio Quaglino
|
7a06bcfdaf
|
Make model editing API public, fixes #364
Still missing:
- Detailed documentation.
- Python bindings.
PiperOrigin-RevId: 641445626
Change-Id: I20e67b707cf1bebae7e0cc94d17f7b76a89171f0
|
2024-06-07 22:28:01 -07:00 |
|
Alessio Quaglino
|
ba8a2d4c8a
|
Dynamic model editing.
PiperOrigin-RevId: 640838852
Change-Id: I559b1d60f2a3a2d866788d4006be31757454c619
|
2024-06-06 03:30:59 -07:00 |
|
Alessio Quaglino
|
b35ae973e1
|
Add mj_parseXML and mj_saveXML to xml_api.
PiperOrigin-RevId: 640099466
Change-Id: I75f763523c5bc8f6f7c2f2de6806d82ba37ebd4e
|
2024-06-04 15:28:14 +01:00 |
|
Alessio Quaglino
|
14a3ce5ffa
|
Add tree traversal utilities to C API.
PiperOrigin-RevId: 639285787
Change-Id: Ieb52da87fb5e1c674985f03c9ff2b18783d1d657
|
2024-06-01 01:28:13 -07:00 |
|
Alessio Quaglino
|
dec55b59fa
|
Allow detaching from a compiled model.
PiperOrigin-RevId: 638299270
Change-Id: I944d2a24578b63463eddfa55d89f39fcfbafd2b4
|
2024-05-29 08:47:30 -07:00 |
|
Kyle Bayes
|
dc68bc6c13
|
Add another unit test for caching PNG decoded images verifying that when a PNG file is updated the stale cached asset is not used.
PiperOrigin-RevId: 629748520
Change-Id: I6935a3d172ac1459602d3d82ac548adeb08a7b11
|
2024-05-01 09:39:40 -07:00 |
|
Alessio Quaglino
|
57b1dbac65
|
Fixed bug with error printing in user_api_test.
PiperOrigin-RevId: 629728927
Change-Id: I9eeae8c6abf469776c59d1ea6b3cb01f923dcef9
|
2024-05-01 08:20:13 -07:00 |
|
Alessio Quaglino
|
26f23066d1
|
Add replicate element to MJCF. Fixes #553
PiperOrigin-RevId: 629393578
Change-Id: Ia1db1b9e47eba8868117b0f7b85edcd0cc1b6d79
|
2024-04-30 06:29:18 -07:00 |
|
Yuval Tassa
|
80810391ab
|
Add defaults to attach tests.
PiperOrigin-RevId: 627526669
Change-Id: I5fc7955bacc459c637fce8e88e9da7bbfd7fb011
|
2024-04-23 15:40:54 -07:00 |
|
Alessio Quaglino
|
cc78db41f4
|
Add mjs_detachBody to C API.
PiperOrigin-RevId: 626947850
Change-Id: I7c897048098ecd4f2247725ef2d378dbd00ef4a0
|
2024-04-22 01:11:13 -07:00 |
|
Alessio Quaglino
|
c331d18a6e
|
Support nested frames in mjs_attachFrame.
PiperOrigin-RevId: 626001651
Change-Id: I3dc52baa6aad875504dd4c7d969a4091f52c4c16
|
2024-04-18 05:37:12 -07:00 |
|
Alessio Quaglino
|
81feadad5c
|
Add mjs_attachFrame to user_api.
PiperOrigin-RevId: 625648309
Change-Id: I4d6dfc4d38ad6ce688df83eb7cc2c34676076193
|
2024-04-17 05:25:16 -07:00 |
|
Alessio Quaglino
|
70f00b05a1
|
Allow attaching a model to itself.
PiperOrigin-RevId: 623806812
Change-Id: I9b0e36308be754e838790ead8ec717953e4b2350
|
2024-04-11 06:28:48 -07:00 |
|
Yuval Tassa
|
4660a297d1
|
rename mjspec api structs and functions mjm -> mjs
PiperOrigin-RevId: 618017976
Change-Id: I5f790167e5ca670f8d5f92e8e1c920db8d236144
|
2024-03-21 18:04:50 -07:00 |
|
Alessio Quaglino
|
c3fb8e7f35
|
Do not attach elements not referenced in the subtree.
PiperOrigin-RevId: 617849280
Change-Id: I391fe7c00f67d020d7394ddd31219d727b2eaa94
|
2024-03-21 08:22:03 -07:00 |
|
Alessio Quaglino
|
cc85a38f3c
|
Add mjm_attachBody to the C API.
PiperOrigin-RevId: 617207000
Change-Id: I1fe59ba0d79938a4a383b115997c31dd6c71b8e5
|
2024-03-19 10:01:00 -07:00 |
|
Alessio Quaglino
|
372aa021d0
|
Add copy constructor and assignment to mjCModel.
PiperOrigin-RevId: 616850780
Change-Id: I7fedab2efa2a90fd7ce952eac4e195f77c5ff5bc
|
2024-03-18 09:25:27 -07:00 |
|
Kyle Bayes
|
74d3d8cb4e
|
Cache OBJ files in MuJoCo compiler.
PiperOrigin-RevId: 616211896
Change-Id: I3b765f4529957914e6154f0e62ef36fd9df93c96
|
2024-03-15 12:32:06 -07:00 |
|
Alessio Quaglino
|
655e3d0914
|
Renamed Model to Spec in C API function names.
PiperOrigin-RevId: 613922860
Change-Id: Ic47a83aa33b57ef96bd742088442e6237282ee92
|
2024-03-08 07:05:44 -08:00 |
|
Alessio Quaglino
|
ef3cb7ec2e
|
Renamed mjmModel to mjSpec.
PiperOrigin-RevId: 613516063
Change-Id: I09e360d3eba2accba2e260ec4754b0879b12892f
|
2024-03-07 02:48:32 -08:00 |
|
Alessio Quaglino
|
9ac048e262
|
Add recompilation test to user_api_test.
PiperOrigin-RevId: 613192683
Change-Id: Ibb44e1c2d63ac0afb7b5f3a15dff26378deb6c82
|
2024-03-06 06:27:28 -08:00 |
|
Alessio Quaglino
|
5e353efaaf
|
Add mjmModel opaque pointer to C API.
PiperOrigin-RevId: 607619891
Change-Id: Ic1eaaa842438d9c2e19f742deff41967287853f5
|
2024-02-16 02:21:25 -08:00 |
|
Alessio Quaglino
|
a3e49d582e
|
Add mjmBody and mjmPlugin and their compiler C APIs.
PiperOrigin-RevId: 604937231
Change-Id: Ib8a2105ce6c0500d6a610258b46f192d9e73169d
|
2024-02-07 04:17:30 -08:00 |
|
Alessio Quaglino
|
3b2dd06c54
|
Add compiler C API for mjmSite.
PiperOrigin-RevId: 604573450
Change-Id: I6ba7fcece0942ddc0d109413ba5684b2df3fab96
|
2024-02-06 01:50:47 -08:00 |
|