Code 2022.1.1 (Beta)

2022.1.1 Release Notes

Extension Changes

  • added extension omni.anim.curve 103.7.10

  • added extension omni.anim.curve_editor 103.7.11

  • added extension omni.anim.graph.bundle 103.1.2

  • added extension omni.anim.graph.core 103.1.20

  • added extension omni.anim.graph.ui 103.1.27

  • added extension omni.anim.retarget.bundle 103.1.3

  • added extension omni.anim.retarget.core 103.1.11

  • added extension omni.anim.retarget.ui 103.1.9

  • added extension omni.anim.shared 103.6.7

  • added extension omni.anim.skelJoint 103.2.17

  • added extension omni.anim.timeline 103.0.2

  • added extension omni.anim.window.timeline 103.5.17

  • added extension omni.curve.creator 1.1.1

  • added extension omni.curve.manipulator 103.4.0

  • added extension omni.curve.nodes 103.2.1

  • added extension omni.graph.visualization.nodes 1.1.1

  • added extension omni.graph.window.action 1.3.8

  • added extension omni.graph.window.core 1.18.1

  • added extension omni.graph.window.generic 1.3.8

  • added extension omni.kit.asset_converter 1.2.24

  • added extension omni.kit.browser.asset 1.1.7

  • added extension omni.kit.browser.asset_provider.actorcore 1.0.4

  • added extension omni.kit.browser.asset_provider.local 1.0.7

  • added extension omni.kit.browser.asset_provider.sketchfab 1.0.9

  • added extension omni.kit.browser.asset_provider.turbosquid 1.0.6

  • added extension omni.kit.browser.asset_store 1.0.0

  • added extension omni.kit.browser.material 1.2.6

  • added extension omni.kit.capture.viewport 1.1.4

  • added extension omni.kit.environment.core 1.0.26

  • added extension omni.kit.graph.widget.variables 2.0.1

  • added extension omni.kit.livestream.websocket 2.5.5

  • added extension omni.kit.mesh.raycast 103.7.3

  • added extension omni.kit.pointclouds 0.0.10

  • added extension omni.kit.preferences.time 0.0.5

  • added extension omni.kit.property.environment 1.0.13

  • added extension omni.kit.property.sequence 0.0.5

  • added extension omni.kit.quicksearch.actions 0.8.10

  • added extension omni.kit.quicksearch.hdri 0.8.8

  • added extension omni.kit.quicksearch.material 0.8.6

  • added extension omni.kit.quicksearch.menu 0.8.6

  • added extension omni.kit.quicksearch.props 0.8.5

  • added extension omni.kit.quicksearch.select 0.8.3

  • added extension omni.kit.sequencer.core 103.1.2

  • added extension omni.kit.sequencer.usd 103.1.3

  • added extension omni.kit.stage_column.payload 1.0.6

  • added extension omni.kit.stage_column.variant 1.0.3

  • added extension omni.kit.thumbnails.images 0.2.3

  • added extension omni.kit.thumbnails.mdl 1.0.11

  • added extension omni.kit.tool.asset_exporter 1.1.6

  • added extension omni.kit.tool.asset_importer 2.3.20

  • added extension omni.kit.widget.calendar 1.0.5

  • added extension omni.kit.widget.material_preview 1.0.5

  • added extension omni.kit.widget.searchable_combobox 1.0.4

  • added extension omni.kit.widget.sliderbar 1.0.10

  • added extension omni.kit.widget.timeline 103.1.25

  • added extension omni.kit.widgets.custom 0.6.4

  • added extension omni.kit.window.environment 1.1.4

  • added extension omni.kit.window.material 1.0.17

  • added extension omni.kit.window.material_graph 1.4.10

  • added extension omni.kit.window.movie_capture 1.2.7

  • added extension omni.kit.window.sequencer 103.1.8

  • added extension omni.kit.xr.common 103.1.4

  • added extension omni.kit.xr.core 103.1.4

  • added extension omni.kit.xr.profile.tabletar 103.1.3

  • added extension omni.kit.xr.system.cloudxr21 103.1.3

  • added extension omni.kit.xr.system.playback 103.1.1

  • added extension omni.kit.xr.system.simulatedxr 103.1.1

  • added extension omni.paint.brush.attribute 103.3.3

  • added extension omni.paint.brush.modify 103.1.5

  • added extension omni.paint.brush.scatter 103.1.12

  • added extension omni.paint.brush.scripting 103.6.5

  • added extension omni.paint.brush.select 103.1.2

  • added extension omni.paint.system.bundle 103.3.12

  • added extension omni.paint.system.core 103.2.6

  • added extension omni.paint.system.ui 103.4.5

  • added extension omni.ramp 103.0.7

  • added extension omni.scene.visualization.core 103.4.1

  • added extension omni.services.browser.asset 1.2.7

  • added extension omni.services.facilities.monitoring.metrics 0.2.1

  • added extension omni.services.facilities.monitoring.progress 0.2.2

  • added extension omni.services.pip_archive 0.4.0

  • added extension omni.services.streamclient.websocket 1.4.4

  • added extension omni.services.thumbnails.mdl 0.1.3

  • added extension omni.usd.fileformat.e57 0.1.6

  • added extension omni.usd.schema.sequence 2.0.10

  • added extension omni.kit.viewport.menubar.camera 1.0.7

  • added extension omni.kit.viewport.menubar.core 1.1.12

  • added extension omni.kit.viewport.menubar.display 1.0.3

  • added extension omni.kit.viewport.menubar.render 1.0.3

  • added extension omni.kit.viewport.menubar.settings 1.0.5

  • added extension omni.kit.widget.spinner 1.0.3

  • added extension omni.replicator.core 0.0.10

  • removed extension omni.kit.widget.viewport

omni.kit.browser.core

  • from 2.0.4 -> 2.0.12

  • H center for overview view

  • Republish for repo updates

  • Increase width of category view scrollbar to same as detail view

  • Properties of ThumnnailView to change thumbnail padding

  • API to clear search words

  • Variable of detail scoll frame

  • Arg ‘show_category_splitter’ to show dragable splitter between category and detail view (default False)

  • More args for browser model and search bar

omni.kit.browser.folder.core

  • from 1.1.9 -> 1.1.13

  • Republish for repo updates

  • Check connection status after url set

  • Wait until server connected when list root folder

  • Force updating collection combobox when folder appened

  • Fix duplicated name in collections

omni.kit.browser.sample

  • from 1.0.4 -> 1.0.5

  • Republish for repo updates

omni.kit.graph.delegate.default

  • from 1.0.12 -> 1.0.15

  • default test

  • Conform backdrop size unit

omni.kit.graph.delegate.modern

  • from 1.0.10 -> 1.5.0

  • Return a value from all functions that build a node widget

  • typo in BACKGROUND_RADIUS constant

  • adding “Graph.Connection.Making” style for half connection, so that it’s not flashing between color and gray.

  • Modifed return type of method _connection()_ and _build_connection()_ from _GraphNodeDelegateFull_. It now returns a tuple of the bezier curve widget, freeline widget and its container widget.

  • Open switch_expansion and build_collapse to be overridable

  • Conform backdrop size unit

  • Fix backdrop tooltip

  • Fix connection artifact for halfway connections

  • fix the port text where the text is very long

  • add build_port method so that derived delegate can easily override the name of the port

  • 1.0.11 introduced changes which were not backward-compatible, so I’m incrementing the minor version number so that dependent extensions will force this one to update.

  • Fix tooltip triggering area at different zoom levels

  • Updating tooltip with the tooltip change from ImGui::BeginTooltip to ImGui::BeginTooltipEx

omni.kit.graph.delegate.neo

  • from 1.0.1 -> 1.0.4 update repo_build and repo-licensing

  • use model[node].preview instead model[node].preview_data to align with base GraphModel API

  • Conform backdrop size unit

omni.kit.graph.docs

  • from 1.0.3 -> 1.0.4

omni.kit.graph.editor.core

  • from 1.0.6 -> 1.3.1

  • make _tree_view and _on_build accessible from GraphEdiotrCoreCatalog so that users can access the e.g. treeview selection and other property.

  • Allow the creation of spacers in the toolbar

  • Tweak the catalog delegate to allow inherited class better override

  • A couple of tree view style tweaks and add icon_model check for tree view widget

  • Add tests

omni.kit.graph.editor.example

  • from 1.0.5 -> 1.0.11

  • Compound node deletion when changed compound node with breadcrumbs selection

  • tests

  • fixed the compound connection issue due to the port name

  • change the simple model to use preview property overriding base GraphModel API instead of creating cutomized preview_data

  • Add subscription for QuickSearch, so to reflect changes when omni.kit.window.quicksearch is loaded or unloaded

  • Dependency to QuickSearch is optional because it depends on USD. We don’t need the dependency to USD here.

omni.kit.manipulator.prim

  • from 1.1.3 -> 1.5.1

  • Always get latest transform from manipulated prim during manipulation. They can be changed by other runtime simultaneously (e.g. transform is constrained by omnigraph nodes).

  • When locally translate or scale prim, the manipulator’s rotation will never change until mouse is released, even if prim’s rotation is changed during manipulation (e.g. lookAt constraint).

  • Supported free rotation.

  • Passed usd_context_name and viewport_api into prim transform gestures for snapping.

  • Shortened test name.

  • Added test for ALT down.

  • Register prim manipulator properly with Viewport 2.0.

  • Added tests.

  • Removed parent scale and shear from Manipulator.

  • Fixed a bug which prevented Manipulator from updating under multi-select.

  • Fixed mismatch precision between Gf.Matrix4d and Gf.Vec3f scale.

  • Fixed manipulating prim with one or more negative scale channel.

  • Fixed flipped translation direction.

  • Fixed negative scale not being preserved when rotated or scaled.

  • Fixed flipping behavior when multi-transform prims if anchor prim has negative scale.

  • Fixed potential incorrect handling in USD object changed notice.

  • OM-42480: Add snapping when used in Viewport-2.

omni.kit.manipulator.transform

  • from 1.2.0 -> 1.4.0

  • Added free rotation manipulator.

  • Rotation angle overlay now confined within [-180, 180) range to reduce visual obstruction.

  • Do not trigger gestures when ALT is down (during camera manipulation).

  • Improved scale manipulator.

  • Increased the manipulator thickness

  • Using different thickness and intersection thickness, so it’s more handy to grab the manipulator

  • Don’t prevent transform gesture in the middle of drag

  • Added order for manipulator gesture and make the center “sphere” with higher selection priority than handles.

  • Changed persistent setting path for manipulator scale to enforce the new default scale.

  • Hovering on the center “ball” of scale manipulator now highlights the 3 quads.

  • Set default manipulator scale to 1.4 and removed no longer needed manual DPI scaling.

  • Moved quad translate gizmo out a bit for easier selection.

  • Set default manipulator scale to 1.25

  • Hovering on the center “ball” of translate manipulator now highlights the 3 quads.

  • Fixed initial state of manipulator out of sync with model.

  • Fixed out-of-sync highlighting state.

  • Adjusted sizes of some manipulator components.

  • Made hidden rotation Arc unselectable.

  • The names of tests are shorter to make sure they fits to the line length limitations.

  • Added highlighting when manipulator is hovered or dragged.

omni.kit.manipulator.viewport

  • from 1.0.3 -> 1.0.6

  • Delay omni.ui.scene.SceneView creation until app is updating

  • Added test waiver.

  • Use omni.ui.SceneView.model to set view and projection

omni.kit.profiler.window

  • from 1.3.3 -> 1.4.4

  • Delay profiler startup to not disable profiling during startup until it opened or enabled with a hotkey

  • Added get_instance() function

  • Added get_window() function

  • Delay profiler startup to not disable profiling during startup (WAR for startup profiling)

  • Fix startup profile crash report disable

  • Add a setting to not show startup profile

  • Add startup profile (menu entry)

  • Fix profiler window to be compatible with kit-103.1 (legacy_viewport)

  • Fix profiler window to be compatible with latest kit sdk because omni.kit.settings removal

  • Fix profiler to be enabled only during capture

  • Add F5/Menu for fast capture

  • Automatic tracy enable

  • Remove buttons in capture browser

  • A lot of small improvements on UI / bugfixes

  • fix UI clipping

  • reorg UI a bit

  • added optional Tracy convenience functions into GUI

  • add cProfile stats dump

  • fix stop capture bug

  • disable snakeviz in public build

  • allow only one python profiler selected at once

  • add cProfile and snakeviz

  • add capture browser

  • add python profiling enable

  • make viewport optional

  • prepare for publishing

  • Ported from extension 1.0 to extension 2.0.

omni.kit.quicksearch.commands

  • from 1.1.2 -> 1.1.3

  • set correct dep on v2.3 of window.quicksearch

  • add tests

omni.kit.quicksearch.settings

  • from 0.8.2 -> 0.8.4

  • fix tests with dpi equals 1.0

  • fix the model to work with the delegate

  • make sure the value type is passed properly for set

  • add tests

omni.kit.viewport.docs

  • from 1.0.0 -> 1.0.2

  • Updated documentation to include latest changes and Viewport capturing

  • Add documentation for add_scene_view and remove_scene_view methods.

omni.kit.viewport.registry

  • from 1.0.0 -> 1.0.2

omni.kit.widget.collection

  • from 0.1.7 -> 0.1.8

  • use identifier to make nicer names when using UI Inspector

omni.kit.widget.searchfield

  • from 1.0.4 -> 1.0.6

  • Add tests for searchfield

  • API to clear search field

omni.kit.widget.zoombar

  • from 1.0.1 -> 1.0.3

  • Republish for repo updates

  • Add set_on_hovered_fn to be triggered when zoombar hovered statue changed

omni.kit.window.collection

  • from 0.1.7 -> 0.1.8

  • added tests

omni.kit.window.quicksearch

  • from 2.0.6 -> 2.3.1

omni.services.client

  • from 0.2.3 -> 0.3.0

  • Adds raise_for_status kwarg to Consumers for returning errors rather than raising exceptions.

omni.services.core

  • from 1.1.1 -> 1.2.0

  • Add /status and /controlport/status (for backwards compatibility) to indicate if the services are up.

omni.services.streamclient.webrtc

  • from 1.2.1 -> 1.3.5

  • Enabled zipping of extension licenses.

  • Updated extension documentation and metadata.

  • Enabled mouse input handling in a similar way to the traditional Native handlers.

  • Updated Kit SDK to leverage the APP_STARTED event.

  • Added unit tests for StreamMenu.

  • Updated stream interface to include stream URLs in application menu.

omni.services.streaming.manager

  • from 0.1.1 -> 0.2.2

  • Enabled zipping of extension licenses.

  • Added unit tests for StreamMenu.

  • Updated stream interface to include stream URLs in application menu.

  • Updated inline code documentation for cross-referencing of components when using Sphinx documentation publishing.

omni.services.transport.client.base

  • from 1.1.0 -> 1.2.0

  • Adds raise_for_status kwarg to Consumer for returning errors rather than raising exceptions.

omni.services.transport.client.http_async

  • from 1.1.0 -> 1.2.0

  • Adds raise_for_status kwarg to Consumer for returning errors rather than raising exceptions.

  • Moved slow import statements to be local to improve Kit startup times

  • Fix BaseServiceError not containing the actual error message from the upstream exception.

  • Updated iconography of Extension to match Omniverse Farm branding.

omni.services.transport.server.http

  • from 1.1.0 -> 1.1.2

  • Moved slow import statements to be local to improve Kit startup times

  • Updated iconography of Extension to match Omniverse Farm branding.

omni.ui.scene.docs

  • from 1.3.1 -> 1.3.2

  • Scene curve section

omni.kit.manipulator.camera

  • from 1.0.2 -> 1.0.9

omni.kit.manipulator.selection

  • from 1.0.0 -> 1.0.5

omni.kit.viewport.stage_preview

  • from 1.0.1 -> 1.0.4

omni.kit.viewport.window

  • from 1.0.3 -> 1.0.22

omni.kit.window.content

  • OM-49543 Restores open with payloads disabled to context menu of content browser

  • OM-48618 Save-as dialog shoudn’t show checkpoint options for locations that don’t support checkpoints

  • OM-48853: Slienced toolbar menu_changed error on create exit

  • Correct initialization of the feedback buffer for material flattening

  • OM-46377: [content][release] Fixed import menu when the window closed and opened

omni.ui

  • OM-49131: omni.kit.material.library preload_base_material_subids optmization

  • OM-44743: Handle LdrColor/HdrColor allocation failures and clean up the code a bit.

  • OM-46461: Generate 3D Text Node

  • OM-31499: Adding hacks to skip window rendering for several frames

  • OM-46475: [omni.ui][workspace] hide the explicitly invisible windows

  • [OM-47940]: Fixed Failed to acquire interface

  • vr warping for relax denoise [related to OM-25141]

  • OM-46682: Add GFN getAuthToken support

  • OM-46485: open_stage.py script: use omni.kit.window.file if available

  • OM-44851 Fixes flaky gfn autoload test

  • OM-44806: [omni.ui][release] Fixed ui.Widget.checked_changed_fn

  • [omni.ext] Allow querying extension packages for other target platforms

  • [omni.kit.pipapi] fix error when PYTHONPATH env is not set

  • OM-42758 Fixes: Unable to connect to Nucleus with Create 2021.3.8

  • [release][omni.ui] cl.shade appends palette to existing shade

  • Switch to USD CustomData for OGN connections

  • Update versions for OUTPUT_ONLY key.

  • OM-34195: TreeView UI crashes with columns_resizable option

omni.usd

  • OM-49304: [omni.ui] deferred_dock_in prevented normal work of the layout

  • OM-48934: Post warning notification if CreateInstancesCommand failed to execute

  • OM-46314: Add Noise node.

  • [OM-47986]Tests for animation USD schemas.

  • OM-47199: Fix path resolve issue of material watcher to resolve path with cache

  • [release][omni.ui] Modern ui.Menu fixes

  • OM-44148, OM-44824: [nv_usd] Update to fix HdStorm light-transformation and value-cache miss warning demotion.

  • OM-43324: force stage unload when viewport extension unloads

  • OM-40733: delay the tooltip by half second

  • OM-31686: USDUVTexture should expose wrapS, wrapT, scale and bias

  • OM-42098-incorrect-extension-test-devrendering

  • OM-42098: Fix incorrect extension name test for unversioned omni.graph.core load.

  • OM-42098: Fix incorrect extension name test for unversioned omni.graph.core load.

  • OM-42098: Quiet Viewport logging during draw loop

  • OM-38728, OM-42554: Fix tests regression

  • OM-42195: Clear stage dirty status after stage initialization

omni.kit.widget.graph

  • [omni.ext] speed up carb plugin search

  • OM-46294: Copy property value instead of modifying with reference to record correct state for command

  • OM-42502: graph_node_selection

omni.ext

  • [omni.ext] fix FS watcher to not subscribe to not include folders

  • physics 1.4.6 update

  • OM-47306: update client lib to 1.17.5-hotfix.2857+tc.fdcc3748

  • Add send_audio_samples python binding for livestream.rtp-udp extension

  • OM-48410 fixed errors being thrown on a multi-select

  • OM-46461: Generate3dText fixes

  • [omni.ext] speedup python extension startup flow to add all sys.path first

  • [omni.ext] fix extension sorting assert in debug builds

  • ImageProvider changes

  • [omni.usd-abi] Fix issues with /Render definition and hiding in session layer.

  • remove deprecated extension manager (ext 1.0)

omni.audiorecorder

  • OM-48949: audio-player-leak-fix

omni.kit.window.property

  • [property] Client omni.ui Failed to acquire interface [omni::kit::renderer::IGpuFoundation v0.2]

omni.graph

  • [omni.hydra.scene_delegate] Honor timesamples when syncing pointinstancers in response to USD authoring

  • [omni.kit.window.extensions] only load png images from remote url

  • [omni.ui.scene][release] intersection_thickness

  • OM-46049: [nv_usd] Fix HgiGL garbage collector leak when Hgi is recreated during process.

  • OM-45976: Fix auto conversion not correctly restored on load

  • Protect users from pxr deprecation warnings

  • OM-43480: Remove automatic legacy prim attributes

  • OM-44399: API and ABI to read/write variable data

  • Removes usd dependency in type traits for ogn

  • OM-39490: Split graph and node handling between schema and non-schema use

  • OM-41506: Updated docs to reflect the move of Autograph to AutoNode

  • OM-33463: Add auto conversion in omnigraph for numerical values

  • OM-41506: Moved all of the autograph functionality from omni.graph.tools to omni.graph (KPP)

  • OM-44391: Create a new command to change the pipeline stage of a graph

  • Backward compat of node msg logging

  • OM-43658 ABIs for create, remove, find variables on a graph, and to access metadata on Variables

  • OM-43682: Fix compute msgs and counts on python nodes

  • OM-43304: Replace uses of OmniGraphHelper in test scripts with og.Controller

  • OM-43795: Fix gather repeated paths

  • Disable legacy editor by default

  • OM-44391: Create a new command to change the pipeline stage of a graph

  • Backward compat of node msg logging

  • OM-43658 ABIs for create, remove, find variables on a graph, and to access metadata on Variables

  • OM-43682: Fix compute msgs and counts on python nodes

  • OM-43304: Replace uses of OmniGraphHelper in test scripts with og.Controller

  • OM-43795: Fix gather repeated paths

  • Disable legacy editor by default

  • OM-41506: Added WritePrim ability to the controller prim creation (KPP)

  • OM-41757: Add PrimSetActive and PrimIsActive nodes

  • OM-43377 - Rename IVariable getPath

  • Err status check was missing some evaluations

  • OM-43801: Add a simple tutorial, update the quick start tutorial

  • OM-43377: Variable ABI for OmniGraph

  • OM-41506: Add USD Attributes to the types supported by ObjectLookup

  • OM-41757: Add onMouseInput and readMouseState nodes along with some small changes

  • OM-43741: Added handling of runtime attribute assignment and test for unvalidated extended types (KPP)

  • OM-41757: Add OnGamepadInput node, add tests for NthRoot node

  • OM-41688: update node icons, add omnigraph stage icon

  • Add ‘compute message’ ABI to Node.

  • OM-42316: Fix for usePath mode of Read/WritePrimAttribute

  • OM-41506: ContextHelper removal from generated code (KPP)

  • OM-43243: Add car customizer tutorial for OmniGraph Action Graph

  • OM-41757 Add ConstantPi Node

  • OM-43322: Fix prim exposure in controller

  • integrate_omni_graph_instancing

  • OM-43619: [omni.kit.render.capture] Increment reference count of RpResource until capture completed.

  • omni.graph.instancing UI fixes.

  • OM-42424: Fix error when getting rotations from xformOp:transform in get_local_transform_SRT

  • OM-42590: Refresh profiling documentation.

  • Fix omni.ui.scene.SceneView model query crashing when model returns a list with fewer than 16 elements.

  • OM-42606: Normalize locked path in meta to avoid it being corrupted

  • physics package 1.4.0 update

  • OM-41506: Add controller support for connections

  • OM-39142: Fix bug in Delay + more checks in action evaluator

  • OM-34935: action graph evaluator - improve latent node capabilities

  • OM-37468: Fix role type propagation and tests

  • fixed open with new edit layer

  • OM-41506: Add node create and delete to the controller

  • OM-41630: Make const node values output only.

  • Remove clang_format instructions as they are no longer valid.

  • OM-37468: Clean up of linter warnings in omni.graph

omni.graph.nodes

  • OM-46461: Add support for specifying any character to Generate3dText node

  • OM-46827 “CPU Interop” for faster deformation without GPU Interop for 103

  • OM-45247: added test to omni.kit.widget.versioning

  • OM-44985: [omni.kit.window.script_editor] protect m_log with mutex to fix the race

  • fixes for refreshing UsdGeomPoints

  • fix viewport UI tests & they broke test_viewport_mouse_raycast

  • OM46622 - fix variable type mismatches

  • OM-46181: add_graph_tests_with_subports

  • add an icon

  • move ui test and ui inspector extensions to kit repo

  • OM-44777: fix for AG maneuver nodes float precision xforms ops

  • OM-44303: Fix bug in OgnRotateToTarget related to Prim scales(Not working for negative scales still)

  • OM-43267: Fix token input for SelectIf, Compare, ArrayRotate

  • OM-43927: ReadPrim node - fix spurious error message

  • Fix asserts on zero nodes.

  • Fix compute() return values.

  • OM-43049 Add setting to content browser for disabling the local filesystem

  • OM-42870: updated light property widget to include collection includes/excludes

  • OM-42910: fix broken materials

  • OM-42939: Link librt against omni.ext.plugin

  • Japanese glyphs support

  • OM-41757: Add ReadKeyboardState

  • OM-35035 Transformation maneuver nodes

  • Flow package. Better mesh emitter defaults.

  • OM-42195: Another fix for clearing dirty status after stage initialization

  • fix vscode open button on linux

  • OM-42265: UI: allow .opus files to be dragged into the viewport as audio prims.

omni.kit.menu.utils

  • [omni.ext] fix FS watcher to not subscribe to not include folders

  • [omni.ext] speed up carb plugin search

  • omni.kit.menu.utils optimized rebuild_menus usage during startup

  • Add scene curve docs

  • MenuLayout.Sort have submenu items above others

  • OM-41808, OM-43291: Improve specs linking and lock support

omni.graph.instancing

  • OM-47308: Expose locking requirements of omni::usd::Selection to avoid possible deadlock.

  • OM-48406 - Changes the OmniGraphs component name to Visual Scripting

  • Fixes Particle editor crashes (OM-47789)

  • Updates pinocchio sdk and usd_ext_animation to latest.

  • OM-44022: [omni.ui.scene] Fix orthographic ray-generation.

omni.rtx.settings.dev

  • OM-48209: type resolution fix

  • OM-46186/OM-33962 - Disabling Neural Radiance Caching Warning

omni.kit.property.usd

  • OM-46500 - correctly support creation of the displayColor primvar with the OmniHydra scene delegate

  • [omni.kit.app] remove overhead of searching core plugins

  • OM-48544: Add warnings when instanced graphs have incompatible nodes.

  • physics package update, reenabling the remainder of physics tests

  • OM-43295: Fixing renderer.core compatibility mode texture resources management

omni.kit.viewport.ready

  • OM-46533 : render ribbon BasisCurves as round until we implement intersection for it

  • OM-48509 Skip RenderGraph when not needed in _PullFromRingBuffer

  • OM-46600: Expose IStageUpdate absoluteSimTime on OnTick, ReadTime nodes

omni.hydra.scene

  • OM-45790 : Support for indexed displayColor primvars in OmniHydra

  • DRIVE-4055: Handle out of bounds instancer indices when parsing semantics

  • OM-41506: Add controller support for graph construction (KPP)

omni.kit.profile

  • Do not handle drop again if custom drop works

  • [omni.kit.app] fix crash during fastShutdown in debug build

  • [omni.kit.profile_python] fix stack level limit

omni.graph.core

  • OM-48414: [content] Fixed Content browser resets state when changing layout

  • OM-46048: Disabled compute queue

  • OM-44757: Fix issue with drag-drop onto gizmo types (for animation assignment).

  • OM-45411: Add metadata information about the Native Streaming extension.

  • OM-39490: Created a schema use setting and some misc cleanup (KPP)

  • OM-39490: Created a schema use setting and some misc cleanup (KPP)

  • OM-43835: Added explicit node type deregistration to force a specific ordering (KPP)

  • OM-42190: [omni.mdl.usd_convertor] Release Python’s GIL when calling into neuray and add omni.usd dependency for pxr imports.

  • OM-41252 Fixing up USD generation to use the newer versions of the utility…

  • OM-42362 make possible for nodes outside of the graph to trigger re-evaluation of the graph

  • OM-42266: Support async rendering in omni.hydra.pxr

  • OM-39664: Telemetry: added display (ie: monitors) information as telemetry events.

omni.hydra.examples

  • OM-47234: Add Normalize node

omni.kit.menu.create

  • OM-47905: Add preference for default rotation order of camera

omni.kit.property.transform

  • OM 47258 - Fixed ForceWriteBack token not being respected

  • OM-31632: add setZoomKeyShortcut api for ui.CanvasFrame

  • remove omni.kit.filebrowser_column.tags

omni.kit.window.viewport

  • [omni.kit.commands] speedup commands registration

  • OM-45237: Add unittests for omni.kit.notification_manager

  • Fix “multiview single engine nonasync” test

  • WAR for linux startup crashes with cudann

  • OM-42589: Fix OG global implicit graph notice handling

  • OM-42480: Fix errors that winds cascading to selection lock-out with new Manipulators.

  • Core docs part 1

omni.graph.tools

  • OM-45313 create unit test for the omni.kit.property.transform transform property window

  • OM-45973: “Add MDL File” select correct sub-identifier

omni.kit.window.filepicker

  • OM-46601, OM-47325, OM-47237

  • fix omni.kit.window.popup_dialog tests

  • OM-45911 fix_manipulate_None_valued_xformOp

  • [omni.kit.pipapi] speed up, only call pip when explicit online index set

  • OM-44917 Fixes filename when file selection made from treeview

  • [omni.kit.ui_test] add emulate_mouse_scroll, fix emulate keyboard

  • OM-45729: [omni.hydra.pxr.settings] Attempt to mitigate lack of OpenGL interop TC failures.

  • OM-45753: fix for OG graph deletion logic

  • Fixes MR-14023 breaking filepicker unittest

  • OM-41757: Add omni.graph.nodes.ReadTime and cleanup

omni.kit.window.script

  • Filter connection errors from tests to make sure tests will not failed because of that

omni.kit.window.file

  • OM-47563: fix for maneuver nodes

  • physics 1.4.4 update

  • Fix logic issue of menu ‘Re-open with new edit layer’

  • Updating repo_codesign and creating the linux x86_64 symbols package

  • OM-39930 Standardized file import and export dialogs

  • OM-38728, OM-42554: [omni.kit.window.file] Fix error in shutdown with undefined _file_existed_prompt.

omni.kit.window.popup

  • OM-44171 Add option for Payload on File open dialog + multiple bug fixes

  • OM-45250 Unittests for omni.kit.window.popup_dialog

omni.flowusd

  • OM-45681 Flow menu and command fixes

  • OM-46502: omni.kit.menu.file tests are unreliable

  • OM-34163: Tag deprecated nodes as hidden from catalog

  • OM-46106: Fixed computes graphs in inserted sublayers not loading (backport)

  • OM-20773: When Viewport-2 is active and default, don’t create a default Viewport-legacy window and rename any legacy viewport to “Viewport Legacy”

  • added omni.kit.menu.file tests

  • OM-45334 OM-46255 Unsaved Layers Dialog behaves incorrectly when clicking ‘Dont Save’ and ‘Cancel’ buttons

  • OM-43678, OM-43815: Fix matte object with PT MGPU

  • Disable async streaming and remove streaming cap when movie capture is running

  • OM-43923: [release][omni.ui.scene] sc.ScrollGesture and returning float precision for thickness

omni.kit.test

  • OM-47387: fix test output path being incorrect during non test run

  • Print and Count tests

  • OM-40734: fix the stage columns items not able to reorder after the treeview change

  • ext test: separate test output for multiple [[test]] entries

omni.kit.menu.file

  • cleanup ext testing setup

  • extension startup time telemetry and fast exit

  • physics package update (crash fixes, demos loaded from S3)

  • OM-45253: [omni.kit.window.status_bar] test

omni.example.ui

  • [omni.kit.test] Provide API and token for testoutput

omni.kit.property.material

  • OM-47096: Fix mouse input handling of Viewport 1 when streaming.

  • OM-43089: omni.kit.menu.utils - handle external deletion of action mapping

  • OM-36716: material property widget - better subid matching

omni.rtx.tests

  • OM-38882: Pinned and periodic wrap

  • physics package 1.4.0 update

  • extended debug draw for billboards support

omni.kit.stage.mdl

  • Fixes for UsdPreviewSurface, blend materials, remote resources and improved file selection

omni.kit.widget.live

  • OM-46472: fix naming of constant nodes

  • omni.kit.menu.file fix test failures

omni.graph.ui

  • OM-45245: Add unittests for omni.kit.widget.live

  • open_stage.py script: use omni.kit.window.file if available

  • hydra blendshape update restpoints accroding to mesh points change.

  • ix-OM-43753-time-sampled-textures

  • OM-43525: [omni.ui.scene] Fix potential crash from Python from an inconsistent vertex attribute lengths

  • OM-43832: crash fix - defer omni.graph.ui stage event callback

omni.ui.scene

  • OM-46244: Simplify the graph creation process for users

  • testing: test coverage, reports, app ready event

  • [release][omni.ui] Checking ImGui visibility when creating new window

  • OM-44987: fix property panel refresh bug

  • [release][omni.ui.scene] Fixed test_click

  • OM-40291: Fix copy of layer offsets and scales after save-as

  • [release][omni.ui][workspace] Fixed visibility of restored windows

  • [omni.ext] setting to disable all fs watching

  • [release][omni.ui.scene] sc.Widget

  • OM-44879: [omni.kit.hydra_texture] Use default UsdContext for current test suite rather than a custom one.

  • OM-45729: [omni.hydra.pxr.settings] Fix building of namespaced render-settings more than one level deep.

  • OM-45521: Enable external drag and drop to search field

  • Omni ui scene curve

  • physics package 1.4.1 update

  • OM-44757: Fix issue with drag-drop onto gizmo types (for animation assignment) - missing code

  • Light Linking and Hydra Invisibility Refresh issues

  • OM-43865: PrimitiveList scale fix

  • Flow NanoVDB Emitter bugfix

  • [release][omni.ui] Option to keep windows open in Workspace

  • Adding in the triggering stuff needed for integ-master

  • [omni.ui.scene] Property to filter out mouse events from mouse events of widgets

  • [omni.ui] ImageWithProvider.prepare_draw to force the image loading

  • [omni.ui.scene] Added sc.Line.thickness

  • OM-39664: Viewport: updated the viewport VRAM and memory stats to be more accurate.

  • OM-41506: Created ContextHelper v2.0, and solidified the published interface

omni.kit.widget.fast

  • Use AmendedProjection for ui.scene ndc space transform

omni.kit.gfn

  • Fix omni.kit.gfn allocateAndFillCustomDataString

  • Improve GFN error reporting

omni.kit.livestream.native

  • OM-46508: Add icon to native streaming extension.

  • OM-45469: Add ability to process continuous mouse events when streaming using Viewport 1

  • OM-43719: [omni.usd] Fix possibility a Viewport is destroyed after HydraEngine was released and results still exist for it in the queue.

  • OM-45334 File “Show Unsaved Layers” dialog should display “Don’t Save” button.

omni.iray.settings.core

  • OM-46296: Fixed wrong iray renderer settings registration that caused Iray settings not to work.

omni.rtx.settings.core

  • Hide NRC from PT UI as it does nothing atm (its disabled)

  • Added tooltips for texture streaming settings

  • hide adaptive sampling controls in the PT render setting until the feature…

  • OM-44964 Cannot view PT AOVs interactively in Viewport.

  • OM-44670: Move multi-threaded rendering checkbox to multi-GPU render settings

  • AOV UI

  • OM-44490 Fixes crash while browsing folders in the grid view

  • texture streaming UI

omni.kit.widget.stage

  • Flow package update. Wireframe bug fix

  • [omni.ext] registry: reduce chances of write contention during publishing

  • physics release 1.4.0 package update

  • added AOV menu icon

omni.mdl.usd

  • USD to MDL Export: bugfixes for search path handling and resource exports

  • Remove errant import added by VSCode from using variable named dist and add copyright.

omni.graph.tutorials

  • OM-44270 OM-44380: Omnigraph UI change and tutorial icon change

  • real-time SSS improvements

  • [omni.example.ui] Model-Delegate-View and TreeView

  • OM-41552: Introduce the path attribute type

omni.kit.renderer.core

  • IRendererImpl - clamp the width and height to 1u when creating a texture

omni.graph.examples.python

  • OM-45124: Pop read-only options dialog for read-only stage to keep consistent behavior with content browser

  • OM-43187: Fix the outdated OmniGraph tutorial

omni.kit.menu.aov

  • OM-45602: fix create AOVs undo group

omni.kit.widget.prompt

  • OM-45648: Catch possible exceptions for collect tool

omni.kit.hydra

  • OM-45399: Fix lazy graph dirty for ReadTime node

  • DRIVE-3339 Remove PluginUtils.h include from RtxSensorModel.h

  • [omni.ext] multi startup fix, QOL improvements

  • OM-44879: [omni.kit.hydra_texture] Fix issues with destruction ordering with underlying UsdContext.

  • OM-20773: [omni.kit.hydra_texture] Disable scheduling a renderer when updates are disabled.

  • [omni.kit.hydra_texture] Add additional APIs for frame inspection and affecting queries in queue.

omni.kit.streamsdk.plugins

  • OM-45469: Update preprocessor definitions for streaming input gating

omni.gfn.autoload

  • physics package update

  • Adding startup/shutdown for the GFN SDK wrapper

  • GFN autoload: Early exit on non-Windows platform

omni.kit.notification

  • OM-44270: UI Changes on OmniGraph menu

  • Fix possible memory leaks for omni.kit.stage_templates

  • OM-42036: Lazy load name model to speed loading of prim tree for large layer

  • Improve send of stage events and add tests

  • OM-27871: Add path index to speed up stage window query in flat mode

  • OM-42277: Improve notification manager to support stacking notifications

omni.hydra.pxr.settings

  • OM-41961: Fixed issue menus with sub_menus and show_fn

omni.kit.window.extensions

  • enabling backtrace on linux

omni.kit.property.bundle

  • add anim graph scheme delegates

omni.kit.context

  • Move special case of Storm’s displayName label to a lower level instead of in VP-1 and VP-2

  • OM-37861: Material grouping in menus

omni.kit.search.service

  • OM-42808: Updated to iray 349500.7242 and fixed compilation errors due to API change

  • OM-41626: Update search, idl, discovery, and tagging packages

omni.kit.window.inspector

  • OM-44699: Fix PT reset during movie capture with aovs

  • OM-44191,OM-43719

omni.ui.glyphmanager

  • OM-43824: Set pending edits if it’s reset by script and layers are dirty already

omni.graph.scriptnode

  • OM-43741: Mark script node attributes as optional/any

omni.kit.widget.filebrowser

  • OM-44182: Telemetry: fixed the sending of ‘exit’ events in Kit apps.

omni.graph.action

  • OM-41757 Add set prim relationship node

  • OM-44201: Add only-during-playback option to AG event nodes

  • Fix viewport widgets manager issue when stage units are meters

  • OM-41955: Make auto-grouping of AppliedSchemas optional, and have Usd.Render opt into that.

omni.kit.tool.collect

  • OM-44510: Fix an issue that UDIM textures are missing to be collected.

  • OM-39462: Use event to drive stage dirtiness refresh

omni.kit.renderer.capture

  • OM-32097: Fix saveFps regression in RenderCapture extension

  • Fix rebase error with aov movie capture commit

  • Support dumping aovs via movie player

omni.graph.examples.cpp

  • Enable movie capture sequence dumping of aovs

omni.kit

  • Restore hydra rendering order

omni.kit.xr

  • OM-20773: [release][omni.ui.scene] GestureManager should ignore invisible shape; ArcGesturePayload.culled

  • OM-43025: fails to load textures on linux when sbsar file hosted on nucleus

  • AOV UI update

  • Add_tests_for_ui_scene

  • physics tree view fix

  • menu support gamepad input

omni.kit.mainwindow

  • OM-44059 fix_mainwindow_crash

omni.kit.window.material

  • OM-20773: [release][omni.ui.scene] Double precision

omni.kit.window.hydra

  • [omni.kit.window.hydra_viewport] Remove extension

omni.kit.property.skel

  • OM-42688: Fix CreateAndBindMdlMaterialFromLibrary to support specifying subIdentifier

  • multi apply skelbindingAPI

omni.hydra

  • Add a global light adjustment factor so all lights in a USD scene can be scaled.

omni.usd.schema.anim

  • rename pinocchioSchema to animGraphSchema

omni.syntheticdata

  • OM-42068 Make sure to clear all frame sensor data when closing a USD stage

  • OM-42255 Fix incorrect vpHandle when fetching sensor info

  • OM-39461 Deprecate Depth and DepthLinear AOVs/sensors

omni.hydra.pxr

  • OM-41506: Add ability to expose prims and set values in the controllers

  • OM-39945: Add primvar support to Read/WritePrimAttribute

omni.kit.viewport

  • [FileBrowser] Check if item is None before accessing attribute

  • More fixes to startup warnings

omni.kit.app

  • OM-42204: Telemetry: always resolve tokens in the telemetry transmitter log filename.