CHANGELOG#

[2.0.0] - 2025-7-31#

  • Migrated from kit-devtools into kit repository !!!

  • Aligned to work with RTX omni.perfmonitor plugin.

  • Added Render Graph tracking and visualization.

  • Added mode for dave to file with persistent stream.

  • Added VRAM usage data.

  • Improved functionality across the omni.perfmonitor, omni.rpm.core and omni.rpm.ui extentions.

  • Fixed bugs.

  • Improved performance.

[1.4.4] - 2025-5-20#

  • Updated kit-sdk to 108 with usd 25

  • Updated events handling code for app window render events.

[1.4.3] - 2025-4-15#

  • Updated kit-sdk to 107.3

  • Updated events handling code for Usd events.

  • Fixed render thread handling in kit sdk 107.3.0.

[1.4.2] - 2025-4-14#

  • Updated render pass depth from 1 to 2 due to changes in instrumentation nesting.

[1.4.1] - 2025-4-7#

  • A LOT of fixes and improvements.

  • Added otpion to generate summary automatically on shutdown or benchmark completion.

  • Added python api to generate comparison result between two result json files.

[1.4.0] - 2025-2-27#

  • Updated with ABI=1 changes from Kit SDK.

[1.3.4] - 2025-2-27#

  • Added critical section protection to performance events tracing.

[1.3.3] - 2025-2-17#

  • Added critical section protection to network latency tracing code.

[1.3.2] - 2025-2-17#

  • Log contorl imporved.

[1.3.1] - 2025-2-1#

  • Added fix to benchmark activator script for scene path settings

  • Removed redundant settings from rpm.core example kit app

[1.3.0] - 2025-2-8#

  • Migrated to 107.1 new version of Hydra Engine APIs for render data profiling.

  • Updated Kit events tracing implementation, based on Events 2.0.

  • Added multi render loop tracing option.

[1.2.1] - 2025-2-4#

  • Added fix for mGPU support to track only used devices for RTX rendering pass data.

[1.2.0] - 2024-12-15#

  • Enabled GPU utilization on default.

  • Fixes for Linux build to remove all warnings about non used variables.

[1.1.0] - 2024-12-05#

  • Upgrade to kit 107.0.2 which support python 3.11 and openUSD 24.

[1.0.0] - 2024-8-30#

  • Extension is renamed and separated into 3 different extensions: core, ui and telemetry.

  • All UI related implementaions and dependencies are removed from extension.

  • Added auto benchmark capability with carb settings or external python and config file based activation.

[old deprecated] [2.0.2] - 2024-6-6#

  • One more bump because repo codesign wasn’t the correct version.

[old deprecated] [2.0.1] - 2024-6-6#

  • Version bump so a properly codesigned version will be published.

[old deprecated] [2.0.0] - 2024-5-9#

  • Timestamp tracing changed to nanosecond uint64 instead of double time since start in miliseconds.

  • Support for Open Telementy epoch timestamps mode.

  • Timeline UI for time sampled data representation on unified timeline.

  • Fox for UI to close window via X widget button.

[old deprecated] [1.7.0] - 2024-4-16#

  • Remote client/server functionality to enable collection of RPM sampled data from remote hosts.

  • Multiprocess trace and recording.

  • Performance Degradation Monitor functionality.

  • Improved UI for Kit Editor.

[old deprecated] [1.6.4] - 2024-4-12#

  • Fixed typo “Enalble”. Changed backslash escape sequence from / to \ to make it easier to find menu items from other extensions.

[old deprecated] [1.6.3] - 2024-2-19#

  • RPM async kit data sampling thread is detached and shuts down without relying on join funcitonality.

  • Added option to save RPM file with unqiue name prefix.

  • Multi GPU frame time is properly handled for XR/mGPU scenarios.

  • Improved UI for Kit Editor.

[old deprecated] [1.6.2] - 2024-2-01#

  • Hotfix for CM usage.

[old deprecated] [1.6.1] - 2024-2-01#

  • Added support for XR and multi-viewport RTX render pass data.

  • Improved UI.

[old deprecated] [1.6.0] - 2023-12-20#

  • Upgraded to kit-sdk 105.2.

  • Improved USD stage loading tracing.

  • UI improvements.

  • Python API safety added

  • Kit app file added for usd player testing.

[old deprecated] [1.5.5] - 2023-11-29#

  • Hotfix for metadata writing for save into file mode.

  • Updated complex statistics visualization in RPM Data View Tool.

[old deprecated] [1.5.4] - 2023-11-28#

  • RTX rendering pass/sub-pass sampling mode with UI visualization

  • Performance degracation detection for local developer- Benchmark Mode to create, control, compare and share benchmark results with high accuracy.

  • Network Latency sampling to selected server.

  • View Tool imporvements for visualization and filtering.

  • Post processing Data Tool complex statistics (95%, 1% high/low) are improved.

  • Improved UI inside Kit Editor.

  • True lock free perf sampling data injection in perf library.

  • More stable memory support for Dynamic Samplers.

[old deprecated] [1.5.3] - 2023-11-05#

  • Repository kit-sdk version updated to 105.1+release.126149

  • Added System/CPU properties into information file.

  • Added per GPU device properties into information file.

  • Added GPU data extraction for all avaialbe GPUs and sampling of GPU utilization per physical device visible to process.

  • Added GPU memory API for python users with zero overhead (for default GPU device) and minimal overhead for additional GPUs.

  • Added filer for sampler names in Kit UI and Data View tool.

  • Improved active sampler data representation in Kit UI.

[old deprecated] [1.5.2] - 2023-10-23#

  • Improved FPS sampling (added more accurate 3D viewport sampling and FPS based on GPU frame workload)

  • Added Network Sent/Recieve data sampling option.

  • Added option to save data to Tracy backend.

  • Improved Tool UI for memory comparison.

  • Added mode to show more then 2 results in data view tool.

  • Updated csv format output to match Command Macro requirements.

[old deprecated] [1.5.1] - 2023-10-13#

  • Added option to save only limited ampunt of samplers (Tier 1)

  • Added sleep period into RTX/GPU utilization dedicated sampling threads.

[old deprecated] [1.5.0] - 2023-10-13#

  • Only a version bump so we can select this in extension dependencies, no code changes

[old deprecated] [1.4.4] - 2023-10-09#

  • Extension is not active by default.

  • Added UI for activationt of data sampling activity.

[old deprecated] [1.4.3] - 2023-10-09#

  • Fix for data view tool based on 1.4.2 changes.

[old deprecated] [1.4.2] - 2023-10-08#

  • Added simplified API in python data analyzer for per event data extraction for Command Macro usage.

[old deprecated] [1.4.1] - 2023-10-05#

  • Added custom, settings based async sampling for RTX/USD Data.

  • Added benchmark data delete API.

[old deprecated] [1.4.0] - 2023-10-01#

  • Support for Command Macro extension.

  • Benchmark Data view for Python APIs.

  • Benchmark control api for Command Macro integration.

  • Factory Explorer UI support.

  • Option to disable automatic anotations for Usd Stage events.

[old deprecated] [1.3.6] - 2023-09-18#

  • I/O information sampling added for Win64/Linux.

  • Memory APIs for python users.

[old deprecated] [1.3.5] - 2023-09-02#

  • Dynamic samplers improvements.

  • Python Viewer tool improvements.

[old deprecated] [1.3.4] - 2023-08-31#

  • Benchmark API updates.

[old deprecated] [1.3.3] - 2023-08-30#

  • Rename settings namespace

[old deprecated] [1.3.2] - 2023-08-29#

  • Added unitest, fixed logic for dynamic activation of save to file, added fix for handling file system path condiguration.

[old deprecated] [1.3.1] - 2023-08-17#

  • Added to start, stop and save benchmark from Python code.

[old deprecated] [1.3.0] - 2023-08-15#

  • Improved detailed view for single/multiple metrics for benchmark result or live data.

  • Python APIs for all available C++ APIs.

  • Keyboard control for manual benchmarks.

  • Stability and efficency improvements.

  • Save to file options is UI controlable with editable destination.

  • Python tools are upgraded and improved.

  • Dynamic data mode is added to python data inspector tool.

  • UI/UX improvements in Kit/Inspector Tool.

[old deprecated] [1.2.0] - 2023-07-17#

  • Detailed UI view for single metric.

  • Python APIs for events sampling.

  • Save benchmark result into file.

[old deprecated] [1.1.0] - 2023-07-17#

  • Aligned with Kit SDK 105.1.

[old deprecated] [1.0.0] - 2023-06-28#

  • Native extension with simple UI and basic functionality.