Saran Tunyasuvunakool
|
4929077211
|
Remove mjMARKSTACK and mjFREESTACK macros.
PiperOrigin-RevId: 562844184
Change-Id: Id2f57f5d132c47094dad75c6dab7297d7aa73458
|
2023-09-05 11:41:43 -07:00 |
|
Yuval Tassa
|
9308e1d383
|
Add internal utility for zeroing int vectors.
PiperOrigin-RevId: 562608956
Change-Id: I25ff1bbf9abf8fe2a636ed1d728d10ae862e04c9
|
2023-09-04 14:27:11 -07:00 |
|
Saran Tunyasuvunakool
|
0e36f00857
|
Fix more mjData stack leakages.
PiperOrigin-RevId: 562545230
Change-Id: I2facf25b00878669dc12d5865767a44229d2ca48
|
2023-09-04 06:38:50 -07:00 |
|
Saran Tunyasuvunakool
|
b979a26b10
|
Rename mj_stackAlloc to mj_stackAllocNum.
PiperOrigin-RevId: 561040193
Change-Id: I49ea21ffb5b596471d2aacefb1961c11c5c905d0
|
2023-08-29 08:43:03 -07:00 |
|
Matthew Bennice
|
59138af10b
|
Refactor stack allocations to have a clean byte allocation interface.
PiperOrigin-RevId: 558881470
Change-Id: I08c45cb5fa25a1a9c39560e598e805cfa5141c3e
|
2023-08-21 13:18:29 -07:00 |
|
Yuval Tassa
|
e4dddea42a
|
Make switch statements over enums in engine source use a typed expression to support compiler checking of full coverage.
PiperOrigin-RevId: 556854229
Change-Id: I36a5d146d776e10b946e2f9b51ace4ef3866471b
|
2023-08-14 11:17:47 -07:00 |
|
taylor howell
|
e695a95efb
|
fix mjd_transitionFD comment
|
2023-07-14 13:50:57 -07:00 |
|
Kyle Bayes
|
ac1f41160d
|
Add engine internal error macro mjERROR to prepend calling function to error function.
PiperOrigin-RevId: 541584847
Change-Id: I57447e64375413ee07aa96372a402e1ced59ff4a
|
2023-06-19 03:29:31 -07:00 |
|
Yuval Tassa
|
455b1cd2e2
|
Add spaces around comparison operators in engine source files.
PiperOrigin-RevId: 535989348
Change-Id: I883f7e82351299933c49b35a31842b5d8d6aea04
|
2023-05-28 05:02:34 -07:00 |
|
Saran Tunyasuvunakool
|
f887c1e928
|
Add ASAN and MSAN instrumentation for arena and mjData stack.
PiperOrigin-RevId: 535635490
Change-Id: Ia1e58771bae25bf72c861f57452fb8faa2b918fb
|
2023-05-26 09:17:26 -07:00 |
|
Yuval Tassa
|
cce7fb04d1
|
Fix out of bounds write in clampedDiff in engine_derivative_fd.c
PiperOrigin-RevId: 535234007
Change-Id: I1ca54df1324346cd250409125939fdf6f63cee04
|
2023-05-25 06:25:08 -07:00 |
|
Yuval Tassa
|
42a16f65c2
|
Fix typo in mjd_inverseFD documentation.
PiperOrigin-RevId: 529022023
Change-Id: I2f9e014e271910989f96cd9bfd28c6adaf2e62e5
|
2023-05-03 01:30:44 -07:00 |
|
Yuval Tassa
|
c50177d301
|
Add mjd_inverseFD for finite-difference approximations of inverse dynamics Jacobians.
Fixes #703.
PiperOrigin-RevId: 527899700
Change-Id: I10e41a381dcecf62c53b3b9aa72a4ce666161366
|
2023-04-28 09:04:41 -07:00 |
|
Yuval Tassa
|
e3cdc410d6
|
Rename centered argument of mjd_transitionFD to flg_centered, to conform with the rest of the API.
PiperOrigin-RevId: 527258079
Change-Id: I77817be8ee007a572c79e9cd41f7c5728a091fb3
|
2023-04-26 07:18:52 -07:00 |
|
Kyle Bayes
|
8696247f9d
|
Add mj_stackAllocInt to get correct size for allocating ints on mjData stack. Reducing stack memory usage by 10% - 15%.
PiperOrigin-RevId: 517672195
Change-Id: Ie14e6c9c99e8b9e1c5d3686b77631f2df0651c67
|
2023-03-18 13:04:14 -07:00 |
|
Yuval Tassa
|
9a97674e1e
|
Break up engine_derivative.c into analytical and finite-differencing functions (moved to engine_derivative_fd.c)
PiperOrigin-RevId: 517165392
Change-Id: I649f5521364877d36d7564bb650a889298f0c8a1
|
2023-03-16 10:45:15 -07:00 |
|