Commit Graph

  • 2cacf17071 Defer texture destruction in ImguiBridge to prevent use-after-free. Yuval Tassa 2026-06-20 09:46:12 -07:00
  • 9ac0b283dc Menu reorg in studio Yuval Tassa 2026-06-20 08:42:37 -07:00
  • 6039d4680a Modify the UI appearance of MuJoCo Studio. Saran Tunyasuvunakool 2026-06-20 03:33:42 -07:00
  • b1e3753a1a Fix typo in github username in changelog. Kevin Zakka 2026-06-20 03:22:08 -07:00
  • d93c102190 Move mjrfilament.h to mujoco/include. Haroon Qureshi 2026-06-19 08:00:10 -07:00
  • f663139256 Fix CMake error caused by relative RPATH. Michael Moss 2026-06-19 03:59:12 -07:00
  • 976476c482 Fix Windows build with MSVC. Michael Moss 2026-06-19 02:23:59 -07:00
  • 71721ed8e6 Merge generate scripts into a single script. Haroon Qureshi 2026-06-19 01:16:35 -07:00
  • 0dc37fd77b Add RPATH to fix mujoco_studio library loading error on Linux. Michael Moss 2026-06-19 00:19:43 -07:00
  • 4ec843d70d Use int instead of mjtGeom for public API. Haroon Qureshi 2026-06-19 00:12:47 -07:00
  • 492585ca7a Enable MuJoCo Studio build and packaging on Windows. Michael Moss 2026-06-18 16:49:49 -07:00
  • e7ef6528b7 Enable MuJoCo Studio build and packaging on macos. Michael Moss 2026-06-18 15:02:25 -07:00
  • 8db92ab4a9 Enable building Studio (Linux only) as a component of the main MuJoCo build. Michael Moss 2026-06-18 08:43:37 -07:00
  • 1f8c6f1183 Add licenses for third-party dependencies brought in by Studio. Michael Moss 2026-06-18 05:50:20 -07:00
  • e2afec9153 Make decorations lit, Rename unlit_decor material to decor. Yuval Tassa 2026-06-17 06:43:11 -07:00
  • 037bdfa519 Add edge and vertex rendering for flexes. Haroon Qureshi 2026-06-17 05:55:27 -07:00
  • e76afa7160 Reduce the opacity of the Filament selection outline. Yuval Tassa 2026-06-17 05:28:19 -07:00
  • cedaa47d61 Migrate tests to use MockWarningHandler for warning interception. Yuval Tassa 2026-06-17 05:06:15 -07:00
  • 38c3388046 Fix rotation Jacobian offset in mj_jacSum sparse path. Yuval Tassa 2026-06-17 04:23:16 -07:00
  • cffb077c4b Register atexit handler to clear GlobalModel. Yuval Tassa 2026-06-17 03:43:28 -07:00
  • 410c73168c Add policies for global attribute conflict resolution upon attach Yuval Tassa 2026-06-17 03:34:10 -07:00
  • 30357c38a3 Silence C++20 deprecation warnings in MuJoCo Python enums. Michael Moss 2026-06-17 03:28:10 -07:00
  • 386b45fb75 Add tolerance to upper > lower bound check on first iteration of EPA. Kyle Bayes 2026-06-17 03:18:29 -07:00
  • f6fb4af091 Merge pull request #3350 from kevinzakka:ci-ccache-header-fix Copybara-Service 2026-06-17 02:57:15 -07:00
  • 6294e77907 Do not render flexes/skins with no geometry. Haroon Qureshi 2026-06-17 02:53:26 -07:00
  • ffd95cf656 CI: drop system_headers from Python-binding ccache sloppiness Kevin Zakka 2026-06-16 23:45:18 -07:00
  • e1711529f2 Add RGBA8 support to RenderTarget::ReadColorPixels. Haroon Qureshi 2026-06-16 23:29:23 -07:00
  • 6f8bb5ef55 Refactor compiler warning handling. Yuval Tassa 2026-06-16 16:27:52 -07:00
  • 55c6332f20 Copybara import of the project: nas 2026-06-16 12:05:47 -07:00
  • 167901cec4 Merge pull request #3347 from kevinzakka:fix-dependabot-esbuild-usdcore Copybara-Service 2026-06-16 09:25:30 -07:00
  • 0eec09dd60 Add runtime assertions to mji functions. Kyle Bayes 2026-06-16 08:35:43 -07:00
  • d9b677b49b Refactor remaining primitive and convex collision code to use mjPreContact instead of mjContact. Introduce internal struct mjcPair in engine_collision_driver.c for readability and extensibility for flex objects. This is a no-op. Kyle Bayes 2026-06-16 08:32:34 -07:00
  • b469144a81 Modify mjc_FlexSDF to support mjPreContact directly. Kyle Bayes 2026-06-16 07:03:45 -07:00
  • 55d7ff49ec Fix broken link in docs. Yuval Tassa 2026-06-16 06:23:26 -07:00
  • 8efb396b26 Reorder and adjust GUI physics options. Yuval Tassa 2026-06-16 04:05:49 -07:00
  • c0fa33f97f Rename mjrFilamentConfig to mjrfContextConfig. Haroon Qureshi 2026-06-16 03:35:42 -07:00
  • ecee1e0c53 Rename nattributes to num_attributes for consistency. Haroon Qureshi 2026-06-16 02:39:22 -07:00
  • c44acdeb59 Bump vite to 8 to patch esbuild Dependabot alerts Kevin Zakka 2026-06-15 18:15:35 -07:00
  • 351f1ee2ba Bump usd-core to 25.11 to patch remaining Dependabot alert Kevin Zakka 2026-06-15 18:14:02 -07:00
  • 8e13f3b54d Merge pull request #3332 from kevinzakka:fix-dependabot-pip-hashes Copybara-Service 2026-06-15 16:04:37 -07:00
  • 936d040022 Bump usd-core to 25.8 to patch critical Dependabot alert Kevin Zakka 2026-06-11 18:00:32 -07:00
  • b1725b4fc9 Bump pinned pip dependencies to patch Dependabot alerts Kevin Zakka 2026-06-11 18:00:16 -07:00
  • c9ba1e452d Merge pull request #3338 from devshahofficial:devshahofficial/filament-emissive-factors Copybara-Service 2026-06-15 08:45:48 -07:00
  • eb6c2eea91 Merge pull request #3331 from kevinzakka:fix-dependabot-security-alerts Copybara-Service 2026-06-15 08:21:26 -07:00
  • 60b5cac066 Switch MJX DataJAX from legacy qM format to CSR M format Yuval Tassa 2026-06-15 06:52:12 -07:00
  • 3317921999 Add Studio assets into the python packaging. Michael Moss 2026-06-15 06:49:58 -07:00
  • 7472440dbd Make mjrfilament.h conform to C standards. Haroon Qureshi 2026-06-15 06:32:10 -07:00
  • 4e10f20be6 Fix set_to_muscle() to accept tuple arguments. Yuval Tassa 2026-06-15 06:29:02 -07:00
  • b1f4656d1a Parse all headers for possible functions. Haroon Qureshi 2026-06-15 05:39:11 -07:00
  • 81bc303a8f Add an async example using multi threading Matija Kecman 2026-06-15 05:32:31 -07:00
  • 9e45ce9801 Use num_ prefix consistently in API. Haroon Qureshi 2026-06-15 05:07:58 -07:00
  • 7c22920720 Improve async example and remove Network demo code Matija Kecman 2026-06-15 02:30:15 -07:00
  • 2a210da0f7 Add more types to known types for generator. Haroon Qureshi 2026-06-15 02:29:50 -07:00
  • 7646a56e82 Fix Filament emissive material factors devshahofficial 2026-06-13 15:58:30 -07:00
  • 67a1ea6dca Track authored flags for global attributes Yuval Tassa 2026-06-13 02:57:52 -07:00
  • 0ea9c7cb3a Expose function for determining if tendons should be drawn using a catenary. Haroon Qureshi 2026-06-12 08:44:48 -07:00
  • 4bb02e299d Resolve Studio assets path dynamically. Michael Moss 2026-06-12 08:25:48 -07:00
  • 2c125dd447 Add Update function to LightManager. Haroon Qureshi 2026-06-12 07:58:00 -07:00
  • 01d5be61e3 Move ModelObjects and LightManager to filament/support. Haroon Qureshi 2026-06-12 07:17:21 -07:00
  • 1ae561407a Minor cleanup to avoid unwanted files in mjx packaging. Michael Moss 2026-06-12 06:26:00 -07:00
  • f27503509e Fix GCC truncation warnings in Python bindings errors.h Yuval Tassa 2026-06-12 00:29:52 -07:00
  • a37389ccfb Split SceneObjects out from ModelObjects. Haroon Qureshi 2026-06-11 23:35:40 -07:00
  • 8d42473ed0 Fix GCC -Wstringop-truncation in test fixture Yuval Tassa 2026-06-11 22:24:39 -07:00
  • 8aa111fe0f Bump wasm dev dependencies to patch npm audit vulnerabilities Kevin Zakka 2026-06-11 17:51:49 -07:00
  • 426aecc4bc Bump doc deps and restrict lint workflow permissions Kevin Zakka 2026-06-11 17:49:28 -07:00
  • a070535c65 Fix GCC -Wformat-truncation error in legacy log adapter Yuval Tassa 2026-06-11 17:23:06 -07:00
  • 58f6d52491 Introduce new logging API, fixes #858 Yuval Tassa 2026-06-11 14:36:17 -07:00
  • a2abaf7aef Render perturbation box as a wireframe. Yuval Tassa 2026-06-11 13:30:31 -07:00
  • 37084a5c0b Release GIL in MuJoCo Studio Python bindings. Matija Kecman 2026-06-11 11:31:28 -07:00
  • ab17ff5552 Add Python Studio CMake configs and integrate into python build and packaging Michael Moss 2026-06-11 08:03:01 -07:00
  • 41ac783d3a Add ImGui context sharing for UI rendering in Python MuJoCo Studio Michael Moss 2026-06-11 07:09:44 -07:00
  • 684eccc146 Removed unused constexpr variables in ImPlot Python bindings Michael Moss 2026-06-11 06:52:31 -07:00
  • fbdf8a6215 Add Copybara rule to transform header paths under experimental. Michael Moss 2026-06-11 06:48:21 -07:00
  • 018fbc3223 Release GIL in native viewer. Matija Kecman 2026-06-11 06:11:37 -07:00
  • d068c96d00 Expose ImGuiInputTextFlags_WordWrap to Python. Matija Kecman 2026-06-11 05:32:41 -07:00
  • 96781fa793 Move filament renderer out of experimental into src/render/filament. Haroon Qureshi 2026-06-11 04:42:42 -07:00
  • 1aaced190a Copybara import of the project: Kevin Zakka 2026-06-10 12:26:36 -07:00
  • 6957966c7d Terminate early without contact in EPA if upper < lower on first iteration. Kyle Bayes 2026-06-10 07:01:29 -07:00
  • 711aa9fcd8 Fix typo in window size check. Google DeepMind 2026-06-10 06:54:39 -07:00
  • 118baada7c Remove engine threading fallback. Kyle Bayes 2026-06-10 06:53:46 -07:00
  • 6f6a72f66b CMake updates for Studio integration Michael Moss 2026-06-10 06:19:49 -07:00
  • edbe6a6f74 Fix memory and resource leaks in failing resource provider open callbacks Matija Kecman 2026-06-10 06:06:12 -07:00
  • c31e94cee6 Support nested packages (needed for Studio extensions). Michael Moss 2026-06-10 06:03:34 -07:00
  • 2c5b8cae6c Correct projected origin on face when the magnitude of face->v becomes very small in EPA. Kyle Bayes 2026-06-10 04:47:32 -07:00
  • aa494e45d4 Remove builds using GCC 10 and 11, which are EOL years ago. Michael Moss 2026-06-09 12:58:42 -07:00
  • ecb15a8d9e Cache the render targets. Haroon Qureshi 2026-06-09 09:09:30 -07:00
  • b083ae487e Introduce outline render passes and shader. Haroon Qureshi 2026-06-09 08:31:11 -07:00
  • e6e5229126 Format header to conform to style guide. Haroon Qureshi 2026-06-09 07:42:23 -07:00
  • 991c131d59 Remove workaround for obsolete GitHub Windows image (from 2024). Michael Moss 2026-06-09 07:21:54 -07:00
  • 4be41d7b0b Add graphics modes list to viewer protocol Matija Kecman 2026-06-09 06:27:39 -07:00
  • 6f0246baf3 Add test for Flex contact and touch sensors. Adrian Collister 2026-06-09 04:28:55 -07:00
  • 763e713d1b Import google-deepmind/mujoco_warp from GitHub. Taylor Howell 2026-06-09 02:27:41 -07:00
  • 58a8c6ee56 Merge pull request #3323 from mhasek:mhasek/fix_mjwarp_data_sync_mismatch Copybara-Service 2026-06-09 01:47:11 -07:00
  • e349ea5834 Remove MJAPI from templated function declaration. Yuval Tassa 2026-06-08 17:07:32 -07:00
  • 986d73c062 Fix non-unit normals in mesh convex hull compiler. Yuval Tassa 2026-06-08 14:39:40 -07:00
  • ae2e8aa940 Rename mjrRenderTargetConfig to mjrfRenderTargetConfig. Haroon Qureshi 2026-06-08 12:30:50 -07:00
  • 66c0131840 Internal change Matija Kecman 2026-06-08 11:50:12 -07:00
  • 2fcd135179 Remove layer mask from public API. Haroon Qureshi 2026-06-08 11:37:07 -07:00
  • 982e3be9ef Add mjrfCallback type. Haroon Qureshi 2026-06-08 10:25:57 -07:00
  • 74d1459a4a Enable contact sensors to work with Flex. Adrian Collister 2026-06-08 09:30:18 -07:00