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.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.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