Commit Graph

  • 4e46db8903 Refactor WASM binding directory structure Matija Kecman 2025-11-07 09:36:27 -08:00
  • 44220fcc51 Refactor WASM bindings in preparation for codegen directory structure update Matija Kecman 2025-11-07 09:01:25 -08:00
  • 59debb50b1 Add SLEEP to EnableBit enum. Google DeepMind 2025-11-07 08:21:34 -08:00
  • 2cd99e2ec6 Update the enums_test.ts using the generation script Matija Kecman 2025-11-07 08:17:15 -08:00
  • 883836848a Fix box-box distance computation. Taylor Howell 2025-11-07 07:36:05 -08:00
  • 45b079cfe8 Various minor cleanups in WASM bindings generation code Matija Kecman 2025-11-07 07:33:44 -08:00
  • 80a91cfbea Internal change Matija Kecman 2025-11-07 06:48:01 -08:00
  • 6fb4394701 Refactor array initialization for mjData and mjvScene in MuJoCo WASM bindings. Matias Manevi 2025-11-07 06:11:14 -08:00
  • 8734cab366 Add sleeping documentation Yuval Tassa 2025-11-07 05:11:31 -08:00
  • 769f37b653 Implement sleeping in engine Yuval Tassa 2025-11-07 03:32:03 -08:00
  • 1e0226d360 Ignore pytype errors produced with --use-functools-partial-overlay Sergei Lebedev 2025-11-07 02:06:51 -08:00
  • 252a0d73df Add sleep related data structures Yuval Tassa 2025-11-06 12:09:59 -08:00
  • 3080e3424f Update mjx-warp ffi, prepare for render. Baruch Tabanpour 2025-11-06 11:03:47 -08:00
  • fa062768f4 Import google-deepmind/mujoco_warp from GitHub. Baruch Tabanpour 2025-11-06 10:41:32 -08:00
  • 7dfd92098f Simplified struct field handling in the WASM bindings Matija Kecman 2025-11-06 10:09:06 -08:00
  • 06ecdd6ba1 Refactor: Generate all struct bindings within the codegen. Matias Manevi 2025-11-06 08:48:52 -08:00
  • 2c2773e36d Include third_party_deps cmake files. Haroon Qureshi 2025-11-06 08:00:51 -08:00
  • b807d5f852 Remove MjVFS from generated Emscripten bindings. Google DeepMind 2025-11-06 07:19:04 -08:00
  • 8051f40817 During mj_parse, if mju_openResource fails pass a resource with only the filename to decoders. Sam Haves 2025-11-06 07:05:11 -08:00
  • 89fec8f7b2 MuJoCo Warp documentation: Performance Tuning. Taylor Howell 2025-11-06 05:19:29 -08:00
  • d0f32a7fe6 Modify mjx.Model tex_data type. Baruch Tabanpour 2025-11-05 13:31:57 -08:00
  • c34ac712a0 Import warp-lang 1.10.0. Baruch Tabanpour 2025-11-05 12:34:26 -08:00
  • 3577c98f82 Refactor Emscripten bindings generation for MuJoCo structs. Google DeepMind 2025-11-05 11:13:30 -08:00
  • 8104235f8e Generate wrappers for anonymous structs within mjVisual. Google DeepMind 2025-11-05 11:09:51 -08:00
  • c3858f267a Change default values of WrappedFieldData string fields to empty strings. Google DeepMind 2025-11-05 11:06:15 -08:00
  • ff0ae09bc4 Remove debug printing functionality from WASM codegen. Google DeepMind 2025-11-05 11:02:43 -08:00
  • 01b0ea5b7d Use webgl backend in emscripten builds. Haroon Qureshi 2025-11-05 09:16:44 -08:00
  • 8b7eb097db Remove Sync and Scene functions from Renderer. Haroon Qureshi 2025-11-05 08:32:27 -08:00
  • 17d36d8e75 MuJoCo Warp documentation: `naconmax`. Taylor Howell 2025-11-05 08:23:19 -08:00
  • 30a99de3b9 Remove dependencies on mjvScene for interactions. Haroon Qureshi 2025-11-05 07:32:31 -08:00
  • 2245210e87 Fix formatting error in the 3.3.6 changelog Yuval Tassa 2025-11-05 07:16:20 -08:00
  • d5e953e707 Use sphinx.ext.extlinks for GitHub issue and PR links. Yuval Tassa 2025-11-05 04:10:58 -08:00
  • fe1b6b7c80 Refactor: Group autogenerated structs source in bindings.cc Google DeepMind 2025-11-05 03:25:18 -08:00
  • 5b00b033af Refactor struct dependency sorting to use wrapped field data. Google DeepMind 2025-11-05 03:22:41 -08:00
  • 29c1a3a0a5 Cleanup WASM bindings generators so they all have a similar interface Matija Kecman 2025-11-04 07:31:36 -08:00
  • 776fc32eb4 Cleanup WASM bindings struct generation Matija Kecman 2025-11-04 06:43:08 -08:00
  • 4b79a58fa0 Add convenience methods to CodeBuilder and cleanup some WASM bindings code generation Matija Kecman 2025-11-04 05:02:03 -08:00
  • 740afe22b3 Append warnings to model compile errors. Adrian Collister 2025-11-04 04:14:13 -08:00
  • 34e5eecba5 Autogenerate more of mjVFS and mjvGeom WASM bindings Matija Kecman 2025-11-04 03:59:28 -08:00
  • f808632cf8 Rename WASM bindings function helper file Matija Kecman 2025-11-04 03:56:08 -08:00
  • 12a31674a3 Consolidate WASM bindings struct generator helper files into helpers/structs.py Matija Kecman 2025-11-04 03:22:18 -08:00
  • 9b71fc728d Consolidate WASM bindings test files Matija Kecman 2025-11-04 03:18:43 -08:00
  • 2018b8c494 Disable WASM bindings benchmarks on Github CI Matija Kecman 2025-11-04 02:59:31 -08:00
  • 3d59b20b65 Simplified struct code generation for WASM bindings Matija Kecman 2025-11-04 02:50:09 -08:00
  • c22d94e470 Various minor cleanups to WASM code generation Matija Kecman 2025-11-04 02:06:05 -08:00
  • 10130297c0 Consolidate WASM bindings into a single C++ file. Matija Kecman 2025-11-04 01:36:22 -08:00
  • 7d7648f7ed Update UsdWriter to write any parts of MjSpec that are not from USD to the EditTarget. Sam Haves 2025-11-03 13:28:36 -08:00
  • abc02b736e Minor fixes to viewer diagnostics Yuval Tassa 2025-11-03 13:21:59 -08:00
  • 501e561563 Import NVIDIA/warp from GitHub. Baruch Tabanpour 2025-11-03 12:23:29 -08:00
  • 9319956a16 Modify mujoco_to_usd to operate on SdfLayer intead of SdfAbstractData. Sam Haves 2025-11-03 04:15:31 -08:00
  • 3a7aa84e53 Add quadratic stiffness to flex. Alessio Quaglino 2025-11-03 03:00:18 -08:00
  • d4f13b4abc Update mjwarp/index.rst. Taylor Howell 2025-11-03 02:17:48 -08:00
  • ad49733db2 Improve error message for insufficient arena memory in _realloc_con_efc. Yuval Tassa 2025-11-01 05:53:56 -07:00
  • f604588a36 Update theme_overrides_mjwarp.css to not render return type information. Taylor Howell 2025-11-01 03:58:35 -07:00
  • fbb95d5e8c Import NVIDIA/warp from GitHub. Erik Frey 2025-10-31 11:46:10 -07:00
  • 4086261714 Add JavaScript bindings and WASM support Matias Manevi 2025-10-31 07:20:18 -07:00
  • 57f7145806 Create mjpDecoder, mj_parse, and mju_decodeResource - plugin system similar to mjpResourceProvider, but instead of loading a resource it converts an existing mjResource into an mjSpec. - The returned spec is then composed into the referencing spec. - This enables different file types to generate arbitrary specs, and allows us to separate format parsing from compilation code. Sam Haves 2025-10-30 12:53:40 -07:00
  • f2badc05ac Add JavaScript bindings and WASM support Matija Kecman 2025-10-30 11:10:55 -07:00
  • 76e64d96bb Add JavaScript bindings and WASM support Matias Manevi 2025-10-30 10:37:06 -07:00
  • 10f4b36fb7 MuJoCo Warp documentation: Beta software. Taylor Howell 2025-10-30 03:36:23 -07:00
  • 37563a050e Remove obsolete docs references to convexhull. Alessio Quaglino 2025-10-29 13:16:36 -07:00
  • 3df784fc84 Updates for MuJoCo Warp documentation. Taylor Howell 2025-10-29 04:41:45 -07:00
  • d769440924 Store asset keys relative to the MJCF. This CL fixes cases when loading a spec with "from_zip" that fails on zipped folders that contain a root directory. Google DeepMind 2025-10-29 04:23:18 -07:00
  • 010d919244 Add __setattr__ to _MjBindModel and _MjBindData. Alessio Quaglino 2025-10-29 02:54:08 -07:00
  • 80eb511620 Remove dependency on Window, Physics, and Renderer classes. Haroon Qureshi 2025-10-28 11:41:28 -07:00
  • 4620b9f23a Merge HandleMouseEvents and HandleKeyboardEvents back into app.cc. Haroon Qureshi 2025-10-28 09:43:50 -07:00
  • d001bd6525 Add naconmax, deprecation warning for nconmax. Baruch Tabanpour 2025-10-28 06:58:14 -07:00
  • 2bdea1a0aa Use "/" as default prefix during attach if not specified. Alessio Quaglino 2025-10-28 06:39:44 -07:00
  • 1bfa8b6fa6 Do not add bodies at mesh points for quadratic flex interpolation. Alessio Quaglino 2025-10-28 06:12:41 -07:00
  • 3b79d3f14b Set flags directly on Renderer class. Haroon Qureshi 2025-10-28 05:23:00 -07:00
  • 7ba0d96d77 Use mjvCamera directly for generating camera string. Haroon Qureshi 2025-10-28 05:18:00 -07:00
  • e1a73f9c4c Add early exit in mj_xfrcAccumulate using mju_isZeroByte Yuval Tassa 2025-10-28 04:58:15 -07:00
  • 017788b9d6 MuJoCo Warp documentation: Parallel Linesearch. Taylor Howell 2025-10-28 03:00:06 -07:00
  • a16805f8ee Add CMakeLists.txt files for new (experimental) code. Haroon Qureshi 2025-10-27 11:25:25 -07:00
  • be055840b4 Add Batched Model Fields section to MuJoCo Warp documentation. Taylor Howell 2025-10-27 11:11:45 -07:00
  • 3b11e31572 MuJoCo Warp documentation: Add nworld, nconmax, and njmax section and update introduction. Taylor Howell 2025-10-27 10:32:45 -07:00
  • dbaf35d42c Add CMake configurations for new third_party dependencies. Haroon Qureshi 2025-10-27 09:36:00 -07:00
  • d971e5c2df Merge pull request #2908 from davidhozic:doc/fix-comments Copybara-Service 2025-10-27 09:16:01 -07:00
  • 23c3001a4c Merge pull request #2875 from google-deepmind:dependabot/pip/mjx/pip-25.2 Copybara-Service 2025-10-27 07:42:09 -07:00
  • 85e9cff0c1 Update mj_geomDistance: don't flip geoms for nativeccd. Taylor Howell 2025-10-27 04:47:45 -07:00
  • 8c5154c9a3 Fix testspeed for mjx-warp. Baruch Tabanpour 2025-10-24 15:46:24 -07:00
  • 49a3caf84c Modify SimulationState proto to correspond to mj_getState. Saran Tunyasuvunakool 2025-10-24 05:50:06 -07:00
  • ec8ad21cb5 Normalize triangle coordinates such that their sum rather their norm is one. Alessio Quaglino 2025-10-24 03:42:03 -07:00
  • 7bf065c75b Implement equivalents to mj_getState, mj_setState and mj_stateSize in mjx Google DeepMind 2025-10-23 13:08:37 -07:00
  • 99c18f07d3 Increase buffer size. Haroon Qureshi 2025-10-23 08:15:57 -07:00
  • 1fd9b47fea Prefix assets path with "assets/". Haroon Qureshi 2025-10-23 08:06:22 -07:00
  • 18e60369f3 If building simulate with USD support remove the no-deprecated warning due to deprecated header usage in USD. Sam Haves 2025-10-22 17:55:35 -07:00
  • febe75d54b Add tendon.cpp to mjcPhysics CMake Sam Haves 2025-10-22 12:28:21 -07:00
  • ae33724de1 Set info string on wrap instead of tendon when wrapping a prim in the path. Sam Haves 2025-10-22 12:12:42 -07:00
  • c060385505 Add section in mjcPhysics documentation for MjcTendon. Sam Haves 2025-10-22 08:34:59 -07:00
  • f217a8f987 Implement FetchPackage; a simple wrapper around FindOrFetch. Haroon Qureshi 2025-10-22 06:42:46 -07:00
  • 160b9480f9 Add support for tendons to mjcPhysics. Sam Haves 2025-10-21 12:29:06 -07:00
  • ac2cd5dfd6 Add support for querying of MjsTendon path from Python. Sam Haves 2025-10-21 11:50:24 -07:00
  • 2f65e23779 Add mj_extractState as a public API function. Saran Tunyasuvunakool 2025-10-21 10:00:24 -07:00
  • 25f5be82ff Provide option to disable keyboard events for SDL. Kyle Bayes 2025-10-21 09:35:20 -07:00
  • 9e1ed0720b Revert PDF documentation update to .readthedocs.yml. Taylor Howell 2025-10-21 07:09:01 -07:00
  • 056945df20 Enable frames to create the same children as bodies. Alessio Quaglino 2025-10-21 06:56:15 -07:00
  • 09682ade4b Fix mjcPhysics island flag default. Sam Haves 2025-10-21 06:26:23 -07:00
  • 64add36adb Update documentation to be compatible with PDF generation Yuval Tassa 2025-10-21 06:01:43 -07:00
  • 01d1ac34e0 Add quadratic interpolation to flex. Alessio Quaglino 2025-10-21 04:35:44 -07:00