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.