Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 40 million developers.Sign up
- Changing default expand mode to ExpandAll
- New version for marketplace certification
- Fixed a problem with thread depth level in FlameGraph control
- Improved publishing script, fixed all the issues required for marketplace certificaiton
- Fixed a problem with SysCalls miss-identification
Publishing a new UE4 plugin which provides a seamless integration between Optick and UnrealEngine.
- Adding unhandled exception handler
- #23: Adding support for game startup analysis and automation
- A bunch of improvments to UE4 plugin
- A bunch of performance imrpovements (especially for processing large captures)
- Added hover tooltip for function charts (clicking on spike - focuses timeline on this spike)
- [Linux] Switch-cotnexts tracer now collects process names - useful to identify false positive spikes caused by external activity running simultaneously with profiling app
- [Linux] Improved notification regarding invalid root password
- Eliminated dependency on D3DCompiler_43.dll
This problem was causing a silent crash if you don't have this dll somewhere in your PATH folders.
- Switching OptickCore to dynamic linking by default
- Adding precompiled OptickCore.dll for win-x64 to the release package
- Replacing LiveCharts library with InteractiveDataDisplay. The new charting library is about 20x times faster.
- Adding MouseClick events for all the tables and charts for a quick naviation to the slowest function calls.
- Adding support for custom allocators: OPTICK_SET_MEMORY_ALLOCATOR, OPTICK_SHUTDOWN.
- Eliminating all the allocations coming from static and global variables.
- Adding fallback implementation for generic unix-like platforms.
- Improving progress and error reporting.
- Fixing a problem with "Function Name Shortener" not correctly stripping return value for some tricky templated functions.
- Project has been renamed from Brofiler => Optick
- Dark Theme
- Docking System
- Jira/Github integration
- ThreadView control is now implemented using DirectX to get the maximum possible performance
- 4k+DPI scaling support
- New control for attachments visualization
- Adding support for multiple platforms: Windows, Linux, MacOS, XBox One
- GPU Counters (D3D12, Vulkan)
- Switch Contexts (all platforms)
- SysCalls collecting (Windows)
- Module List collecting (Windows)
- User-Generated attachments (screenshots, configs, etc.)
- Data Tags (timestamp + user data)
- Autosampling mode (collects a callstack from each thread every millisecond, aggregates data in the gui)
- Flamegraphs for sampled data