Repository navigation
Conversation
Integrate upstream main at ce2900d to keep the branch current with shared API and dependency changes. Validate the merged revision with focused checks and full formatting and lint hooks before committing. Remote CI remains separate.
Integrate upstream main at 6d37745 to keep the branch current with shared API and dependency changes. Validate the merged revision with focused checks and all repository formatting and lint hooks. Remote CI remains separate.
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
WorkSpaceLabViewer.webm
Add Isaac Lab support for Newton's experimental ViewerGL workspace: dockable inspection panels, simulation transport, display-history playback, and an Isaac Lab theme/loading screen. Packaged examples can replace the scene while retaining the native window and its layout.
Pause, single-step, and restart remain coordinated with Isaac Lab's simulation and RL episode lifecycle. Paused steps now appear in history, all viewer windows keep processing input during a pause, and playback ends when the last window closes. State and Control inspectors remain read-only.
Training starts with history recording disabled to avoid automatic GPU-to-host snapshots. Explicit
NewtonGLBackendCfg.record_historysettings and the native Record control override the default; camera changes and resets preserve the user's choice.Dependency and draft status
Depends on newton-physics/newton#4880, tested at
b798e43d122cb3aa9c2723ee6b3aa5473b93c3b6. The preview uses the documenteduv run --withoverride andimgui-bundle==1.92.900. The regular Newton dependency remains supported.Keep this PR in draft until the upstream API lands and the final merged revision is validated. The final upstream API and merged revision still need validation before this preview is marked ready.
Type of change
Validation
Merged Isaac Lab main
9860e2bd8into the branch at8d5517818, preserving the earlier automated merge.Coverage limits
imageio_ffmpeginstalled in a disabled Python user site. The local training/playback MP4 checks above passed; the skipped CI suite is not counted as video E2E coverage.Checklist