Commit Graph

  • a1579ac3e1 Use static_cast instead of reinterpret_cast. Haroon Qureshi 2025-11-26 00:24:36 -08:00
  • d940b2b7f9 Update versions of imgui and implot. Haroon Qureshi 2025-11-25 16:07:10 -08:00
  • c07e3cb8a8 Internal changes only. Google DeepMind 2025-11-25 14:35:35 -08:00
  • 181dcab6be Combine markers and content and reorganize parts of the WASM template file Matija Kecman 2025-11-25 10:39:37 -08:00
  • b6e162d6fa Update MuJoCo version from 3.3.8 to 3.4.0 Gabe Oppenheimer 2025-11-25 10:14:29 -08:00
  • 6e59f61c70 Make WASM codegen output to be alphabetically ordered. Google DeepMind 2025-11-25 08:28:32 -08:00
  • 6208730744 MuJoCo Warp documentation: Option.contact_sensor_maxmatch information. Taylor Howell 2025-11-25 07:57:06 -08:00
  • 5d7b2bd7ca MuJoCo Warp documentation: update information about setting both nconmax and naconmax. Taylor Howell 2025-11-25 07:43:59 -08:00
  • 893882171e MuJoCo Warp documentation: Does MJWarp work with multiple GPUs?. Taylor Howell 2025-11-25 06:25:49 -08:00
  • d8712808b9 Allow users to access mjrContext. Haroon Qureshi 2025-11-25 06:24:22 -08:00
  • f28bcc4346 Allow binding to arbitrary textures. Haroon Qureshi 2025-11-25 05:25:14 -08:00
  • 589e013d9b Fonts should have const data. Haroon Qureshi 2025-11-25 05:21:45 -08:00
  • bdaec5758b Generate MuJoCo Warp documentation with modified types.py. Taylor Howell 2025-11-25 04:53:04 -08:00
  • b98379372e Refactor epaWitness. Kyle Bayes 2025-11-25 03:43:06 -08:00
  • 9b0f8dd963 Update CMakeLists.txt to add/remove files. Haroon Qureshi 2025-11-25 03:17:38 -08:00
  • 888d3a7b07 Add mj_copyState Yuval Tassa 2025-11-25 03:08:01 -08:00
  • eac8e60037 Merge Physics functionality into App. Haroon Qureshi 2025-11-25 03:06:55 -08:00
  • 67b09f9afb Refactor simulation state history tracking into a SimHistory class. Haroon Qureshi 2025-11-25 02:37:06 -08:00
  • 6d9d59cb98 Move pause handling into StepControl. Haroon Qureshi 2025-11-25 02:07:23 -08:00
  • 711a388b3d Sort and generate optional struct bindings in WASM. Google DeepMind 2025-11-24 10:17:14 -08:00
  • 217317ccba Change WASM generators from classes to functions. Google DeepMind 2025-11-24 09:35:06 -08:00
  • 1c910875d2 MuJoCo Warp documentation: Differentiability. Taylor Howell 2025-11-24 09:12:38 -08:00
  • 2ca56179a7 Add Frequently Asked Questions: Learning frameworks to MuJoCo Warp documentation. Taylor Howell 2025-11-24 08:13:48 -08:00
  • cb391962ca MuJoCo Warp documentation: Orientation representation. Taylor Howell 2025-11-24 02:02:38 -08:00
  • a105042734 Tidy up primitive support functions. Kyle Bayes 2025-11-21 12:59:34 -08:00
  • a359780ca1 Import google-deepmind/mujoco_warp from GitHub. Taylor Howell 2025-11-21 08:15:42 -08:00
  • bb488fec29 Remove MPR from comment. Kyle Bayes 2025-11-21 07:57:20 -08:00
  • f8b92410d4 Add test explaining body_rootid and body_weldid semantics Yuval Tassa 2025-11-21 06:24:24 -08:00
  • 7e6cb642a3 Improve formatting of percent real time selection Matija Kecman 2025-11-21 06:04:34 -08:00
  • a2002eb3d7 Various UX improvements including: Haroon Qureshi 2025-11-21 04:57:20 -08:00
  • ae8272787f Rollback of 7cb2e31f4b Yuval Tassa 2025-11-20 12:29:35 -08:00
  • c2e9bfa3e8 Clarify semantic of body_rootid and body_weldid Yuval Tassa 2025-11-20 10:53:59 -08:00
  • 7cb2e31f4b Annotate GlobalModel for LSAN Yuval Tassa 2025-11-20 09:02:58 -08:00
  • ee8dbd4347 Simplify enum WASM bindings generator Matija Kecman 2025-11-20 05:50:55 -08:00
  • a0d49ade1b More simplification to functions.py in WASM bindings Matija Kecman 2025-11-20 01:05:26 -08:00
  • 102f382c9d Rename uppercase_first_letter to capitalize Matija Kecman 2025-11-19 23:53:00 -08:00
  • 48ecddbe3b Simplify functions.py in WASM bindings generation Matija Kecman 2025-11-19 15:34:34 -08:00
  • a0cb97eb4d Improve attach docs. Alessio Quaglino 2025-11-19 11:07:23 -08:00
  • d1317fd1a5 Add ray normal computation for primitives (currently private) Yuval Tassa 2025-11-19 08:00:13 -08:00
  • 86a77ff8eb Change mjtSize from uint64_t to int64_t. Yuval Tassa 2025-11-19 07:55:00 -08:00
  • 49394d57d9 Rename WASM binding wrapper functions and reorder generated code. Google DeepMind 2025-11-19 06:24:57 -08:00
  • 10fe5ff07f Generate MjVisual, MjModel, MjData and MjSpec structs declaration Google DeepMind 2025-11-19 06:21:24 -08:00
  • 07d8bd5b80 MuJoCo Warp documentation: Add note about nconmax and njmax not being parsed from XML. Taylor Howell 2025-11-19 05:21:54 -08:00
  • 3aa973894c Fast flex: Interpolate contact points directly. Alessio Quaglino 2025-11-19 03:39:15 -08:00
  • a2fd5fdd4a Move profiler logic into a separate class. Haroon Qureshi 2025-11-19 02:34:24 -08:00
  • e18e35f967 Fix normal only for libccd during hfield collisions. Yuval Tassa 2025-11-18 12:55:04 -08:00
  • 7569ac960d Create material instances for each draw call rather than for each clip rect. Haroon Qureshi 2025-11-18 08:16:02 -08:00
  • 62872fecd1 Reduce size of mjsTexture.gridlayout (was 13, should be 12) Alessio Quaglino 2025-11-18 04:47:55 -08:00
  • 971e73ab04 Remove unused argument from mj_vertBodyWeight. Alessio Quaglino 2025-11-18 03:27:24 -08:00
  • 8077a6819c Add support for OpenSans and font-awesome fonts. Haroon Qureshi 2025-11-17 23:13:59 -08:00
  • 695e4c4038 MuJoCo Warp documentation: Command line scripts. Taylor Howell 2025-11-17 10:45:37 -08:00
  • bc169d82c1 Fix MJX plane_cylinder docstring. Taylor Howell 2025-11-17 10:20:10 -08:00
  • e882399eb0 Use mjTHREADLOCAL macro instead of intrinsic. Haroon Qureshi 2025-11-17 07:48:22 -08:00
  • 85b6194f91 Add a README with instructions for how to build and run MuJoCo Studio externally Matija Kecman 2025-11-17 07:47:50 -08:00
  • 12e24d66f6 Add steps to build MuJoCo Studio to Github actions Matija Kecman 2025-11-17 07:09:42 -08:00
  • 8eca9926dc Fix various MuJoCo Studio build issues on Windows, MacOS and Linux Matija Kecman 2025-11-17 06:34:43 -08:00
  • a66cf303f8 Clean up ray functions Yuval Tassa 2025-11-17 05:46:52 -08:00
  • 53e254b715 Generate using declarations for anonymous structs in WASM bindings. Matias Manevi 2025-11-14 10:02:20 -08:00
  • 999344c998 Use the path of the loaded model as the base path for all further load/save operations. Haroon Qureshi 2025-11-14 09:59:57 -08:00
  • a36f452250 Refactor MuJoCo WASM bindings functions code generation and auto-generate functions requiring argument boundchecks. Matias Manevi 2025-11-14 08:50:04 -08:00
  • 3f69deb328 Correctly initialize mjrContext before creation. Haroon Qureshi 2025-11-14 02:40:17 -08:00
  • 83363f41ee Fix arrow positioning. Haroon Qureshi 2025-11-14 02:39:19 -08:00
  • 6c15c711ee Make mjv_cameraFrame and mjv_cameraFrustum public. Haroon Qureshi 2025-11-14 00:02:05 -08:00
  • e17e58c6b5 Fix instsance -> instance Kristian Hartikainen 2025-11-13 20:11:10 +00:00
  • 86ac3a5e28 Update the WASM bindings README Matija Kecman 2025-11-13 09:46:45 -08:00
  • b0e75b7103 Refactor Github actions so that all build steps are implemented as functions in a separate build_steps.sh file. Matija Kecman 2025-11-13 05:56:11 -08:00
  • 8b9fa2674c Use std::vector instead of array in MJCF schema. Kyle Bayes 2025-11-13 03:40:36 -08:00
  • 26c1622ac8 Internal change Matija Kecman 2025-11-13 03:21:43 -08:00
  • 042c5223a6 Change mj_sizeModel return type to mjtSize. Yuval Tassa 2025-11-13 02:31:15 -08:00
  • a168b3ef7f Refactor hill climbing support function. Kyle Bayes 2025-11-13 01:46:08 -08:00
  • 727347813f Import google-deepmind/mujoco_warp from GitHub. Silvia Cruciani 2025-11-12 09:17:25 -08:00
  • 4722925ff4 Add a github actions job which quickly determines if the WASM build is broken by only testing on one platform Matija Kecman 2025-11-12 08:16:14 -08:00
  • b8512b9d1f Fix bug related to sleeping static children of mocap bodies. Yuval Tassa 2025-11-12 07:19:08 -08:00
  • 7b52d3034e Fix crash if Renderer is destroyed without having been Init'ed. Haroon Qureshi 2025-11-12 07:14:37 -08:00
  • 28c536bd93 Remove support for custom fonts for OSS project for now. Haroon Qureshi 2025-11-12 02:29:24 -08:00
  • 52478e15c3 Fix issue where contact pairs supported by C back-end are unsupported by MJX:C Tom Power 2025-11-12 02:08:18 -08:00
  • 414d6d80ac Update model memory footprint reporting in mj_printModel. Yuval Tassa 2025-11-11 12:07:27 -08:00
  • bc83bfb076 Restructure AAMM storage for improved cache locality in broadphase, ~35% speedup (of broadphase). Yuval Tassa 2025-11-11 11:45:06 -08:00
  • fa79276290 Remove destructors from Mjs wrapper structs. Matias Manevi 2025-11-11 11:30:16 -08:00
  • 6d261528e0 Enhance error reporting in WASM codegen generators. Google DeepMind 2025-11-11 10:37:45 -08:00
  • 8e4a5901c3 Rename internal lists of skipped functions in constants.py. Google DeepMind 2025-11-11 10:34:14 -08:00
  • 54661ab140 Fully generate Emscripten bindings for MuJoCo functions. Matias Manevi 2025-11-11 10:31:00 -08:00
  • ff037f2e78 Make Emscripten binding module names consistent Google DeepMind 2025-11-11 07:19:47 -08:00
  • 5b859327cc Remove unused manually added structs from WASM bindings. Google DeepMind 2025-11-11 07:16:48 -08:00
  • aa7cf15cc4 Set textures before assigning a material. Haroon Qureshi 2025-11-11 07:09:18 -08:00
  • 22c0b68903 Improve logic and documentation for sleeping sensors Yuval Tassa 2025-11-11 06:44:53 -08:00
  • 3e167e0f0b Correctly format constructor initializer lists in struct wrappers. Matias Manevi 2025-11-11 06:37:16 -08:00
  • 75774b2a35 Simplify struct header generation by merging the internal _build_struct_header_internal function into build_struct_header Matias Manevi 2025-11-11 06:02:20 -08:00
  • 1b2206fc50 Do not generate mipmaps for textures loaded from KTX files. Haroon Qureshi 2025-11-11 05:50:44 -08:00
  • 2261733aa4 Toggle profiler window using F3. Haroon Qureshi 2025-11-11 05:33:15 -08:00
  • 1fbea85ef0 Remove redundant call to GenerateMipMaps. Haroon Qureshi 2025-11-11 05:27:06 -08:00
  • 4a5a36f3fc Display error when loading model. Haroon Qureshi 2025-11-11 05:03:40 -08:00
  • b3deb9dd12 Do not reset camera_id if no tracking object is set. Haroon Qureshi 2025-11-11 04:02:12 -08:00
  • 88e75cd7e6 Remove implot from toolbox/window.cc Matija Kecman 2025-11-11 03:50:31 -08:00
  • 23023edc52 Fix bug in schema Yuval Tassa 2025-11-11 02:27:41 -08:00
  • 39f0321a68 Clean up NativeCCD testing models. Kyle Bayes 2025-11-10 21:29:42 -08:00
  • bfcceb583e Import google-deepmind/mujoco_warp from GitHub. Taylor Howell 2025-11-10 10:34:01 -08:00
  • f8cef22992 Change mjWarp admonition class from attention to warning Yuval Tassa 2025-11-10 08:22:05 -08:00
  • e464e173da Update conf.py: "warp only fields" custom section. Taylor Howell 2025-11-10 08:20:59 -08:00
  • 1c6a05de98 Snap Y-axis range to nice decimal bounds in gl2 figures. Yuval Tassa 2025-11-10 03:00:38 -08:00