Commit Graph

  • 1a9ca3239a Replace comma operator with semi-colon. Kyle Bayes 2026-02-04 05:13:44 -08:00
  • c2ede20d08 Move model_, data_, and spec_ into private accessors. Haroon Qureshi 2026-02-04 04:02:22 -08:00
  • 0add985a15 Handle null camera and vis_option. Haroon Qureshi 2026-02-03 16:05:17 -08:00
  • 1bd72428f1 Perform ImGui calls only when a context is available. Haroon Qureshi 2026-02-03 15:28:25 -08:00
  • 144a8a9e85 Make EGL utils conditional on EGL.h. Haroon Qureshi 2026-02-03 15:07:43 -08:00
  • feb3abcccf Fix paths. Haroon Qureshi 2026-02-03 10:15:31 -08:00
  • 0ec7259e5c MuJoCo Warp documentation: Options Taylor Howell 2026-02-03 10:13:09 -08:00
  • ef8e6802ef Move EGL initialization into a separate class. Haroon Qureshi 2026-02-03 08:11:46 -08:00
  • 7ec8b6e341 Pause sim when loading an empty model. Haroon Qureshi 2026-02-03 06:48:51 -08:00
  • 34add7bb32 Removing trailing newline in zenity file dialogs. Haroon Qureshi 2026-02-03 06:14:07 -08:00
  • e82253e86c Prevent file dialog from reopening after being dismissed. Haroon Qureshi 2026-02-03 06:13:36 -08:00
  • 1a2bca4986 Use runtime enum for the renderer backend instead of preprocessor macros. Haroon Qureshi 2026-02-03 02:12:40 -08:00
  • 24e5b966c3 MuJoCo Warp documentation: remove beta software warning. Taylor Howell 2026-02-03 01:55:29 -08:00
  • a54c9f1d78 Specialized box and capsule collision primitives for stable 2D flex interactions. Alessio Quaglino 2026-02-02 13:35:46 -08:00
  • 8344dba11e Remove special USD handling from simulate CMakeLists. Sam Haves 2026-02-02 13:14:45 -08:00
  • 49b4790877 Enable multithreading for texture compilation, use new user ThreadPool for compilation. Sam Haves 2026-02-02 11:34:48 -08:00
  • f0d5ed73b2 Restore cache capacity after BM_CompileManyTextures benchmark. Sam Haves 2026-02-02 06:42:12 -08:00
  • 683b1b5d38 Create threadpool for src/user and primarily compiler usage. Sam Haves 2026-02-02 06:30:25 -08:00
  • b7a46d04b6 Implement OS-specific file dialogs. Haroon Qureshi 2026-02-02 01:32:49 -08:00
  • 815dbb996e Use body_weldid to find the first movable body in a chain. Yuval Tassa 2026-01-31 17:15:48 -08:00
  • 7418d86eda Enable Emscripten threading for MuJoCo WASM builds. Google DeepMind 2026-01-30 10:57:12 -08:00
  • c6e982cfac Add support for USD material interfaces Lou Rohan 2026-01-30 10:28:13 -06:00
  • b073cd2ca4 Refactor mjVFS and resource management. Haroon Qureshi 2026-01-30 08:20:04 -08:00
  • 9da834c12c Tweak status bar layout. Haroon Qureshi 2026-01-30 05:05:26 -08:00
  • e35c981f48 Add uv offsets to autogenerated 2D uv coordinates. Haroon Qureshi 2026-01-30 04:54:42 -08:00
  • f022faadf7 Revert 42b81966b7 due to GitHub failures Google DeepMind 2026-01-29 13:16:53 -08:00
  • 63de5c51ee Fix line numbers in named access tests link. Google DeepMind 2026-01-29 10:07:48 -08:00
  • 1381e8adee Add mjMINAWAKE to constants.cc Taylor Howell 2026-01-29 10:03:55 -08:00
  • 55f300b78c Fix typo Yuval Tassa 2026-01-29 09:56:20 -08:00
  • 883e69d7b1 Minor improvements to collision sensor documentation. Yuval Tassa 2026-01-29 09:20:28 -08:00
  • 42b81966b7 Add a test for compiling XML with multiple assets from VFS. Google DeepMind 2026-01-29 09:20:22 -08:00
  • f434578d30 USD decoder improvements: Support actuators targeting tendons and improve side site index handling. Sam Haves 2026-01-29 08:50:04 -08:00
  • d2efc0e154 Add object-based accessors for mjData in WASM bindings. Google DeepMind 2026-01-29 07:54:50 -08:00
  • 59c5017073 Improve error messages for named/indexed lookups in WASM bindings. Google DeepMind 2026-01-29 04:52:48 -08:00
  • f6796f36b2 Only update GuiView::UpdateRenderable (which calls imGui::EndFrame internally) when we want to render the GUI to the same target as the scene. Haroon Qureshi 2026-01-29 02:53:56 -08:00
  • 57b5ebc92b MuJoCo Warp documentation: height field collision overflow Taylor Howell 2026-01-28 16:53:17 -08:00
  • 86f82d18a2 Temporarily disable mjz support. Haroon Qureshi 2026-01-28 13:57:49 -08:00
  • 8889c13fa7 MuJoCo Warp documentation: Inertia matrix factorization Taylor Howell 2026-01-28 10:17:36 -08:00
  • c5925e7b0e Improve wording in changelog Yuval Tassa 2026-01-28 10:14:19 -08:00
  • 510cbceda5 Add missing space after comma Yuval Tassa 2026-01-28 07:52:25 -08:00
  • a050b64635 Update minimum CMake version for miniz. Haroon Qureshi 2026-01-28 07:27:14 -08:00
  • 0eff7acf80 Improve filament gui Matija Kecman 2026-01-28 07:08:20 -08:00
  • 40f2fe0977 CMakeLists for mjz. Haroon Qureshi 2026-01-28 06:52:11 -08:00
  • 1d44f7a0d0 Minor fix to changelog Yuval Tassa 2026-01-28 06:47:53 -08:00
  • 2fd9b5e92f Partial roll back VFS refactor due internal breakages Haroon Qureshi 2026-01-28 06:39:00 -08:00
  • 19ff06155a Refactor sensor computation into per-sensor functions. Yuval Tassa 2026-01-28 05:04:09 -08:00
  • 1d2d0b1c37 Remove batching optimization from GEOM* sensors Yuval Tassa 2026-01-27 16:42:34 -08:00
  • 5fb47df197 Add mjData flags marking lazily evaluated pipeline stages Yuval Tassa 2026-01-27 09:44:16 -08:00
  • ba32568138 Move flex vertex-edge adjacency to mjModel. Alessio Quaglino 2026-01-27 07:41:01 -08:00
  • 669e9b7484 Add an "offscreen" mode that allows users to render studio to a texture then uses SDL to blit the texture into the window. Haroon Qureshi 2026-01-27 06:47:22 -08:00
  • dce2ed00ea Change not required, issue was addressed in e48da1e38c Yuval Tassa 2026-01-27 06:02:25 -08:00
  • e787f8717d Change not required, issue was addressed in e48da1e38c Yuval Tassa 2026-01-27 06:00:38 -08:00
  • 75715ab966 Update logic for dealing with file dialogs. Haroon Qureshi 2026-01-27 05:30:09 -08:00
  • ad482a57bb Add a headless OpenGL renderer target. Haroon Qureshi 2026-01-27 04:06:59 -08:00
  • fe16255602 Add mjz support to studio. Haroon Qureshi 2026-01-27 03:22:27 -08:00
  • 32a4412e2b First-pass implementation of a spec loader for zipped assets. Haroon Qureshi 2026-01-27 03:17:38 -08:00
  • e43ed60d29 Allow GUI to be rendered to texture as well. Haroon Qureshi 2026-01-27 03:11:12 -08:00
  • 0ddbb46fa1 Refactor mjVFS and resource management. Haroon Qureshi 2026-01-26 23:52:35 -08:00
  • e977b0d660 Fix GIL deadlock in Python viewer methods Matija Kecman 2026-01-26 10:10:10 -08:00
  • 5fc6ed4eda Make XML schema dropdown titles clickable links. Yuval Tassa 2026-01-26 07:25:20 -08:00
  • 7f8084ae1d Rename XML reference icons to avoid anchor issues. Yuval Tassa 2026-01-26 07:14:59 -08:00
  • 54ace777c1 Add convenient plugin assignment in Python bindings. Alessio Quaglino 2026-01-26 06:36:56 -08:00
  • bdb553ff8a Add a ModelPlugin that can be used to load and update models. Haroon Qureshi 2026-01-26 01:23:51 -08:00
  • e933081ff1 Optimize flexvert Jacobian computation. Alessio Quaglino 2026-01-25 05:22:06 -08:00
  • e48da1e38c Fix __muloti4 linker error on Clang 13 Yuval Tassa 2026-01-24 08:15:22 -08:00
  • e9c61694e1 Align flex_vert0 to the XY plane during model initialization if dim=2. Alessio Quaglino 2026-01-24 00:48:56 -08:00
  • 769109630f Move flexvert_J and flexedge_J sparsity pattern to mjModel. Alessio Quaglino 2026-01-23 21:59:17 -08:00
  • 7da271c687 Add vertex equality option. Alessio Quaglino 2026-01-23 16:29:17 -08:00
  • a5de40b400 Replace mjtSize with size_t for size calculations in engine. Yuval Tassa 2026-01-23 12:34:13 -08:00
  • 68537e1e32 Replace mjtSize with size_t for size calculations. Yuval Tassa 2026-01-23 10:50:53 -08:00
  • 30b903b6c0 Migrate mjModel size fields from int to mjtSize. Yuval Tassa 2026-01-23 09:40:42 -08:00
  • 4a64017a5f Add documentation for MJX API Taylor Howell 2026-01-23 07:52:27 -08:00
  • c55c9a7bf1 Replace printf with mju_error in WASM bindings. Google DeepMind 2026-01-23 07:25:39 -08:00
  • 2582a83ac3 Add equalityJointAPI to mjcPhysics. Sam Haves 2026-01-23 06:27:41 -08:00
  • e1992e62d7 Add mj_loadBinary binding to WASM. Google DeepMind 2026-01-22 13:06:48 -08:00
  • 61f13cd8f1 Add custom Emscripten binding for mj_saveModel. Google DeepMind 2026-01-22 11:35:23 -08:00
  • 5ae6b5fe31 Fix MjSpec.add_texture gridlayout argument to accept strings and character lists Taylor Howell 2026-01-22 07:27:29 -08:00
  • bab468703c Display error message when requested file does not exist. Haroon Qureshi 2026-01-22 06:33:29 -08:00
  • 98593259e7 Internal change Matija Kecman 2026-01-22 06:19:39 -08:00
  • 54dd623650 Add vertex-based flex constraints (dim=2). Alessio Quaglino 2026-01-22 04:54:11 -08:00
  • 2cc2e579f1 Refactor model loading APIs. Haroon Qureshi 2026-01-21 05:24:18 -08:00
  • e2180ff744 First-pass of a plugin system for GUI elements. Haroon Qureshi 2026-01-21 02:46:40 -08:00
  • bf05bb1885 Make quit button work. Haroon Qureshi 2026-01-20 09:27:49 -08:00
  • a0accc493a Fix camera select logic. Haroon Qureshi 2026-01-20 08:17:30 -08:00
  • 23c56ec4bb mjSpec python bindings for add functions: accept size with 1, 2, or 3 parameters Taylor Howell 2026-01-20 02:38:11 -08:00
  • de47cf0e6f Don't mipmap sRGB textures. Haroon Qureshi 2026-01-19 05:25:41 -08:00
  • 654b393060 Add a boxing utility which can surround a bunch of UI and render it in a box. Matija Kecman 2026-01-19 04:48:21 -08:00
  • d173ee5bee MuJoCo Warp documentation: option-ccd-iterations -> option-ccd_iterations Taylor Howell 2026-01-19 02:41:10 -08:00
  • 799f8a300e Add parsing benchmark simulating many textures. Sam Haves 2026-01-18 11:16:57 -08:00
  • 84c8cf432c Fix Frame Issue in mjCBody::AccumulateInertia Aditya kumar singh 2026-01-18 17:25:49 +05:30
  • bb4df33adf Import google-deepmind/mujoco_warp from GitHub. Taylor Howell 2026-01-16 14:10:42 -08:00
  • 9ba545b8b0 MuJoCo Warp documentation: Memory. Taylor Howell 2026-01-16 07:12:34 -08:00
  • 77d1ac10fe Fix scaling issues on HDPI monitors. Haroon Qureshi 2026-01-16 01:16:50 -08:00
  • c08e1d9e6e Add MjcEqualityAPI as a base class for MuJoCo constraints and MjcEqualityWeldAPI for representing weld constraints. Sam Haves 2026-01-15 10:43:29 -08:00
  • d86acd7e12 MuJoCo Warp documentation: Warmstart. Taylor Howell 2026-01-15 04:49:31 -08:00
  • c92746641d Implement picture-in-picture mode. Haroon Qureshi 2026-01-15 04:41:34 -08:00
  • d816b38f4c mjcPhysics MjcTendon path now has an indices attribute to allow repeated sites in tendon path. Sam Haves 2026-01-14 13:23:41 -08:00
  • 42c565d860 Use a dedicated swap chain for offscreen rendering. Haroon Qureshi 2026-01-14 12:30:56 -08:00
  • e56b31e98f Reduce flexedge_J size from nflexedge x nv to the effective sparse size. Alessio Quaglino 2026-01-14 11:17:47 -08:00
  • cbc1136502 Roll back VFS refactor due internal breakages Google DeepMind 2026-01-14 10:37:31 -08:00