CHANGELOG
[1.10.4] - 2024-09-03
Fixed
OMPE-14095: Fix for drag gesture can be triggered when other widgets are resizing.
Added
OMPE-14095: Added test to check resizing on border doesn’t trigger drag gesture.
[1.10.3] - 2024-04-03
Fixed
OM-123043: release python GIL during omni.ui.scene object construction
[1.10.2] - 2024-02-20
Fixed
Fix cache_draw_buffer’s init cast missing
[1.10.1] - 2024-01-11
Added
API to control devices that omni.ui.scene.Image are created on and omni.ui.scene.Widget is blited to.
[1.10.0] - 2024-01-10
Changed
Decouple transform and content cache.
[1.9.2] - 2023-12-08
Changed
Remove redundant upward traverse in gesture managers collecting.
[1.9.1] - 2023-11-21
Changed
Filter gestures before GestureManager::prevent.
[1.9.0] - 2023-11-16
Added
Caching draw buffer.
[1.8.0] - 2023-11-08
Fixed
Optimized GestureManager::prevent
[1.7.0] - 2023-11-08
Added
More granular carb profile-zones.
[1.6.17] - 2023-11-06
Added
OMFP 3154: Improved gesture
__repr__
to avoid crash in generated binding code.
[1.6.16] - 2023-10-03
Fixed
Keyboard in
sc.Widget
[1.6.15] - 2023-09-28
Fixed
Thread safety to SceneView via mutexes for CameraModel’s itemChanged multi-threaded calls.
[1.6.14] - 2023-07-19
Fixed
Setting
sc.Widget.resolution_width
/sc.Widget.resolution_height
runtime.
[1.6.13] - 2023-08-17
Fixed
Improved
sc.Arc
gesture culling accuracy by utilizing the camera direction over ray direction.
Added
Added test for
sc.Arc
to validate culling is operating accordingly.
[1.6.12] - 2023-07-13
Added
Returning self from containers to implement proper context manager protocol support.
[1.6.11] - 2023-07-10
Changed
Revert to 105.0 UV flipping brehavior and add optional argument to move to 106.0 USD Uv specification.
[1.6.10] - 2023-07-05
Fixed
sc.Curve
Cubic method no longer crashes the application when improper number of points are used.
[1.6.9] - 2023-06-08
Added
Optional
TransformBasis
forTransform
objectsPython bindings to create
Transform
objects with aTransformBasis
subclass
[1.6.8] - 2023-05-24
Added
Ability to specifiy options to pass through to ImageProvider texture creation.
Fixed
Const correctness of exposed property getters.
[1.6.7] - 2023-05-24
Changed
Handle V texture co-ordinate in drawsystem that needs to flip it, not in UV data specification.
[1.6.6] - 2023-05-23
Fixed
sc.Label
no longer crashes with empty string.
[1.6.5] - 2023-04-26
Fixed
The functionality of DragGesture.check_mouse_moved
[1.6.4] - 2023-04-04
Changed
Using RpResource to show app window in omni.ui.scene
[1.6.3] - 2023-03-31
Added
Fixed a bug sending infinite amount of mouse drag deltas even if cursor is still (
OM-88669))
[1.6.2] - 2023-03-16
Added
Access to the raw input data from gesture
Math improvements (for example it wasn’t possible to copy the matrix and thus
memorize the transformation on begin)
[1.6.1] - 2023-03-10
Changed
Only create AbstractDrawSystem when scene has contents, and release it when scene is empty.
Const correctness of buffers passed to AbstractDrawSystem::render.
Release underlying AbstractDrawSystem when SceneView is made invisible.
Fixed
Lack of any signal to AbstractDrawSystem when SceneView contents are emptied.
[1.6.0] - 2022-12-12
Changed
Caching canBePrevented and shouldPrevent to improve performance
Added
image_width
andimage_height
tosc.Image
that is useful to set the
svg rasterization resolution
Fix possible lifetime issue by keeping stack-top alive with a local shared_ptr.
Fixed
Indersection didn’t work for small objects
Issue with DoubleClickGesture not begin called when ClickGesture exists.
[1.5.11] - 2022-12-12
Fixed
Memory leak in DrawList
[1.5.10] - 2022-10-20
Changed
Added API for custom SceneView
Added resolution to sc.Widget
[1.5.9] - 2022-09-23
Added
Support middle and right mouse button in sc.Widget
[1.5.8] - 2022-08-15
Fixed
SceneView should ignore scroll events if another window covers it
[1.5.7] - 2022-08-09
Fixed
More precisely filter out mouse events in SceneView when the mouse hovers over
other windows.
[1.5.6] - 2022-07-11
Added
The ability to copy sc.Scene and share between different sc.SceneViews
[1.5.5] - 2022-07-12
Fixed
addPolygonMesh buffer issue which causes the color leak (OM-56044)
add tests to check the fix
[1.5.4] - 2022-06-27
Fixed
Crash when relasing a big number of sc.TexturedMesh
[1.5.3] - 2022-06-15
Fixed
Crash when relasing a big number of sc.Images
[1.5.2] - 2022-06-03
Fixed
The failure of
omni.kit.core.tests
tests. It failed because it imports
omni.ui.scene.tests
without initialization of omni.ui.scene
(omni.ext.IExt.on_startup
).
[1.5.1] - 2022-05-18
Added
Vector3 cross and dot for python binding
[1.5.0] - 2022-04-26
Added
TexturedMesh shape for free-form textured polygon mesh.
Vector2 python binding type convertion
Intersection for PolygonMesh
Intersection for TexturedMesh with uv
Created ImageHelper which contains the code shared by TexturedMesh and Image
[1.4.6] - 2022-04-15
Changed
Fixed double world transform when
transform_space
between WORLD and NDC space.
[1.4.5] - 2022-03-30
Changed
sc.Widget
has transparent background
[1.4.4] - 2022-03-23
Fixed
Used
getAmendedProjection
to transform to/from NDC space.
[1.4.3] - 2022-03-14
Added
The property
intersection_thickness
[1.4.2] - 2022-03-11
Fixed
Intersection considers thickness
sc.Arc should not flip angle when reaching +/- pi (OM-45724)
[1.4.1] - 2022-03-10
Added
scene curve docs section
[1.4.0] - 2022-03-08
Added
sc.Widget
that allows to use omni.ui widgets in the scene
[1.3.3] - 2022-02-24
Fixed
Gestures are uniform in horizontal/vertical directions
[1.3.2] - 2022-02-01
Added
Property
culled
toArcGesturePayload
Changed
GestureManager ignores invisible shapes
[1.3.1] - 2022-01-31
Added
ScrollGesture
[1.3.0] - 2022-01-27
Added
Double precision
[1.2.0] - 2022-01-26
Added
Ability to inject own input to the gestures. Useful for tests.
[1.1.4] - 2021-12-13
Added
More docs
[1.1.3] - 2021-12-13
Added
Property to filter out mouse events from mouse events of widgets in
ui.VStack(content_clipping=1)
[1.1.2] - 2021-12-13
Fixed
Added sc.Line.thickness
[1.1.1] - 2021-12-09
Fixed
Filter out the mouse events from the child windows
[1.1.0] - 2021-11-25
Changed
Renamed Intersection to GesturePayload
Added
Python shortcuts to use the model with no item
Python shortcuts to use sinle value instead of array in the model
transform_space(sc.Space.WORLD, sc.Space.NDC)
transform_space(sc.Space.NDC, sc.Space.WORLD)
Fixed
The mismatch of projection matrix in SceneView and Viewport
[1.0.1] - 2021-11-01
Added
scene.Label to draw text
scene.Manipulator
[1.0.0] - 2021-10-19
Added
Initial implementation. There are Scene, Gestures and ImGui draw system