Commit Graph

  • 62e80eee38 Convert clip and sign operations to branchless one-liners. Kyle Bayes 2026-07-07 04:26:42 -07:00
  • ee28b334ef Add a Studio example for rendering time-delayed ghost overlays. Matija Kecman 2026-07-06 22:24:22 -07:00
  • 8079ab3d4d Refactor Viewer to be a base class owning the communication with the simulation, handler registry, core visualization objects and the render function Matija Kecman 2026-07-06 20:49:58 -07:00
  • ae58855c15 Change compile sample to use mj_parse and mj_encode as input/output. Sam Haves 2026-07-06 16:34:39 -07:00
  • 19e175c063 Fix MJZ decoder Windows path separator issue Sam Haves 2026-07-06 15:52:46 -07:00
  • 528e791d6e Add context menus to joint/control sliders for resetting values. Yuval Tassa 2026-07-05 15:55:09 -07:00
  • 1ea2d884d2 Change mju_round to use standard round() function. Yuval Tassa 2026-07-05 10:47:30 -07:00
  • 4cb14bef47 Resolve string-based type annotations in message handlers. Matija Kecman 2026-07-04 16:02:54 -07:00
  • 4a9364082e Fix data race lazy-init spin lock deadlock on Windows. Yuval Tassa 2026-07-04 12:07:06 -07:00
  • 11f1da0c44 Migrate types in mjs structs. Yuval Tassa 2026-07-04 11:27:00 -07:00
  • 315bcfbf3a Remove mjData.qM Yuval Tassa 2026-07-04 09:38:07 -07:00
  • 7c6f519879 Remove legacy factorI/solveLD and clean up benchmarks/tests Yuval Tassa 2026-07-04 08:33:56 -07:00
  • 10d6c01dce Increase filament buffer sizes. Haroon Qureshi 2026-07-04 07:43:03 -07:00
  • bdc9e9cce3 Fix bug where backspace intended for an imgui widget reset the environment Matija Kecman 2026-07-04 07:39:53 -07:00
  • c665f0b59e Disable spec editor when no spec is available. Haroon Qureshi 2026-07-04 07:28:34 -07:00
  • 38f0ff3caa Improvements to testspeed Yuval Tassa 2026-07-03 16:52:02 -07:00
  • 7c0d527005 Support extra_geoms argument Matija Kecman 2026-07-03 16:38:39 -07:00
  • 16f2276fe2 Increase priority of ViewerApp ModelEvent handler Matija Kecman 2026-07-03 16:01:44 -07:00
  • 7e9ac58ff9 Migrate mjd_inverseFD mass Jacobian from qM to M Yuval Tassa 2026-07-03 15:35:16 -07:00
  • 4b345457a8 Add a test to check that GIL remains disabled under free-threaded Python. Saran Tunyasuvunakool 2026-07-03 12:10:15 -07:00
  • 17feb4a64e Update Studio to close window Taylor Howell 2026-07-03 12:09:50 -07:00
  • 5618666a7d Add body/simple attribute to control simple body optimization. Yuval Tassa 2026-07-03 09:08:42 -07:00
  • 4ecfe5c1f3 Add FontGlobalScale binding. Haroon Qureshi 2026-07-03 06:23:57 -07:00
  • 14c0b0c92b Recompute sameframe flags in mj_setConst. Yuval Tassa 2026-07-02 10:48:21 -07:00
  • 0dfa4b509a Refactor Studio customization and message dispatch to use decorator-based handlers Matija Kecman 2026-07-02 09:14:02 -07:00
  • 1ca64b441b Add binding for DockSpaceOverMainViewport. Haroon Qureshi 2026-07-02 09:09:06 -07:00
  • 2d283b5e9d Allow self-attach in MJCF Yuval Tassa 2026-07-02 06:51:04 -07:00
  • cdc35dec38 Reformat MJCF array in xml_native_reader.cc. Yuval Tassa 2026-07-02 04:44:53 -07:00
  • c3adb50898 _realloc_island Taylor Howell 2026-07-02 04:19:19 -07:00
  • 0e58c48504 Clean up MJCF attach code. Yuval Tassa 2026-07-02 03:44:54 -07:00
  • f8462a156d Refine line search convergence criteria. Yuval Tassa 2026-07-02 02:55:47 -07:00
  • fb259a5edd Implement RenderableManager. Haroon Qureshi 2026-07-02 00:02:24 -07:00
  • c6c3ec3149 Add "frame" attribute to <attach> element. Yuval Tassa 2026-07-01 12:49:01 -07:00
  • 1f6cf4035c Import google-deepmind/mujoco_warp from GitHub. Taylor Howell 2026-07-01 12:25:55 -07:00
  • bb80b55ae1 Fix data race in mju_getLogConfigPtr lazy init Georg Ostrovski 2026-07-01 11:23:55 -07:00
  • 6e8a79c657 Refactor Studio implot sample to use a new message passing and launch APIs Matija Kecman 2026-07-01 08:41:48 -07:00
  • a07ae6f849 Make MuJoCo Python bindings compatible with free-threading. Saran Tunyasuvunakool 2026-07-01 08:08:10 -07:00
  • cab191755a Add MuJoCo Studio threaded/passive launch function Matija Kecman 2026-07-01 05:50:01 -07:00
  • f73e1b6865 Add sim_app.py and viewer_app.py to Studio. Matija Kecman 2026-07-01 03:50:08 -07:00
  • a1b0d2c933 Add a Viewer-to-Sim Snapshot channel and convert relevant messages. Matija Kecman 2026-07-01 03:20:32 -07:00
  • 2012646711 Don't do a shallow clone, to avoid "fast-forward" push confusion. Michael Moss 2026-06-30 16:42:52 -07:00
  • 58d6910afa Refactor StepControl and GUI to return change status. Matija Kecman 2026-06-30 14:20:10 -07:00
  • f4b2f76def Updates NativeViewer instantiations in sample scripts to pass a ViewerConfig object Matija Kecman 2026-06-30 14:16:05 -07:00
  • 3a623aaf33 Internal change. Matija Kecman 2026-06-30 12:37:32 -07:00
  • 1810051d16 MuJoCo Warp documentation: Large scenes Taylor Howell 2026-06-30 12:14:05 -07:00
  • 095608ef5f Make a bindings.h header file with the declarations, so that other projects can reuse the declared structs. Google DeepMind 2026-06-30 11:55:24 -07:00
  • e2d7955437 Enable status bar by default for python studio. Haroon Qureshi 2026-06-30 11:17:29 -07:00
  • 7a84022092 Add ImGui bindings for Docking and window size constraints Matija Kecman 2026-06-30 08:32:05 -07:00
  • 584ccd73d5 Improve error/warning display in studio. Yuval Tassa 2026-06-30 01:11:25 -07:00
  • 7fada46855 Improve Filament Studio source builds devshahofficial 2026-05-01 09:02:59 +05:30
  • 407be2fc0b Copybara import of the project: Martin Schuck 2026-06-29 10:44:54 -07:00
  • 4e1795b9a4 Add special case support for MJB and TXT files to mj_encode. Sam Haves 2026-06-29 09:31:49 -07:00
  • d83ef0b6b9 Change mj_encode return type to 64-bit (mjtSize) Sam Haves 2026-06-29 07:41:23 -07:00
  • 1e04c568e8 Studio launcher Taylor Howell 2026-06-29 07:07:22 -07:00
  • 7c706b273a Report nnz(J) for CG solver. Yuval Tassa 2026-06-29 06:48:27 -07:00
  • e0bb2b0665 Introduce message and endpoint abstractions for MuJoCo Studio communication. Matija Kecman 2026-06-29 00:23:17 -07:00
  • f594778813 Refactor viewer initialization and protocol. Matija Kecman 2026-06-28 23:06:14 -07:00
  • 79f6deac99 Update bounds when updating the mesh. Haroon Qureshi 2026-06-26 09:24:22 -07:00
  • c7b1171846 Improvements to studio profiler Yuval Tassa 2026-06-26 03:48:38 -07:00
  • 56a182e67c Import Warp v1.14.0 Taylor Howell 2026-06-26 02:03:11 -07:00
  • 07e292bc6b Make mjrf types opaque in header. Haroon Qureshi 2026-06-25 23:41:16 -07:00
  • 99a5b2e2be fix: prevent segfault in ResolvePlugin when instance is missing ems 2026-06-25 23:23:22 +02:00
  • 2a5345ba8c Add type attributes to help codegen. Haroon Qureshi 2026-06-25 05:59:54 -07:00
  • 463b0fb27f Add ImGui overlay utility and PAUSE/realtime overlays to Studio. Yuval Tassa 2026-06-25 01:44:27 -07:00
  • b6a0db7a17 Add Atkinson Hyperlegible Mono font support Yuval Tassa 2026-06-25 00:15:35 -07:00
  • 4b8a8fae92 Move code_builder.py to a common location. Haroon Qureshi 2026-06-24 07:44:03 -07:00
  • 0402bae176 Replicate the controls from the toolbar into the collapsible options sections and provides an option to hide the toolbar. Yuval Tassa 2026-06-24 06:08:51 -07:00
  • 3d09a46d61 Use bulbradius as the vsm_blur_width as well. Haroon Qureshi 2026-06-24 05:59:39 -07:00
  • 38956ed95c Handle None values for model and data in StepControl.advance. Matija Kecman 2026-06-24 04:17:49 -07:00
  • a3039224ba Add attributes for codegen assistance. Haroon Qureshi 2026-06-24 03:16:31 -07:00
  • 3e33f93ddc Remove unused material instances before rendering frame. Haroon Qureshi 2026-06-24 02:46:04 -07:00
  • 29b49991a2 Rename mjrf_getSamplerType to mjrf_getTextureSamplerType. Haroon Qureshi 2026-06-24 02:17:24 -07:00
  • 080668df42 Add "(default)" to conflict warnings in user resolver. Yuval Tassa 2026-06-23 09:43:38 -07:00
  • 5637f74327 Add plugin for adding mjvGeoms to the scene. Haroon Qureshi 2026-06-23 09:16:05 -07:00
  • 557a2241f4 Add PreStep and PostStep plugin callbacks. Haroon Qureshi 2026-06-23 07:48:44 -07:00
  • 94a912d349 Allow plugins to request loading models by path. Haroon Qureshi 2026-06-23 06:50:08 -07:00
  • c499f7f2b0 Add Nesterov momentum with O'Donoghue-Candès restarts to PGS solver (~2x speedup) Yuval Tassa 2026-06-23 05:51:42 -07:00
  • 5cef2472d5 Remove custom step_fn for StepControl::Advance. Haroon Qureshi 2026-06-23 05:48:45 -07:00
  • 027cfd1201 simplify camera projection sensor Taylor Howell 2026-06-23 04:14:36 -07:00
  • da2f0ebd7b Add prestep/poststep callbacks to StepControl. Haroon Qureshi 2026-06-23 04:06:46 -07:00
  • 7f66f42568 Make Renderer own the scenes. Haroon Qureshi 2026-06-23 03:15:05 -07:00
  • 2800a682e4 Remove unused render_flags parameters. Haroon Qureshi 2026-06-23 02:28:37 -07:00
  • 7a00c1f3e0 Factor out AstProcessor into its own library. Haroon Qureshi 2026-06-23 02:06:47 -07:00
  • 5d043d8f72 Minor tweaks to studio GUI style parameters. Yuval Tassa 2026-06-23 01:45:52 -07:00
  • 0fd7bea973 Modernize struct and enum style in MuJoCo headers. Kyle Bayes 2026-06-23 00:47:13 -07:00
  • afccd36dd4 Add threading support to PGS Yuval Tassa 2026-06-22 14:28:39 -07:00
  • 5700829122 Update MuJoCo version to 3.10.1 following the 3.10.0 release Michael Moss 2026-06-22 07:24:21 -07:00
  • 28009f9105 Update changelog for the 3.10.0 release. Michael Moss 2026-06-22 07:21:51 -07:00
  • e2528cbd93 Rename "Stats" window to "Info" and remove "Stats" dock. Yuval Tassa 2026-06-22 06:37:14 -07:00
  • 4b1320a5f9 Patch Abseil to verify compiler support for std::source_location. Michael Moss 2026-06-22 06:15:38 -07:00
  • 1490336955 Change LoadModelFromString to return a smart pointer, add MakeData, and update tests to have C++ RAII clean up model and data. Kyle Bayes 2026-06-22 04:18:29 -07:00
  • 34d142ee50 Force Abseil's SourceLocation implementation for compatibility with clang 13/14. Michael Moss 2026-06-22 02:01:11 -07:00
  • bf59ca6a1b Make the info overlay position fixed (bottom left) Yuval Tassa 2026-06-21 23:39:14 -07:00
  • d5db39c762 Fix various bugs related to value bounds in studio UI. Yuval Tassa 2026-06-21 23:01:19 -07:00
  • 916695e794 Fix step timing diagnostics and make compiler errors transient in simulate. Yuval Tassa 2026-06-21 11:07:24 -07:00
  • 3b08f39747 Update dependencies ahead of the 3.10.0 release. Michael Moss 2026-06-21 11:02:00 -07:00
  • 3cb05726c4 Add MuJoCo Studio icons to the Mac and Windows apps. Michael Moss 2026-06-21 09:39:30 -07:00
  • 929d9abeb4 Add action to sync live branch on each release. Michael Moss 2026-06-21 09:06:20 -07:00
  • ce025f0ec3 render: skip textures the classic renderer can't upload Anas 2026-06-20 11:05:31 -04:00
  • a8eaccd2b6 Copybara import of the project: Kevin Zakka 2026-06-20 15:10:17 -07:00