Kit 105.0 Release Notes#

Release Notes#

Release Date: June 2023

omni.activity.core#

  • OM-74612: fix time unit issue in linux

  • OM-65316: Revert change that emits profiler ‘instant’ events each time an activity gets emitted.

  • OM-65316: Add missing call to carb::profiler::deregisterProfilerForClient()

omni.activity.profiler#

  • OM-90662: Update profiling related documentation.

  • CC-1176 and OM-90036: Update to carb v145 along with dependent fixes/updates.

  • OM-89414: Better APIs for enabling/disabling activity profiler capture masks.

  • OM-86759: Set extension to startup asap to allow other extensions to add tasks without deadlocking the app.

  • OM-81978: Fix issue where the activity profiler implementation was not being notified of fiber event start/stops.

  • OM-81978: Added new omni.activity.profiler extension/carb plugin.

omni.activity.ui#

  • OM-86388: Fixed issue with omni.activity.ui updating before progress_stack() is called

  • OM-91546: Disable raster policy for activity progress windows

  • OM-89414: Capture startup activities and various other activity related fixes/improvements (including OM-80524).

  • OM-81978: Fix console errors by properly initializing some Python variables.

  • OM-71868: docs: fix git lfs issue on uppercase PNG extension causing case sensitive…

  • OM-73934: Fixed try to open non-exsited URL, the spinner is always rotationg by using OPEN_FAILED event

  • OM-74609: updated omni.activity.ui to use omni.kit.menu.utils

  • OM-74149: Fixed when new stage is created or new stage is loading, the previous stage data should be cleared

  • OM-73085, OM-73934: Fixed force loading completion in the model

  • OM-73620: Make the pinwheel invisible when it’s not loading

  • OM-73341: fix Activity Monitor results in slowdown upon selection change

  • OM-73195: fix performance issue caused by __extend_unfinished

  • OM-71123: Fix progress bar stuck

  • OM-71123: clear the status bar instead of sending progress as 0% when new stage is created

  • OM-39719: use spinner

  • OM-39719: extract_realtime_model

omni.app.setup#

  • OM-100961: Add docs for omni.app.setup

  • OM-98210: load layout twice as 1st time layout can be wrong

  • OM-97956: early out if no menu layouts

  • OM-97472: Keep windows open when load default layout at startup to make sure…

  • OM-96561: Do not keep windows open if reset layout to default

  • OM-94312: Re-add ability to load renderer in background that was removed.

  • OM-93646: setup imgui when app ready otherwise there will be crash in Linux

  • OM-80335: add menu order settings

omni.appwindow#

  • OM-96889: support copy/paste while livestreaming.

  • OM-73866: no-iconify-fullscreen

  • OM-64813: remove extra hotkey assignment for F11

  • OM-63059: add cursor blink app setting

  • OM-60133: Fix shutdown order issue

omni.audioplayer#

  • OM-57348: Audio: added support for loading sounds from memory blobs in omni.audioplayer.

omni.client#

  • OM-80423: Removing legacy omnitrace settings

  • OM-82320: OmniClient : Protect shutdown

  • OM-74741: Fix issues that treat paths as urls for creating payloads and references

omni.command.usd#

  • OM-60848: Make sure parenting operation non-destructive

omni.example.ui#

  • OM-80071: fixed omni.example.ui config

  • OM-61009: Color syntax updates

omni.graph#

  • OM-98575: Crash when recreating variables on an empty omni.graph.

  • OM-79641: new OG node to lock and unlock viewport render

  • OM-89842: Cleanup of target nodes

  • OM-59950: Dynamic inputs for some nodes

  • OM-88623 OM-88615: Read/Write Node consistency pass, usdTimecode not displayed

  • OM-86203 OM-86676 OM-86186 OM-86610 OM-88058 OM-86209 OM-86244 OM-86628 OM-87856 OM-88285 OM-88870 OM-86206: Target attribute type updates

  • OM-55532: filter out batched read/write for cpp nodes

  • OM-86952: Fix deprecated np.float usage that causes omni.graph.core to fail to import

  • OM-86723: Modification to PushGraph and PullGraph executor visitation strategies to ignore cycles.

  • OM-79721: Add Graph Concepts Doc

  • OM-86231: Compute topological depth, use it for type resolution

  • OM-70763 OM-70764, OM-79778: Another Pass Through Core OG Nodes to Assign Scheduling Hints + Updated Scheduling Hints Docs

  • OM-84442: Reverse cudaPointers default

  • OM-85371: Write prim with an auto converted input was not loading correctly from USD

  • OM-84654: Move nodes out of omni.graph.ui into omni.graph.ui_nodes

  • Vectorized I/O nodes

  • OM-85414: Executing a Graph Does Not Set ExecutionCurrentThread Info For Top-Level Node Graph Def

  • OM-79643: Change default index for static version of internal state to the authoring graph index. Add wrappers to return shared and per-instance state.

  • OM-67857: Added graph traversal utility functions

  • OM-81577: Fix Animation Instance Sample

  • OM-77809: New Bundle Data Model

  • Fix evaluating an instantiated graph through ABI with the legacy framework

  • OM-84900: Add support for compute incomplete

  • OM-77236 OM-80903: Loading of Default Values for Compound Node Types

  • OM-84762: Fix conversion methods

  • OM-84614: Fix some spurious errors

  • OM-83847: Rebuild python Database if input bundles are invalid

  • OM-79179: Changes to support Fabric Scene Delegate

  • OM-84129: Fix for loop writing array attribute to prim

  • OM-71827: Expose IGraphContext::getInputTargetBundles() to python bindings

  • OM-40558: BundleContents delay attribute cache creation until needed.

  • OM-70350: add ResolveAttrTypeCommand

  • OM-80193: Do not clear OGN db when modifying the graph bucket + Locking bucket reconstruct

  • OM-82751 OM-80250: Timecode inputs as NAN

  • OM-70314: Documented node writing experiences

  • OM-79847: Fix python node not working in instantiated graph / Makes python internal state per instance

  • OM-74291: Variant nodes update

  • OM-79835 Made the interfaces project name unique

  • OM-82005: Adopt “Isolate” Scheduling Constraint for “usd-write” Nodes.

  • OM-70763: Adding “threadsafe” Scheduling Hints to Core OG Nodes.

  • OM-67438: soft-deprecate OG path-changed callbacks

  • OM-82891: Remove Py_Bundle and replace it with IBundle and IConstBundle

  • OM-82607: Allow OG token arrays to be edited in property panel

  • OM-79774 Turn EF on by default

  • OM-79855: fix OnGamepadInput for graph instancing

  • OM-79931: New node GetGraphTargetId

  • OM-71827: Deprecate PrimHandle

  • OM-73698: Fix bug in shared dependency ordering for AG fan-out

  • OM-75820 OM-75821 OM-75851: new viewport nodes

  • Gives access to underlying handle in SimpleAttribute

  • OM-77902: Remove use of push change notice from IGenericNodeGraphDef

  • OM-67075: Enable threadsafe flag on ReadPrimAttribute

  • OM-80902: metadata API calls for attribute templates.

  • OM-79408: Disable all graphs until scriptnode opt-in is resolved

  • Prevent too many “prepare” in a graph while propagating type resolution

  • OM-78615: CompoundNodeType ABI and Unstable Framework

  • Fix for action graph executor

  • OM-59368 OM-59367 OM-80593 OM-51569 OM-59371: Add support to play sounds

  • OM-75820: Added OgnSetViewportFullscreen which sets the display mode for the viewport(s) and all other panes.

  • Convert some nodes to be vectorization friendly

  • OM-79855: Fix OnKeyboardInput for instancing

  • OM-63425: Add execution framework implementation of action graph

  • OM-60912: Handle inf nan

  • Modify usd AFTER changing internal structure

  • OM-77524: Let commands raise exceptions

  • OM-29532 OM-35032 OM-72643 OM-62463 OM-63134: Proper OmniGraph vectorization and instancing

  • OM-77076: Fix deferred invalidation

  • OM-70419: Write prims

  • OM-77157: Description and DisplayName metadata for compound nodes

  • OM-76862: ReadPrims sets interpolation token

  • OM-76958: Avoid null dereferences

  • OM-70109: Fix inspection output

  • OM-54618: UsdSkel Support in Read Prims

  • OM-74468: Adding OGN Types to compound inputs and outputs.

  • OM-75456: Made attribute union definitions load from a configuration file.

  • OM-60068: Fix plugin unload

  • OM-76054: Undo redo crash

  • OM-75756: og.core.Settings.temporary improvements

  • OM-75719: EF evaluation fix

  • OM-74701: Rework metadata for bundle and attribute for dirty ids

  • OM-63425: Add natvis for OG GraphObj and SmallVector

  • OM-73311: Fixed crash when accessing resolved strings through Fabric

  • OM-74490: Fix string defaults

  • OM-73665: Fixed errors when grouping undos.

  • OM-72323: stage attach OG optimization

  • OM-72650 OM-72645: Fix OmniGraph instance invalidation

  • OM-62097 OM-63097: Added documentation for running an OmniGraph script with minimal Kit dependencies

  • OM-50157: Removed the USD related settings

  • OM-70915: Fix NodeTypeDef references when compounds are deleted.

  • OM-67449: Add AG node OnMessageBusEvent

  • OM-36996: Add gpu access to dynamic attributes

  • OM-66906: Revert ReadPrim and ReadPrimBundle to output SPiB and make new successor nodes: ReadPrims, ReadPrimsBundle and ExtractPrim

  • OM-70633 OM-58641: Remove the prim node

  • OM-70414: Fixed OG Crashed when loading usd with non-zero start time

  • OM-50153: remove support for direct prim connections

  • OM-67438: ground work for default-deprecate of INode::registerPathChangedCallback

  • OM-61324 OM-58852 OM-62445 OM-62443 OM-66154 OM-65175 OM-63107 OM-67057 OM-65070: Bugfix - Do not reinitialize nodes bucket to empty bucket

  • OM-67081: Add get_kit_version() to og utils

  • OM-67445: Fix ghost node

  • OM-64856: action graph evaluator fix

  • OM-59933: Compound Node Property Pane

  • OM-63178: Fix category setup

  • OM-65375: Fix INodeType crashes when additions are made

  • OM-65347: Docs/fix og new unit generation

  • OM-55084: Tweaked the SDK to allow Kit extensions to build cpp nodes using it

  • OM-60027: added an attribute filter for ReadPrimBundle and ReadPrim

  • Update ReadPrim and ReadPrimBundle to output multiple primitives

  • OM-62340: Fix bundle prims dirty ids

  • OM-63988: ABI and API for accessing variable instance values

  • OM-61605: Refactor compound nodes to use full qualified names.

  • OM-63924: Fix inconsistent evaluation of nodes with fan-in

  • OM-62340: Refactor prim level metadata

  • OM-40511: Add timing of registration

  • OG Usd Listener reparent and rename support

  • OM-59895: save and restore extended attrib values to customData

  • OM-54013: Compound Node supports

  • OM-62602: Add ability to control creation of nodes and prims behavior with allow exists

  • OM-61751: Fix for execution fan-in logic

  • OM-44048: Showing OmniGraph information in extension window

  • OM-51132: fix output bundle lookup

  • OM-51132: Removed obsolete unsupported type list and updated supported type and…

  • OM-60536: opt-in to enable scriptnodes

  • Add frameId to GpuInteropCudaEntry

  • OM-61039: Consistent prim index

  • OM-61750: Fix for execution dependency sorting

  • Made Attribute defaults always use owned memory

  • OM-60086: Fixed bundle type name check for output bundles

  • OM-50352: Script Node Changes

  • OM-59095: Make dm structural changes thread safe

  • OM-59897: Refactored Python default value setting to happen once instead of for every node

  • OM-58823: Integrate change from prototype branch to make state manager thread-safe

  • OM-42735: Added OnVariableChange Node

  • OM-59222 OM-60050 OM-58305 OM-60777: Added options to I/O nodes to enforce USD read/writeback

  • OM-59690: Added callback for when the graph registry changes

  • OM-60653: computeBoundingBox support for ReadPrim node

  • OM-60029: Added USD timecode support to ReadPrim node

  • OM-60218: GraphContext fix to find input and output bundles using data model

  • OM-60639: expose simTime and hydraTime in GpuInteropRenderProductEntry nodes

  • OM-53421: Added setting for deprecation errors

  • OM-58003: Token default fix for Python nodes

  • OM-52405: Fix fabric text dump and version update script

omni.graph.action#

  • OM-85604: Ignore pause/resume in OnStageEvent

  • OM-81222: OnStageEvent handles new event - “Hierarchy Changed”

  • OM-81485: Handle dynamic attribute add/remove in ActionGraphDef

  • OM-67078: Fix error introduced by autoformatter

omni.graph.core#

  • OM-97313: Properly apply default OGN values if no value is present in the USD file

  • OM-95924: Make sure default node type methods propagate to nodes upon reload of a DLL

  • OM-90699: Invalidates EF instancing pipeline when deleting graph with instances

  • OM-86680: Fix copying default value to fabric

  • OM-87643: Fixes various bundle leaks

  • OM-87620: Fix infinite loop/stack overflow in topological depth computation when there is a cycle

  • OM-86840: Fix for “Once”, + expose “Countdown” node

  • OM-86680: Crash fix (misuse of an API)

  • Do not serialize default OGN values to USD

  • Do not make a deepCopy with a badly typed source variable

  • OM-84784: Fix for updateSimStepUsd_abi to work without a global implicit graph which has been deprecated.

  • OM-79721:Cleanup and refactoring necessary for customizable pipeline

  • OM-84199: Invalidates OGN DBs on every new upstream connection

  • OM-80251: Propagating type resolution over compounds causes bad data to show up in fabric

  • OM-81998: Don’t access missing bucket in DataModel::copyAndWrite

  • OM-79774: Make sure NodeGraphDef is invalidated at the end of OG graph reset

  • OM-79774: Matching bypass as in legacy mode for update loop bypass.

  • OM-79774: Reset cuda device to 0 similar to static scheduler

  • Fixes concurrent DB storing on node and initial preparation when using EF

  • OM-79771: Safe dispatch with improvements to serial task scheduling to avoid hangs

  • Node enumeration instead of collected into a container

  • Prevent copy error by not triggering USD notice handler when setting initial value while creating an attribute

  • OM-80018: Fix crash when adding an instance to an empty graph

  • Fix: “release” not called on node deletion in response to USD notice handler

  • OM-79827: Fix OG node definition name in EF

  • Call ABI release when a node is destroyed through the ABIs

  • OM-63425: Groundwork for Action EF executor

  • Missing include that prevent some downstream extensions to compile properly on linux

  • Moved “per-graph push back to usd” in the ABI only call

  • OM-77942: Introduce matching profiling instrumentation to computation without EF

  • OM-77898: OmniGraph: enable precompile headers + cleanup includes

  • OM-75901: crash fix when resizing gpu buffer

  • OM-74160: Optimize action graph handling of large fan-in

  • OM-75582: Fix for write back to usd to not cache BucketId

  • OM-75558: accessing the size of an inexistent array was returning 1

  • OM-75593: DataModel copyAttributeInternal can create connection pointing to itself

  • OM-73825 OM-75276: rebucketing fixes into master

  • OM-73280: Deprecate use schema prims

  • OM-63385: Represent ogPostProcessPathToken as string in Fabric

  • OM-63424: lazy dirty push graph with refactoring and abi

  • OM-72649 OM-72622: EF: Fix OG No Schema Support

  • OM-50149: Deprecate global implicit graph

  • OM-71803: Revert attribute copying back

  • OM-67678: Fix for OG crash on detach

  • Added some natvis files for USD types, Fabric types, and OmniGraph types

  • OM-50149: Deprecated settings to errors

  • OM-67557: Add external time to FrameIdentifier and OGN nodes

  • OM-35065: support multiple relationship targets in FC

  • OM-65830: Fixed array memory copy and addressed randomly failing tests

  • OM-65547: Profiling and distribute update to threads executing graphs

  • OM-64930: Crash due to a false assumption that a child bundle always has “primIndex” attribute

  • OM-64971: Switch to concurrent_unordered_map

  • OM-63419: Add support for compound graphs with EF

  • OM-63852: Add force parallel debugging option

  • Dynamic attributes and PushEvaluator bug fix to call for reset() only when update is required.

  • OM-60857: Removing dep on PathToAttributesMap

  • OM-62602: On demand compute with execution framework

  • Fix missing return value in AttributeDef

  • OM-62540: Make sure request is propagated to wrapped graphs before early out

  • OM-62261 “og.OmniGraphInspector().as_json” returns bad Json

  • OM-59632: EF - type resolution challenges when working with multiple instances

  • OM-58256: make handle map thread efficient

  • OG-59620: add min support for deep copy between caches

omni.graph.docs#

  • OM-83641: Variable Documentation Overview

  • OM-70764: Documentation for Scheduling Hints, Node Thread-Safety Requirements, and Thread-Safety Unit Tests

omni.graph.examples.cpp#

  • OM-76607: Added error checking to avoid crash on empty inputs

omni.graph.exec#

  • OM-79721: Debugging doc

  • OM-79721: Improve Execution Framework Overview docs

  • OM-67076: Add documentation and improvements

omni.graph.io#

  • Add “usd-write” scheduling hint to OgnExportUSDPrim node.

  • OM-84108: Remove omni.graph.io.python

  • OM-78528: Import Usd Prim Data should always import prim type

  • OM-50156: Remove bundle prims from omni.graph.io

  • OM-60252: Allow OgnImportUSDPrim to have targets that don’t exist

omni.graph.nodes#

  • OM-90359: Fix perf regression in ReadPrimAttribute

  • OM-74631: Make ReadPrimAttribute only throw errors on compute

  • OM-71032: OgnConstructArray: make arraySize literalOnly and cleanup

  • OM-71032: Fixed remaining issues with the Make Array node

  • Fix double bug in OgnReadPrimAttribute with time

  • OM-84545: Make Array: changed the default arraySize

  • 20x perf improvement for vectorized AppendPath node

  • OM-64067: Absolute Value Node

  • OM-78182: Fix write prims

  • Deprecated old node, made new one operate on 1 instance, but vectorization friendly

  • OM-74280 OM-74289 OM-74294 OM-74295 OM-74296 OM-74298 OM-77878: Add OgnHasVariantSet, OgnGetVariantNames, OgnGetVariantSelection,…

  • OM-78009: Shared Xform and BBox Cache for all primitives

  • OM-74168: add bundle hierarchy inspection for BundleInspector

  • OM-54618: replaced a custom interpolation attribute with standard metadata attribute

  • OM-74596: attribute type and data got lost after modifying time code of ReadPrims

  • OM-75558 OM-76193 OM-76195: ReadPrimAttributes evicting other attributes from fabric cache

  • OM-74884: Forces “WriteVariable” node to copy the value to the variable location in order to prevent reference feedback loop with CoW

  • OM-59439: Optimize type switching pattern of Magnitude node

  • OM-61375: Add selection node work

  • WritePrimAttribute auto conversion compatibility

  • OM-70586: Fix for bug in state initialization for GatherByPath, FindPrims

  • OM-70559: Custom layout for property panel of the GetPrims node

  • OM-57936: A new node for filtering primitives in a bundle by path and type

  • OM-64074 OM-64075 OM-65484: PatternMatcher that adds exclude pattern option

  • OM-61708: Add exponent math node

  • OM-51182: Add up vector to GetLookAtRotation node

  • OM-63610: remove quotes from ToString uchar[]

  • Add features Find Prims required by Read Prim

  • OM-49195: add path-type output to GetPrimPath

  • OM-61527 OM-62723: ReadPrimAttribute workaround

  • OM-55871: Add IsEmpty node

  • OM-58610: Integrate graph specific storage

omni.graph.scriptnode#

  • OM-90901: Fix scriptnode bugs

  • OM-72628: Fix for scriptnode snippets

omni.graph.tools#

  • OM-81319: Refactored the target extension version lookup to make it more general

  • OM-78762: Fixes an issue where the Omni Graph build fails with filenames over a certain length

  • OM-77241: Modified the Python imports in generated code to be sorted

  • OM-75456: Quick fix for finding the union type configuration file

  • OM-40511: Code generation cache

  • OM-64327: Fixed initialize emission logic

  • OM-60967: Update attribute manage to generate proper “has*” methods for optional extended attributes

omni.graph.ui#

  • OM-97356: Fix for exception in unresolved OG widget

  • OM-91791: filter problematic graph events

  • OM-91614 OM-88017: Update Pick nodes to use target API, Fix SetViewportMode UI

  • OM-84598: Fix no len() on Quat type exception

  • OM-87105: Fix regression in ReadViewportDrag, ReadViewportHover

  • OM-85971: fix bug in ReadViewportPressState logic

  • OM-84598: Handle more exceptions from omni.graph.ui

  • OM-85488: Fix exception in property context menu

  • OM-84598: Check for None to avoid exceptions with mismatched node selections

  • OM-79855: Remove the instancing/node incompatibility warning

  • OM-66421: Hunt down cause of crash

  • OM-82794: add usdWriteBack to WritePrimAttribute template

  • OM-82623: Change ComputeNodeWidget label to reflect node type

  • OM-75851: Runtime initialization for the inputs:renderer attribute of OgnSetViewportRenderer

  • OM-75820: correct namespace of the OgnSetViewportFullscreen node

  • OM-79653: Fix error in property panel for OG extended attribute literals

  • Fix variable panel not refreshing runtime values

  • OM-72385: Better error logging for UI nodes

  • OM-73191 make sure variable color widgets use AbstractItemModel. Rollback…

  • OM-74760: Fixed tab not working on Variable widgets

  • OM-48327: Variable values visibility

  • OM-61230: Change variable properties to remove underlying attribute

omni.hydra.engine.stats#

  • OM-50215: Realtime GPU metrics (PCIe%, DRAM%, …) using PerfSDK: Add function to query perfsdk metric names (node keys) for profiler extension

omni.hydra.index#

  • OM-72904: Remove unnecessary dependencies between IndeX and RTX.

omni.hydra.pxr#

  • OM-82353: [omni.usd.core] Make sure to clear engine instances out when unloading a HydraEngine factory.

  • OM-66771: Add missing beginSyncScope to PXR Hydra engine

  • OM-57644 OM-62070: [omni.hydra.pxr] Teach omni.hydra.pxr to use Viewport display purpose settings.

omni.hydra.rtx#

  • OM-74286: Fix for aarch64 + cudann

  • Load omni.volume with omni.hydra.rtx

omni.hydra.ui#

  • OM-54263: Added FabricSD settings and prefs

omni.indexusd#

  • OM-82924: nvindex: Do not consider OpenVDB “background values” as transparent by default.

  • OM-70366: nvindex: Various minor bugfixes.

omni.kit.actions.core#

  • OM-48997: Add CARB_UNUSED macros to prevent unused variable warnings.

  • OM-65344: Generate C++ docs for the omni.kit.actions.core extension.

  • OM-63881: New IAction APIs to query argument names and default values of Python actions.

omni.kit.actions.window#

  • OM-93180: make actions window reusable for property panel

  • Default to not show window on startup

  • Allow executing action in actions window

omni.kit.clipboard#

  • OM-79857: check carb_window in case of running headless

omni.kit.collaboration.viewport.camera#

  • OM-95618: Fix issue that resizes viewport will clear follow user menu

  • OM-59033: Add support to follow user in a live session

  • OM-86489: Fix omni.kit.collaboration.viewport.camera to make it work for both Kit 105 and 104

  • OM-82882 OM-81840 OM-84590 OM-84599: Add live workflow changes

  • OM-81839: Optimize refresh performance of camera label/offscreen pointer

omni.kit.commands#

  • OM-65391: Add support for pre- and post-undo callbacks.

  • OM-63912: Undo error when history missing

  • OM-60884: Remove a spammy command keyword argument type validation warning.

  • OM-60884: Improved keyword argument validation when registering commands from C++

omni.kit.debug.python#

  • OM-58963: bundle debugpy pip package

omni.kit.documentation.builder#

  • OM-90810: Fix Document Builder Links not opening on Windows

  • OM-99488: support links in lists & simpler image scaling

  • OM-73367: krd incorrectly detects docbuilder when nested

  • Port new md features from usd_docs

omni.kit.documentation.ui.style#

  • OM-65343: omni.ui consolidation

omni.kit.exec.debug#

  • OM-79832: Move EF Preferences Tab to Separate omni.kit.exec.debug Extension

omni.kit.gfn#

  • Update the GFN SDK version

omni.kit.hotkeys.core#

  • OM-67426: Remove KEY-underscore from key string. For example, “KEY_1” to “1”.

omni.kit.hotkeys.window#

  • OM-91490: Fix error when exporting preset

  • OM-66069: The pencil should appear on hover over the entire lane

  • OM-65345: Docs for hotkeys window

  • OM-45984: hotkey core APIs and hotkeys window

omni.kit.livestream.core#

  • OM-73307: Fix Livestream + Present Thread ‘Ghost’ Frames

omni.kit.livestream.native#

  • OM-53741: Add stream interface to Native Streaming extension

omni.kit.loop#

  • OM-82633: Offset present thread by 30%

omni.kit.manipulator.camera#

  • OM-81317: [omni.kit.viewport] Add sliders to control look, tumble, and zoom speed.

  • OM-56202: Enable possiblity for inertia with any camera movement and expose setting to menu.

  • OM-60854, OM-59762: Implement Shift and Control speed modifiers for flight mode.

omni.kit.manipulator.prim#

  • OM-93588: xform does not update in ui Viewport

  • OM-93607: Bounding box base doesn’t work for lights and cameras

  • OM-88324: Send warning notification when user tries to move instance proxies

  • OM-85223: manipulator.prim handles being set to unknown modes

  • OM-81348: Transform at a location that is not the authored pivot

  • OM-76490 Fix prim manipulator not responding to resync (add/remove) of xformOp related attributes

  • Add support for gizmo delta values

  • OM-66087: Delay the visual update of translate manipulator so it matches render result better

  • OM-64522: Move the call of “TransformMultiPrimsSRTCpp” into a function to be able to override any input args

omni.kit.manipulator.selector#

  • Fix missing self._registered if manipulator is shutdown before registered.

  • OM-55354: Prim Manipulator Selector

omni.kit.manipulator.transform#

  • OM-97320: Changed SnapSettingsListener to better handle array setting

  • OM-73077: Allow context menu to be properly triggered by RMB on prim manipulator toolbar

omni.kit.material.library#

  • OM-96940: material library lib_paths work with omni.client paths

  • OM-96231: prevent material library logging “mdl_list_cache is not complete” warning

  • OM-91518: Fixed ComboBox settings widget double slash in it’s xpath as shown in inspector

  • OM-90476: Hide SimPBR_Model from the UI

  • OM-88581: Address layout changes in material search path preference UI

  • OM-18282: material named enums in property window

  • OM-83870: Make user aware of app restarts when the material config is changed

  • OM-77301: added app info to material cache version

  • OM-81642: Fix wrong refcounting of mi::neuraylib::INeuray pointer.

  • Move renderer material search path settings from kit-kernel to omni.kit.material.library

  • OM-67058 OM-75244: Change default view to list view and record the last browsed directory for Content Browser

  • OM-58169: Material Dropdown Prim

omni.kit.menu.aov#

  • OM-60986: added PtMultiMatte0-7 to aovs

omni.kit.menu.create#

  • OM-51229: Create shapes according to stage unit

  • OM-63264: fixed create material with mesh selected

omni.kit.menu.edit#

  • OM-66817: renamed some onmi.kit.menu.edit actions & updated message

  • OM-93432: [omni.kit.viewport.actions] Add toggle_global_visibility action

omni.kit.menu.file#

  • OM-87696: Fixed recent menu to update on StageEventType.CLOSED

  • OM-88163: Re-order the File Open Menu

  • OM-86361: Update Open Recent menu to retrieve file list from file_utils queue

  • OM-38905: move File/Reopen into File/Recent/ submenu

  • OM-64609: Calls save still when usd_context.has_pending_edit is true without dirty layers for non-anonymous stage

omni.kit.menu.utils#

  • OM-92948: menu layout improvement. added MenuLayoutItem.source_search

  • OM-81683: remove() will not be called on an item that is not in th self._menu_defs dict.

  • OM-78773: omni.kit.menu.utils fixed missing import

  • OM-70899: added menu debug window

  • OM-70614: Optimize omni.kit.menu.utils rebuilds during startup

  • OM-63178: Added “exts.omni.kit.menu.utils.logDeprecated” setting

  • If omni.kit.hotkeys.core enabled, use hotkey register. Otherwise, same as before.

  • fixed issue with menu items incorrectly being tickable

  • OM-45448: add source to MenuLayout.Group so whole subdir can be copied

  • OM-59038 OM-55553: fix menu items to refresh correctly when using layout

  • OM-45716: fix menubar disappear

omni.kit.pipapi#

  • fix use_online_index warning to check if requirements are set

omni.kit.primitive.mesh#

  • OM-92134: Revert behavior to not create meshes above ground by default, and use param to control the behavior

  • OM-84699 OM-70132, OM-87593: Fix uv generation for all primitive meshes

  • OM-26614: switch primvars:st type to texCoord2fArray

  • OM-26614: Use texCoord2d[] for primvars:st type

  • OM-48456: Improve “Create > Mesh” primitives for deformable simulation

  • OM-73416: primitive mesh and graph io to depend optionally on ui

omni.kit.property.geometry#

  • OM-96811: omni.kit.property.geometry fix undefined variable error

  • OM-62571: Add “Instance” function to add menu

  • OM-34911: add property command that can be undone

  • OM-65656: Custom Visual Attributes with Placeholders for Property Window

  • OM-61776: Changed primvars:numSplits* text

omni.kit.property.layer#

  • OM-76598: Fix UX issue to select checkpoints for layers

omni.kit.property.light#

  • OM-51714: Projector property only for RectLight

  • OM-51714: Projectors fixes

omni.kit.property.material#

  • OM-86631: update UsdShade schema attributes

  • OM-85566: fix material sub-identifier list not populating

  • OM-44796: omni.kit.property.material extension changes for UsdPreviewSurface

  • OM-78029: material properties widget - material parameter metadata

  • OM-75480: Fix ui refresh issue when modifying material prim

  • OM-67847: prevent UsdBindingAttributeWidget multiple menu additions

  • OM-72888: material property widget rebuilding with every change

  • OM-70933: cleanup material properties ui

  • OM-70151: UsdMaterialAttributeWidget updates

  • OM-60289: property material update to binding refresh

  • OM-58687: updated property material widget goto to handle inherited materials

omni.kit.property.skel#

  • OM-72328: Tag Registry for SkelAnimationAnnotation Prims

  • OM-72327: added the skel_animation_annotation property widget and icon for skel_animation_annotation

omni.kit.property.transform#

  • OM-43122: fix transform property search regression

  • A small transform property widget change when multiple prims selected and there is no common xformOp between them

  • OM-67447: fix euler quat widget value synchronization

  • OM-64348: Make the WGS84 UI input fields read-only

  • OM-56802: Making offset transform fields draggable

omni.kit.property.usd#

  • OM-79996: Remove the prefix for HDR dragged from environment window

  • OM-95621: Payload Browse button is not working

  • OM-95512: USD Property Widget error when selecting multiple USDSkel meshes

  • OM-81837: Property Window display Sdf.Asset with %xx encoded strings

  • OM-90719: Fix non-clickable button issue to remove payloads

  • OM-90690: Moving command back to omni.kit.property.usd

  • OM-88096: Rearranged SdfAssetPathDelegate class

  • OM-78269: Updating variants properties

  • OM-54539: fixes to property window floating_point_builder mixed changes

  • OM-82347: Asset file picker does not block selection of invalid file or folder

  • OM-54539: property window floating_point_builder now hides mixed when editing starts

  • OM-84124: material.properties widget PyBind11 “fix”

  • OM-81448: Fix built-in camera authoring inside property window to avoid changing non-session layers

  • OM-81218: Python Crash When Using FilePath Widgets with StringFields

  • OM-76608: address a crash when changing sourceAsset to an relative path

  • OM-76974: Relationship widget bugs and UI improvements, OM-77269: MMRelationshipEditWidget is broken

  • OM-74879 OM-75480: Fix undo issue of material inputs

  • OM-60981: Allows attributes on any USD prim type to set a default value using default

  • OM-63212: Improved relationships widget

  • OM-73191: Fix variable widget update problems. Return models created by build…

  • OM-59879: Linux-friendly copy and paste

  • OM-52743: all property window CollapsableFrame user changes are remembered

  • OM-33633: Fix set_value on multi-select Variants

  • OM-59572, OM-64378: Refactor Properties extensions to use File importer extension

  • OM-33633: property widget variants support mixed

  • OM-49004: property window support bool2/bool3/bool4 arrays

  • Supported drag&drop and Filepicker to add multiple files to SdfAssetPathArray.

  • Fixed performance regression when building property widget model for attribute whose value is a big array.

  • OM-60037: Adjust alignment for SdfAssetPath and SdfAssetPathArray

  • OM-60037: Adjusted alignment for SdfAssetPath and SdfAssetPathArray widgets

omni.kit.property.variants#

  • OM-90259: Use new entry point for Variant Editor

  • OM-78269: Moving Variant Properties out of omni.kit.property.usd to prevent dependency loop

omni.kit.quicklayout#

  • OM-78959: fixed quicklayout saving/loading using nucleus paths

omni.kit.registry.nucleus#

  • add support for https package URLs

  • OM-97952: add a setting to completely disable cache prune

  • OM-96774: cleanup corrupted local cache

  • OM-96133: fix extensions cache invalidation

  • extensions: better error for omit version + multiple version installation

  • OM-95915: fix omni.graph.tools build time usage with kit-kernel package

  • [ext publishing]: handle authors and repository for public registry

  • kit-kernel experience fixes

  • ignore on shutdown temp dir cleanup error

  • OM-92106: fix cache db parallel pull threading issues

  • OM-92106: [precache_exts] options for parallel download, urlretrieve, better diagnostics

  • OM-90689: fix exception on shutdown in some cases

  • OM-90332: small fix to cleanup cache DB

  • OM-78048 OM-85655: disable Omniverse Cache Cleaner. We will make our own smarter cache cleaner in the future.

  • fix installation of debug/release extension with the same hash

  • OM-78054: Kit extensions: populate cache location with _cache.json for cache cleanup

  • OM-83221: when installing extensions locked on kitHash keep the target lock updated in extension.gen.toml

  • OM-61512: allow for quick publish verification as part of build

  • OM-63575: rework registry auth to be host specific

  • add telemetry

  • fix double registry sync and slow publish

  • registry stripping level support

  • fix registry prune

  • write package archive path into downloaded extension for thin packaging

  • OM-57691: Optimize kit sdk extension publishing

  • OM-67779: fix community extensions cached into the wrong directory name

  • OM-57691: [omni.ext] fix core exts publish and %2B in path

omni.kit.renderer.capture#

  • OM-41127: Fixed a bug in RenderCapture

omni.kit.renderer.core#

  • OM-84140: [IRenderer] Fixed crash when toggling present thread

  • OM-82633: [IRenderer]: Add ability to change vsync setting at runtime

  • OM-82633: [IRenderer]: Present after rendering

  • OM-79844: [omni.kit.renderer.core] Fix issue with detached windows startup when present thread is enabled.

  • OM-81089: fix crash in compatibility mode when we’re running out of resource descriptors

  • OM-56147: Fix present thread pacing on Linux.

  • OM-62284: [IRenderer] Resize bug. Fixing a typo.

  • OM-62284: [IRenderer] beginSyncScope should be called in the same thread with waitForFrame; dirty flag for resize

  • OM-64217: Don’t use a ThreadSafeLocalCache value inside a settings change subscription

omni.kit.renderer.imgui#

  • OM-95442: Continue adding null pointer checks.

  • OM-95442: Fix possible null dereference

  • OM-91998 OM-87462: Add additional startup and window checks.

  • OM-72871 OM-72871, OM-84140: Fixed present thread crash on linux

  • OM-75223: editor_menu bridge fix error in set_on_click as action_name isn’t defined

  • OM-53542: editor_menu re-enabled auto-release for fastShutdown

  • OM-55818: move old omni.kit.ui and omni.kit.extensionwindow into an extension

  • OM-55818: move imgui.dll into omni.kit.renderer.imgui extension (fixes missing imgui.lib too)

omni.kit.renderer.init#

  • OM-82643: Vulkan driver initialization crashes in libnvidia-glcore.so.525.63 / libc / getenv()

omni.kit.stage.copypaste#

  • OM-67701: Add functionality to omni.kit.stage.copypaste for pasting into graphs

  • OM-84265: Added new style of hotkeys to copypaste

omni.kit.streamsdk.plugins#

  • OM-62979: Update StreamSDK to version 04_46

omni.kit.telemetry#

  • OM-98672, OM-100382: updated Carbonite to get several recent telemetry changes.

  • OVCC-1241: updated Carbonite to get some privacy settings fixes in kit-kernel.

  • OM-81607: added the ‘environment’ app info value to the com.nvidia.omni.kit.telemetry.startup event.

  • OM-77404: pass the –/structuredlog/logDirectory setting on to the telemetry transmitter.

  • OM-77404: allowed the /structuredlog/privacySettingsFile setting to be passed on to the transmitter.

  • OM-75519: fix telemetry transmitter not to work in kit kernel package

  • CC-1006: Build: updated the Carbonite SDK to get several recent fixes.

omni.kit.test#

  • OM-80953: decrease omni.kit.test_async_rendering VRAM footprint

  • OM-74835: test sampling improvements

  • OM-78738: filter out consecutive failures

  • OM-78738: Tag consecutive failures

  • OM-56838: Trigger a crash in tests that are hung

  • OM-78740: Flaky test analyzer

  • OM-80753: add rerun until failure test strategy

  • OM-78715: lowering async-on test threshold

  • OM-79777: Option to disable Tests Sampling

  • OM-75424: filebrowser handle udim sequences

  • fix exception when an extension has an invalid [[test]] section

  • filter stdout and exclude ignored errors

  • OM-54677: Change async test to use correct frame number

  • OM-74162: apply random.seed when shuffling tests

  • OM-74835: reactivate sampling - add random_seed token support

  • OM-67751 OM-75145 OM-75144: Improve filter and search for stage window

  • OM-67689: added workspace layout compare

  • OM-73502 OM-74161 OM-74162 : Extension Tests Sampling

  • OM-66332: Parallel test run for extension tests

  • OM-70672 OM-72924: ignore new errors for Compatibility Mode tests

  • OM-70977: retry only failed extension tests

  • OM-70295: fix TC build status when success after retry

  • OM-67706 OM-67767: add retry strategy

  • OM-70295: fix TC build status when success after retry

  • OM-70713: fix handling of missing extensions from registry

  • OM-64944: do not create test output path until tests actually run

  • OM-63890: Refactor omni.kit.test reporter

  • OM-63890: fix startup time

  • OM-64711 Document python test generation

  • rename [ERROR CHECK] -> [PROCESS CHECK]

  • Reduce coverage threshold to 60

  • OM-60297: add github-actions-like pragma support to ext unit testing framework

omni.kit.tool.collect#

  • OM-87405: Improve collect tool to report progress of collecting dependencies

  • OM-81383: Fix variable reference of collect tool

  • OM-80511: Support exclusion rules to bypass collecting specified url patterns

  • OM-65157: Better wording for selecting collect folder

  • OM-63144: Add option for collect tool to force all files writable after collect

  • OM-52799: Collection tool: add an option for Flat Collect with separate subfolders for each asset

  • Fix issue for collect tool that won’t hide progress bar

  • OM-51410: Move collect to core and hook it to file menu

omni.kit.usd.collect#

  • OM-87405: Use sync layer save instead of async one to avoid hang

  • OM-87405: Fix possible hang caused by calling pybind11 bindings from USD boost python

omni.kit.usd.layers#

  • OM-97135: Fix possible crash caused by moving/re-parent live prims

  • OM-96862: remove metrics assembler layers from dirty layers (they cant be saved anyway)

  • OM-96085: Fix issue of duplication to avoid duplicating live layer for live prim

  • OM-94289: Fix live sessions discovery for multiple layers that are in the same folder

  • OM-93329: Clear auto-reload settings after stage closing

  • OM-91352: Add auto-reload API to specify auto-reload layers

  • OM-78386: Send event before joining a live session

  • OM-72997: Supports options to auto-load outdated layers

  • OM-83984: Fix more runtime performances caused by subscribing all layer changes except sublayers

  • OM-64368: Improvements and fixes for joining live session of prim

  • OM-83984: Safe check to url scheme to avoid possible crash

  • OM-72997 OM-80704: Add support to join live session for reference or payload prim

  • OM-83984: More improvements to the performance of loading stage with thousands of layers

  • OM-81967: Don’t live update render settings

  • OM-82622: Fix perf regression of layers loading

  • OM-80704: Add supports to detect outdate status for references and payloads

  • OM-77653: Fix layer merge to avoid retiming timesamples

  • OM-73853 OM-66762: Fix merge permission issue for live session of sublayers

  • OM-67737: Fix issue that session creates with different DNS alias cannot be found

  • OM-67614: Fix UI issue in layer window that can show two sublayers as edit target

  • OM-65930: Fix regression to refresh live session list

  • OM-63913: Fix issue that stage url in session.toml could be relative path

  • OM-63913 OM-64450 OM-64315: Fix crash if .live folder is deleted and layer is in the live session, and more other live session improvements

  • Fix crash to switch muteness scope and layer refresh to delete duplicate sublayer

  • OM-61861: Synchronize layer meta between root layer and root.live layer in live session

omni.kit.viewport.actions#

  • OM-87976 OM-87605: Use UsdRt when available and add setting for stage-window-hidden prims

  • OM-80197: Fix issues with startup scene display value propogation.

  • OM-80595 OM-61405: Add missing grid, axis, outline actions and hot keys and fix mixed-mode show-by type.

  • OM-65316: Added stage load activity.

  • OM-60923: Untangle displayOptions and move to action-based triggers.

  • OM-60923: New viewport.actions ext with camera actions and hotkeys

omni.kit.viewport.docs#

  • OM-62206: Track png files in LFS that were checked in directly

omni.kit.viewport.menubar.camera#

  • OM-95549: For built-in cameras, always write property value to session layer

  • OM-73295: Be able to override the viewport menu item for render and camera

  • OM-91342: Fix slider and range issues in menu items.

  • OM-84681 OM-87605: Use UsdRt when available

  • OM-84459: viewport/menubar/camera.update_dirty: early return if the stage is invalid

  • OM-84472: Add unique identifiers for camera setting menu items in viewport

  • OM-64798: Make menubar expand status right even collapsed without viewport size changed

  • OM-62401: Do not show Waypoint/markup cameras in camera list

omni.kit.viewport.menubar.core#

  • OM-87166: viewport settings fix for “Render Resolution” submenu not always showing

  • OM-90924 OM-94089 OM-70794: Get correct label size with spacer width for IconMenuDelegate

  • OM-77174: Update preference page when viewport menubar item enabled/disabled

  • OM-20773: Support multiple VP for menubar (v2)

omni.kit.viewport.menubar.display#

  • OM-63891: Viewport Display Menu Updates

  • OM-63891: Allow creation of custom top-level display menu categories

  • Synchronize models initial value before creating MenuItem from it.

omni.kit.viewport.menubar.render#

  • OM-96991: Auto attach to renderer earlier in startup.

  • OM-55401: Add support for loading render settings presets

  • OM-77423: Fix incorrect alphabetical order for some render passes in Debug View menu

  • OM-73054: Change display name of Debug Views known to always cause flashing colors

  • nvindex: Fix IndeX rendering with viewport_next, tweak renderer name in UI.

omni.kit.viewport.menubar.settings#

  • OM-73286: Only update resolution when width/height edit end and set min resolution to 64x64

  • OM-59447 OM-71977: move transform manipulator settings; add visibile property for omni.kit.viewport.menubar.core.ViewportMenuItem

  • OM-48501: custom viewport resolution

omni.kit.viewport.ready#

  • OM-97682: Wrap log_message in try/finally block to ensure proper destruction.

  • OM-90369: Use the new IActivityProfiler::enableCaptureMask / disableCaptureMask APIs

  • OM-90369: Add shader compilation progress.

omni.kit.viewport.utility#

  • OM-60543: Add disable_selection API to turn off selection rect in Viewport.

  • OM-20773: Re-enable ability to create more than one Viewport but limit to 2.

omni.kit.viewport.window#

  • OM-90776 OM-94271 OM-94274: Fix some UI issues.

  • OM-92524 OM-92468: Re-enable displayOptions write-back for extensions that are still using it.

  • OM-77770: Support delayed renderer and extension load better.

  • OM-76434: viewport uses omni.kit.menu.utils

  • OM-62196: Add DisplayDelegate API for transitioning between renderer outputs.

  • OM-60854 OM-59762: Implement Shift and Control speed modifiers for flight mode.

  • Show effective FPS in the viewport when ngxtnd is enabled.

  • OM-60271: Fix issues with animated camera properties.

omni.kit.welcome.learn#

  • OM-99322: Add vertical bar in What’s New and Learn page

omni.kit.welcome.open#

  • OM-100836: Wait longer before executing open stage to make sure the layout file by welcome window is completed

  • OM-90720: Wait a few frames before executing open stage

  • OM-95355: There is no options button for sample browser widget

omni.kit.welcome.window#

  • OM-95681: Update Open icon

omni.kit.widget.filebrowser#

  • OM-87075 OM-97503: Bulk Drag-n-Move to New Directory in “Content Browser” Freezes Create Indefinitely

  • OM-35385: Fix the expand issue for FileBrowser’s tree view

  • OM-91073: check grid view’s card paths to prevent build card more than once in sometimes

  • OM-80056: filebrowser udim items can have thumbnails

  • OM-70157: Switching between List/different Grid View sizes in the Content Browser, shouldn’t reset your selection

  • OM-66726: Enable expanding/collapsing bookmarks folder

  • OM-67900: Messages prepend in Content Browser on file copy

  • OM-72965 OM-70157: Filepicker / FileBrowser updates

  • OM-70154: Fix subscript issue when dictionary has values.

  • OM-70154: Add the ability to center the selected item in file browser grid view

  • OM-63433: Use content_clipping to speed up item display in file picker

  • OM-73238: Fixes access flags for filesystem entries

  • OM-66270: File explorer list vs thumbnail view mode not persistent

  • OM-38343: Switching between different date formats

  • OM-60796: Filebrowser refreshes thumbnails on generated event

  • OM-60796: Refactor the Filepicker to be more loosely coupled with the Thumbnail service.

omni.kit.widget.graph#

  • OM-96615: Disable rasterization of dependency graph in extension manager to prevent black screen

  • OM-79226: Sets force_regenerate in layout_all method

  • OM-89344: Fix COLUMNS node layout

  • OM-82950: Don’t assume node is in node_widgets

  • OM-83975: add rebuild_node functionality for graphs

  • OM-77943: force node to update when model changes

  • OM-57352: better snapping for graph connection

  • OM-58441: Crash when moving several nodes

  • OM-58831: make sure rebuild_node only rebuilds the node look

  • OM-58831: add hook of rebuild_node to model

omni.kit.widget.layers#

  • OM-98389: Don’t restore edit target from root when it opens stage with live session

  • OM-72997: added reload widget to layers

  • OM-90499: MetricsAssembler layers hide by default

  • OM-72995: Quick start default session

  • OM-62491: Fix empty menu issue for layer window

  • OM-67322: Optimize layer window refresh and remove unused light mode

  • OM-65416: Fix join live session by url that returns invalid session pointer

  • OM-61069: Add actions and hotkey support for layer window

  • OM-62535: Re-work live syncing to support sublayer live workflow

  • OM-58437: Add drop highlighting.

  • OM-60234 OM-59634: Supports to remove multiple sublayers and add name validator for live session name

omni.kit.widget.live#

  • OM-97559 M-97053: Support viewer only mode for live session management widget

  • OM-76851 OM-72997: Improve auto reload ui elements and participants column

  • OM-90492: Fix cache indicator

  • add the missing parameter for build_live_session_user_layout function

  • OM-86830: Modify follow user UX

  • OM-65433: Add supports to open a stage with live session joined

  • OM-81199: Simplify Join Live Session Dialog

  • OM-72355: Prompt if layer is outdate or dirty before live.

  • OM-59257: Align context menu after clicking on live button

  • OM-59257: It should show join options for dropdown button of live menu

  • OM-60055: Don’t pop up session dialog for read-only locations

omni.kit.widget.opengl#

  • Add omni.ui.OpenGLWidget extension and C++ tests for it

omni.kit.widget.prompt#

  • OM-78501: Generates unique id for prompt if title is not given to avoid inheriting window from history

  • OM-75466: Add missing carb.input import

omni.kit.widget.searchfield#

  • OM-81777: Buttons to show suggestions instead of Treeview

  • OM-82940: sync latest searchfield widget changes from kit-widgets

omni.kit.widget.settings#

  • OM-63204: fixed omni.kit.widget.settings showing value modified when it wasn’t

  • OM-37372: Debug View target with searchable_combobox

omni.kit.widget.stage#

  • OM-98087: Fix issue that coroutine references released treeview

  • OM-96637: fix drag and drop to stage

  • OM-95462: Remove hotkey for Save Selected Prim

  • OM-66382: Fix issue that all stage widgets share the same instance of stage settings

  • rename omniskel filter to skeleton in stage window

  • OM-85992 OM-66382: Add support to re-order prims inside stage window

  • OM-84576: Fix stage filtering when new sublayer is inserted if search text is not empty

  • OM-78842: context menu support actions and display hotkey bindings

  • OM-83179: fix for stage window opening context menu twice

  • OM-83565: Updates stage icons for character motion library and ability.

  • OM-81767: Fix drag&drop behaviour of sbsar files to be consistent with viewport’s behavior

  • OM-66949: Able to drag and drop from SimReady explorer to stage window

  • OM-66316: Allow to select instance proxy in stage window

  • OM-75190: Improve style of treeview to support more style customization

  • OM-75753: Fix style of search result in stage window

  • OM-64841: Update usd_ext_animation and usd_ext_anim_retargeting schema libraries related…

  • OM-27116: Support to show displayName meta for prim in stage window

  • OM-66707: Drag and drop assets to empty area should parent to default prim

  • OM-65981: Fix issue that cannot rename prim sometimes

  • OM-67485: Update nav stage icons

  • OM-66707: Drag and drop assets to empty area should parent to default prim

  • OM-65981: Fix issue that cannot rename prim sometimes

  • fix omniskel python error

  • OM-67322: More optimization for stage window refresh

  • OM-54135: Updated usd_ext_animation for navSchema changes

  • OM-44838: Enable drag and drop from environment window

  • Adds Navigation svg icons

  • OM-61353: Fix visibility button on Stage lister

omni.kit.widget.toolbar#

  • OM-101580: omni.kit.widget.toolbar: Fix error accessing _play_button and _stop_button

  • OM-98239: Replace log warning deprecation by log_deprecation

  • OM-96550: selection icon doesn’t change when toggling prim/model mode

omni.kit.widget.versioning#

  • OM-82815: CheckpointCombobox could be used in Modal window with new argument “modal=true”

  • OM-82815: Add more arguments and properties for CheckpointCombobox to use in Welcome window

  • OM-34851: Add checkpoint widget card selected style for card label for better visibility

  • OM-72783: add description for restored checkpoint

omni.kit.widget.viewport#

  • OM-77007: Support for disabling camera and render settings from being save to the stage

  • OM-81969: Fix possibility of timeline playing/ticking without a stage.

omni.kit.window.about#

  • OM-92880: about window support custom icon images

  • OM-90611: About fix. Added missing app info to clipboard copy

  • OM-82819: New about window

  • OM-82819: Refactor to use about widget in welcome screen

  • OM-61509: Add the USD and MDL SDK version to the Create About

  • OM-72432: About Window : Remove unused omni.usd import

  • OM-64079 OM-63672: fix about copy version to clipboard

  • OM-61930: usd-resolver Version

  • OM-38907: Fix about window menu toggling & other fixes

omni.kit.window.console#

  • OM-90615 OM-91748: Disable rasterization of console and script editor window

  • OM-80084: invalid raster cache when Console is updated

  • OM-66981: Console: Select All + Copy Messages does not work

omni.kit.window.cursor#

  • OM-95442: Add setting to avoid calls crashing

omni.kit.window.extensions#

  • OM-94673: omni.kit.window.extensions typo fix

  • OM-93226: extension window filter & sortby button change color when used

  • OM-78234: Extension Manager improvements and search UX changes

  • OM-72961: smart doc url button

  • OM-72156: fix toggleable=false to disable the disabling

  • OM-65471: ignore @featured search in 3rd party tab

  • fix exts data fetcher for archive path on a different host

  • OM-60419 OM-65471: search count badge, ext group expansion fix

  • status bar, better error reporting

  • OM-62649: fix error on updating extension from the registry

  • shows extensions coming from user added folders as “user”

  • OM-58476: add more columns when exporting all exts as csv

  • UI for partner/community/user extensions separation

omni.kit.window.file#

  • OM-96962: Delay computation of usd file exts so it doesn’t take up startup time

  • OM-96626: ‘Select’ button is grayed out for some valid screenshot locations

  • OM-91056: File Save As dialog automatically selecting and setting filename

  • OM-91678: fixing extension filtering in file_importer extension

  • OM-84454: Strip out file extensions from filename if filename ends with any available extension option

  • OM-60125: “Select Files to Save” window set (W) 600 x (H) 320 as the initial…

  • OM-78341: Fixed issue when apply button is disabled when only showing folders

  • OM-78341: Disable apply button for FileBar if no filename is specified

  • OM-76008: File exporter show folders only option

  • OM-79121: Set file postfix and extension directly rather than restoring from settings

  • OM-76785: file_importer : Fix bug when USD python bindings are not available

  • OM-76297: Improve file importer default filter

  • OM-76297: Improve the layout and default fileter for File Open Dialog’s file type menu

  • OM-71846: Update docs for content_browser, file_importer and file_exporter extensions

  • OM-39719: Activity window visibility

  • OM-64312: Download from Content Browser asks for filename

  • OM-47514: When saving a checkpoint or read-only file, call save_as instead

  • OM-58150: Save As dialog allows user to attempt at saving file without name

  • OM-55838: Supports to flatten stage without session layer

omni.kit.window.filepicker#

  • OM-99312: Hide the loading pane whenever no item exists in ‘navigate to’ progress.

  • OM-96744 OM-98185: File name text at the bottom left in the Remix file location dialog box should be more visible to the user

  • OM-97027: Fix navigate to api performance issue.

  • OM-94624 OM-94622 OM-94626: Improve the context menu of content browser and fix grammatical error

  • OM-63921: add timestamp in file browsers

  • OM-84704: Copy URL Link in content browser not working under Linux

  • OM-85979: Minor cleanup of filebrowser/filepicker code base

  • OM-66726: Content Browser should edit bookmarks similar to Navigator

  • OM-85202: Update to omni-usd-resolver 1.26.0

  • OM-49484 OM-75018 OM-76995: Replace filepicker change directory popup with a loading pane inside filebrowser widget

  • OM-82815: Update for open page in Welcome window

  • OM-78338: Make the filepicker dialog filebar’s drop down menus stay intact.

  • OM-34407: Creating a new checkpoint doesn’t immediately update the checkpoint list

  • OM-76424 OM-73989: Update filtering for local disk partitions for linux in filepicker

  • OM-66726 Refactor BookmarkModel for simpler interface

  • OM-66726: Content Browser should edit bookmarks similar to Navigator

  • OM-75883: Don’t show context menu for collection node in Content Browser

  • OM-76015: Do not skip the default item filters when a custom filter is specified

  • OM-76165: Fixes missing file details

  • OM-66270: File explorer list vs thumbnail view mode not persistent

  • OM-73774: Refresh server after successfully making a connection

  • OM-71835: Auto-connect user specified servers at startup

  • OM-52387 OM-65811: Content browser should support all the basic folder operations found in Navigator

  • OM-70383: Fix drive letters Y and Z missing in FilePickerView

  • OM-66785: Improve FilePicker init time

  • OM-63405: filepicker dialog should not be dockable

  • Add width and height attributes to volume icon

  • OM-35158 OM-64525: Bookmarks and server connections persisted as omni.client bookmarks

  • OM-59593: Localhost is added to server list by default.

omni.kit.window.preferences#

  • OM-94748: PreferenceBulderUI page frame scrollbar policy to AS_NEEDED

  • OM-94455: [IRenderer] Fixed crash when turning on and off vsync

  • OM-94447: change default pacing preset for No Pacing:

  • OM-80247: added reset settings to default in preferences

  • OM-80515: preferences window supports ui.Workspace.show_window()

  • OM-81830: fix error in preference window when additionalUserPaths/additionalSystemPaths is set

  • OM-81628: obtain shared dir path from ${shared_documents}

  • OM-79398: Add OMM setting to Preferences/Rendering

  • OM-70605: Refactor to use file_importer for omni.kit.window.preferences to only create FilePickerDialog on demand

  • OM-72669: Added MGPU setting to Preferences/Rendering

  • OM-60488: Improved tooltip for MDL Distilling preference setting

  • OM-67006: Fix that an empty string is saved when the local path is empty in the UI

  • OM-25995: add Material Graph preference UI

  • OM-28712: global material search path

  • OM-60488: add “Material Distilling” setting in the Rendering preference

  • OM-46552: Changing BlendShape default to False

  • OM-60677: preferences window page names are alpha sorted

  • Add preference for nested gprims authoring support

omni.kit.window.property#

  • OM-85600: fix property window managed_frame

  • OM-83600: Add _window_frame back for backwards compatibility

  • OM-74163: omni.kit.window.property fix for notify not setting schema or payload

omni.kit.window.splash#

  • OM-90327: Shift splash image down to match omni.kit.splash.carousel placement

omni.kit.window.stage#

  • OM-74048: Don’t show context menu for headers of stage widget

omni.kit.window.toolbar#

  • OM-95717 omni.kit.window.toolbar: remove deprecated warning and use omni.kit.app.log_deprecation()

  • OM-74372: Fix issue with broken context menu

  • OM-92696 OM-92832 OM-92833: Selection mode fixes

  • OM-91937 OM-90572 OM-91868: Selection bug fixes/improvements

  • OM-60382: Implement Create Kind modifications defined on design page

  • OM-83191: Fix a couple of more hotkeys that should not run when right mouse button is down.

omni.kit.window.viewport#

  • Null pointer check to fix drag and drop crash of VP1

omni.mdl#

  • OM-25995: Gather additional data required for material-graph MDL loading.

omni.mdl.neuraylib#

  • OM-91196: MDL Python default scope names and tests

omni.mtlx#

  • OM-65494: Omni-Core-Materials-1.0.8

  • OM-88291: Fixed MaterialX support for Kit 105

omni.resourcemonitor#

  • OM-86424: Decouple Resource Monitor from IRenderer

  • OM-84595: break circular dependency between resourcemonitor and usdrt_delegate

omni.rtx.ovtextureconverter#

  • OM-59357: Cache eDefault gamma mode

  • OM-81964: UJITSO build system texture caching via compressFile

  • OM-42167: Fix texture converter reading cached generatemips.comp.hlsl files

  • Fix deadlock during texture compression

omni.rtx.settings.core#

  • OM-91036: Fix volume getting too much energy after enabling the “ignore volume after a certain rough bounce” optimization.

  • OM-67036: Render settings display name and tooltip updates

  • OM-47381: Added Approximate IBL to render settings

  • OM-82616 OM-66060: Do not load transient RTX settings, remove rtx-default from shader caches

  • OM-84546: fix debug view heatmap ui

  • OM-66841: Removing the Anti-Aliasing ‘Off’ setting.

  • OM-18758: Added mesh-light sampling to RTX RT and PT settings.

  • OM-37372: Re-enable searchable debug view target combo

  • OM-73830: Rename RTX RT/PT AOV display names for clarification, use manual alphabetic sorting

  • OM-72594: FFT Bloom: Physical/Non-Physical combo box selection VS active setting is inverted

  • OM-66841: remove DLSS off mode, replace RTXAA with DLAA and related renaming

  • OM-67488: Renamed display name of AOVs for clarity and…

  • OM-66951: Debug View: Remove “None” from Heat Maps

  • OM-67022: Prettify UI alignment in render settings widgets.

  • OM-65455: change curves bvh splits settings from “persistent” to normal setting

  • OM-59012: Removed “Use view lighting mode” from Render Settings. Renamed “Number of BVH Splits” to “Global Number of BVH Splits”

  • OM-60925: Improved Multimatte UX/UI: now clearly show which AOV and which color channel the index maps to

  • OM-62991: Added use of collapsible frame to Render Settings widgets, fixed some cosmetic python errors. Renamed IBL modes.

  • OM-62991: Render Settings widget improvements. More tooltip fixes, and removed…

  • Change setting for denoising irradiance

  • OM-62991: Improved post-process widget: added tooltips for everything, improved indenting, contextual hide/unhide of parameters

  • Improved tooltips in render settings widgets

  • OM-53764: Renamed Linear to Linear (Off) in Tone Mapper

  • OM-61112: Update render settings: added labels, changed ordering, remove “shaded” flag…

  • OM-56492: Tooltips for MB

omni.rtx.settings.dev#

  • OM-39088: Make frame dropping optional in multi-node remote viewport rendering

  • OM-75634: Move GM2 immediate mode setting under common dev settings

  • OM-67257: Renaming reflections halfres option from “/rtx/reflections/halfRes” to “/rtx/reflections/halfResolution”

omni.rtx.ujitsoprocessors#

  • OM-72007: fix default cache discovery folder to something accessible

  • OM-81113: release python global interpreter lock when calling into UJITSOProcessors

omni.rtx.window.settings#

  • OM-76204: Render Settings Combobox emits a change event.

  • OM-93348: rtx presets do not reset RTX settings

  • OM-86862: Fix overwriting settings file throws exception

  • OM-57101: move rtx.settings bindings in an extension

omni.syntheticdata#

  • OM-93502 OM-98948 OM-98116: syntheticdata fabric concurrency fixes

  • OM-92885: Reset SDG Fabric type to SHARED

  • OM-74691: camera changes

  • OM-86566: Unset SdOnNewFrame as a requestOnCompute

  • OM-85958 DRIVE-10950: Do not set 3D bounding box extents for animated meshes

  • OM-79905: Fix python menu

  • OM-84783: Deprecate use_legacy_simulation_pipeline in syntheticdata

  • OM-81303: Create a per-viewport visualizer window

  • OM-43540 OM-63699 DRIVE-3247: Synthetic data pipeline minimal support

  • OM-79248: Remove inter-graph renderVarDisplay dependency

  • OM-78087: Make OgnSdRenderVarDisplayTexture persistent

  • OM-77222: Cache the path of the instance and prototypes to avoid dangling path

  • OM-74975: Fix gather resource with cudaInterop

  • OM-71788 OM-73214: Fix point instancer semantics in broken cases

  • DRIVE-8857: Add check for out of FOV points

  • OM-72959: Add root texture information to SdRenderVarPtr

  • OM-72959: Add new post-render graph into the SDP to gain performance wrt the renderVar copy

  • OM-72746: SyntheticData UI fixes and API adjustments

  • OM-70264: Extends the number of parameters exposed by the renderProductCamera

  • OM-71783: Fix dangling renderVar pointer

  • DRIVE-7570: Fix numFabricInstanceUIds clipping

  • OM-67778: Handle semantic filters errors and unregistration

  • DRIVE-8232 DRIVE-8262 DRIVE-7570: Fix missing prims

  • OM-66150: Filter invisible bbox in reduce_bboxes_3d

  • OM-65983 Add parsed mode for the get_semantic_segmentation helper in omni.syntheticdata

  • DRIVE-7967: renderproduct resolution is not readable from fabric

  • OM-64884: SyntheticData pipeline: Add 3dboundingbox specific filter

  • OM-65015: Fix syntheticData 3dBoundingBox Ftheta clipping

  • DRIVE-3151: fix syntheticData stageInstanceMapping updateFromFabric

  • Fix UsdContext and remove SDG flatCacheOnNotifyUpdateXFormRec

  • DRV-7391: rework syntheticDara instanceMapping transforms

  • OM-57500: rework SyntheticData realtime preview 3dBoundingBox cuda rendering algorithm

omni.timeline#

  • OM-95476: Stage Preference Default Animation Rate change

  • OM-77718: Fixed deadlock in timeline event popping

  • OM-61539: changed useFixedTimeStepping behavior

  • OM-73924 OM-77718: Make omni.timeline thread-safe

  • OM-75796: replace dt by zero when manually setting current time back or more than one frame ahead

  • OM-75796: Prohibit start time and end time to be set to the same value in omni.timeline

  • OM-76826: Fix infinite loop in Timeline::recomputeUpdateLoopFramerate

  • OM-76359: Fixed timeline cleanup freeze

  • OM-73924: Timeline frame integrity, looping fixes

  • OM-64430: Multiple Timeline objects

  • OM-61539: Runloop and stage update are driven by the timeline. Timeline can skip and subsample frames.

omni.ui#

  • OM-95973: ui::Stack iteration validation during drawing

  • OM-86649: Fixed external viewport crash

  • OM-96190: Shared Font Resource Fix in FontHelper Widgets and Improved Memory Usage in CanvasFrame

  • OM-92372: [omni.ui.menu] Do not show sub-menu if parent is disabled.

  • OM-92130: Add support to show text after hash string for omni.ui.Label

  • OM-87990 OM-87257: Detached window position

  • OM-91907: Fixed rasterization when hovering ComboBox list outsize of the window

  • OM-90800: Fixed Frame.build_fn in the rasterization pipeline

  • OM-89652: ui.Workspace.restore_workspace handle undocking windows

  • OM-76995: Fixed window when it’s created from the menu

  • OM-74424: [raster] Introducing multiple draw lists

  • OM-74424: [raster] CanvasFrame, sharp fonts, LODs

  • Fix usages of uninitialized values in omni.ui and omni.kit.ui

  • OM-82917: fix crash with invalid font path

  • OM-78648, OM-79500: Thread synchronization fixes

  • OM-74835: fixed more omni.ui random order failures

  • OM-67689: layout compare improvements

  • OM-82313: ui.Label goes into an infinite loop when visible set to false

  • OM-79100: Cleanup headers, move carb::graphics::Format to carb::Format, and use simple alias for rtx::ResourceManager::RpResource.

  • OM-73067 OM-78005: Fix tear-able and on_shown callback and use to delay stage-camera sub-menu from being built on startup.

  • OM-70184: fix grid crash due to memory leaks

  • OM-47271: Window : Expose moveToNewOSWindow and moveToMainOSWindow

  • OM-76631: mean error squared similar to rendering

  • OM-70187: Skip early exir for ui.Placer when child size is 0.

  • OM-77943: Fixed tooltip position for omni.ui cache on mode near the boundary of the current canvasFrame

  • OM-63266: Fix SVG issues when no texture loader is available.

  • OM-76631: use Mean Error as default img compare

  • OM-63266: Pass rasterized SVG directly through a memory buffer to the resource manager instead of a roundtrip through a .png file on disc.

  • OM-74424: Ability to cache the DrawList and render it skipping the widget hierarchy iteration

  • OM-70184: fix grid crash

  • OM-64360: Add DynamicTextureProvider

  • OM-60522: Fix constantly expanding frame during drag & drop

  • OM-52200: Fixed layout change crashes due to _restore_workspace_asyncs is called simultaneously

  • OM-66069: Add a hover state change callback for ui.Treeview

  • OM-34381: Scroll to last selected item on multiselect

  • OM-71868: fix corrupt images publishing to s3 bucket from omni.ui

  • OM-61622: changed omni.ui value overflow to report error once

  • OM-61622: IntField & FloatField overflow fixes

  • OM-55727: Skip Placer draw if the child is 0-size

  • OM-60640: Fix the ui workspace remove_window_visibility_changed_callback remove all the callback function at once issue

  • OM-59162: Fix click handling in ZStack

  • OM-60699: Fix image capture path

omni.ui.scene#

  • OM-97210: Create a TransformBasis interface class and PrimPathTransformBasis implementation

  • OM-78833: Fix omni.ui.scene.Label from crashing when string is empty

  • OM-88669: Restored functionality of DragGesture.check_mouse_moved

  • OM-90240: Using RpResource to show app window in omni.ui.scene

  • OM-86725: Access to raw input from gestures and math improvements

  • OM-85705: Fix issues with SceneView contents being cleared and const correctness of API.

  • OM-74306: move random seed into setup

  • OM-75825: Fixed a memory leak in DrawList

  • OM-74050: Ability to use custom DrawSystem; DrawBuffer dirty bits

  • OM-63677: Mark warnings as errors and enable more warnings on Linux

  • OM-49654: scene widget mouse event support for middle and right buttons

omni.usd#

  • OM-85326: Don’t reload render settings when root layer is reloaded

  • OM-61029, OM-90027: Disable save during live session

  • OM-97885: Fix regression that cannot save sublayers

  • OM-97102: Xform op pivot fix for xforms with metrics assembler ops

  • OM-95979: Improve save-as to avoid data loss

  • OM-94564 OM-94562 - Fixes to metricsAssembler transform with pivot

  • OM-88483: fix widget and command about rotation order change

  • OM-42826: Fix duplication issues to prims inside reference of reference

  • OM-80281: Handle possibility of string instead of TfToken for render-settings restoration.

  • OM-89792: Revert symbols export for omni.usd.commands

  • OM-85538: Move settings default into omni.usd

  • OM-86236: open_stage.py async fix

  • OM-44796: usd_commands.py update for UsdPreviewSurface

  • OM-84443: Fix material watcher to avoid populating default params into current edit target

  • OM-85642: EF: Defer destruction of StageUpdate nodes until after execution.

  • OM-85006: Once node is deleted, we can’t reuse its definition

  • OM-82881: correctly read the setting to apply rotation while ref/payload is created

  • OM-79625: support for unitsResolve xformOp stack extension

  • OM-81476: Remove private headers from omni/usd headers

  • OM-81327: Refactor/cleanup usd_commands.py

  • OM-75280: Revert back units settings in StageUpdate and only set it when it’s new stage

  • OM-58328: add setting to disable rotation during creation of a reference or payload

  • OM-78752: Property Window “Add” context menu fix for custom stage

  • OM-56752: Detect external relationships for instancing command and post notification

  • OM-77701: Fix outline of instance

  • OM-39277: Block edits to instance proxy from property window

  • OM-72819: Fix issue that will open stage as payloads disabled after saving new stage

  • fix usdutils setAttribute does not work for default value.

  • OM-53088: generate_thumbnails

  • OM-50063: Async hydra engine initialization

  • OM-70603: Audio: deferred the startup of the audio manager.

  • OM-70784: add renderType metadata to material output ports

  • OM-70536: reorder properties are not serialized correctly

  • OM-67621: Open stage auto-connects to nucleus server

  • OM-64631: Fix issue with proxy selection for Physics debug visualization

  • OM-67709: Fixed Crash when undoing a property edit on Omnigraph node.

  • OM-64429: Multiple StageUpdate instances

  • OM-64366 OM-51451: [omni.usd.audio] Fix issue with initial visibilty of Sound Rprim in Sync.

  • OM-61431: Add InitialLoadSet argument to omni.usd.UsdContext.new_stage()

  • MaterialX: bypass usdMtlx for referenced materialx files

  • OM-51529: audio schema rename

  • OM-64663: fix renderproduct path serialization

  • OM-64038: Add context for ChangeMetadataCommand and format

  • OM-50095: Improve save-as to keep load/unload set after saving

  • OM-56146: Multi-node UsdFrameCompletionMonitor support and minor hydraRenderViews cleanup.

  • OM-58349: Reset omni.timeline state when we resync USD rootpath

  • OM-60341: Support to group non xformable prim

  • OM-51514: Deliver UsdContext ngxtnd changes added during the RacerX firefight.

  • OM-61030: Load render settings after root layer is reloaded

  • OM-42916: added undo to ClearRefinementOverridesCommand

  • OM-60137: Improve duplicate to fix issue when there are overrides inside intro layer of references or payloads

  • Fix prim manipulator not able to manipulate when spec is overridden on session layer

omni.usd.config#

  • OM-93197: Turn off warnings for missing material binding API to avoid warnings spew

  • OM-70448: Updating USD dependency and fixing env var tabulation in usd_config/extension.py.

  • OM-70448: Preferring translucent over additive shaders for preview shaders with…

  • OM-67688: hard code MDL paths in config

  • OM-62080: Update to nv-usd with optimized rprim state tracking and usdimaging garbage collection

  • OM-64115: Refactor MDL module parsing logic

omni.usd.core#

  • OM-90220: add missing refcount release (memory leak)

  • OM-88165: [omni.usd] Fix race conditions

  • OM-96376: [UsdContext] Fixed startup issue when the present thread is on on startup

  • OM-96952: Make sure finite values are sent to profiler and avoid some math when not profiling. (105.0)

  • OM-96273: Don’t skip frames in sync rendering.

  • OM-85546: Fix issue to live update new created material

  • OM-90747: Don’t adjust FPS for DLSS-G in UsdContext

  • OM-84510: Adjusted populationUtils->applyPendingUsdUpdates order so it can collect as many USD changes as possible for the frame

  • OM-86645: Use type when retrieving nodes from the SDR.

  • OM-82846: Cleanup Fabric Scene Delegate notice handlers

  • OM-44796: UsdMaterialWatcher changes for UsdPreviewSurface refactor

  • OM-43540 OM-63699 DRIVE-3247: follow-up Fix missing renderProduct frameNumber

  • OM-84154: add rendertype metadata to TK_TEXTURE

  • OM-60083: Add Support for MDL struct member connections in Hydra Delegate

  • OM-83264: Add option to terminate hydraengine render runloops that have no viewports associated with them (from dev/drivesim)

  • OM-82878: disable replication of renderProducts from master node to worker node when the hydraengine RP list is empty

  • DRIVE-10481: Remove - frameToRender.sampleTimeOffsetInSimFrames that was added incorrectly.

  • DRIVE-10481: Fixed: out-of-sync SDG bounding boxes due to relative camera offset changing

  • OM-81551 OM-80182: Fix performance regression from lock acquisition by removing it when realm not present.

  • OM-80189: Improve save-as perf to batch path resolves

  • OM-80470: Queue picking requests in UsdContext

  • OM-80586: Fix continuing issues with UsdMutex when syncing devices in hydraRenderingThread.

  • OM-75147: Add profiler events to help measure the viewport present rate

  • OM-79153: fix materialx support after client library changes

  • OM-67884: Loading params from MDL in parallel and batch authoring to USD for material watcher

  • remove imgui link from omni.usd

  • OM-54798: fix sequencer crash

  • OM-50848: display string parameter default values

  • OM-67814: Remove workaround

  • OM-61335: Enable async rendering with FabricSD

  • OM-65293: Avoid excessive bounding-box invalidation from queries against a cached sibling without a cached parent.

  • OM-70730: update shader output types and connections

  • OM-47577: Add GPU annotation around OG post processing

omni.usd.libs#

  • OM-93326 Update to nv-usd with guard for expired material prim

  • OM-86946: Cleanup extraneous copies of GLEW in kit-sdk

  • OM-44796: shaderdefs.usda modification

  • OM-70683: Add a way to query nv-usd version to help with troubleshooting

  • OM-72392: Only load the USD libraries that are available on each platform

  • OM-55818: remove final unused plugins/libs from plugins folder

  • OM-55818: reduce number of duplicates in plugins folder

  • Ordering fix to allow Glsl to load

  • OM-57038: update nv-usd to materialx_updates from 22.08 (with materialx-1.38.4)

omni.usd.schema.anim#

  • update animation schema

  • move animgraphschema bipedschema navschema out

  • OM-64838: Adds new bipedSchema in usd_ext_animation

omni.videoencoding#

  • OM-72782: fix memory leak in video encoding

usdrt.scenegraph#

  • OM-54263: Add UI for Fabric Scene Delegate