Changelog#

The format is based on Keep a Changelog.

[1.3.1] - 2026-08-19#

Fixed#

  • OMPE-98536: Bound the projected present period in IPresentThreadSync. It was measured end-to-end across keepTime() calls, which includes the sleep waitPresent() derived from it, so it integrated any extra present-thread work (duration_{n+1} = duration_n - 2ms + work) without bound. Viewport capture reads back on the present thread, which ramped the present period into the seconds and cut capture_viewport_to_buffer throughput ~13x when present.presentAfterRendering is enabled.

[1.3.0] - 2026-06-19#

Fixed#

  • OMPE-57854 (NVBug 5426377): add IRenderer::notifyDescriptorPoolFree to decrement the descriptor-pool allocation count when a set is freed.

[1.2.2] - 2026-04-15#

Changed#

  • OMPE-88460 - Add additional nullptr check for mega.isaacsim_bridge

[1.2.1] - 2026-01-07#

Changed#

  • OMPE-75385 - Using the exclusive write lock when enabling or disabling the present thread.

[1.2.0] - 2025-10-24#

Changed#

  • OMPE-45215, OMPE-38241 Don’t force window being shown for tests

[1.1.1] - 2025-05-06#

Changed#

  • Updated to use omni.appwindow via eventdispatcher (Events 2.0)

[1.1.0] - 2025-04-29#

Changed#

  • Converted to use Events 2.0. See Events.md for more info.

[1.0.5] - 2025-04-01#

Fixed#

  • Fix crash when moving external window to main window