From adbee2f8205e3ad73a44b0cd7e3e149baf96d565 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sat, 23 Mar 2024 12:15:47 +0100 Subject: [PATCH] Update NEWS. --- NEWS | 16 ++++++++++++++++ README.md | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index 8a8d9994..d7a2c86b 100644 --- a/NEWS +++ b/NEWS @@ -6,6 +6,12 @@ vx.xx.x (xxxx-xx-xx) -------------------- - Support for pre-0.9 traces has been dropped. +- The old server-side build system has been replaced by CMake. The client + integration is not affected. Refer to the manual for details. + - Most importantly, a known version of the capstone library is now + downloaded from GitHub. You will need to have git installed for this + to work (there is a CMake option to use the capstone installed on the + system, as was done previously). - Various Meson fixes. - Proper way of loading Vulkan calibrated timestamps extension. - Fixed C API support for GPU tracing when on demand mode is enabled. @@ -92,6 +98,16 @@ vx.xx.x (xxxx-xx-xx) symbols. - Cost measurements of inlined functions in the symbol statistics window can be now relative to the base symbol instead of total program run time. +- ScopedZone and AllocSourceLocation now accept color parameter. Impact on + existing code should be minimal. + - AllocSourceLocation has a new parameter with a default value. + - __tracy_alloc_srcloc and __tracy_alloc_srcloc_name break the existing + API. This can be easily fixed by setting the last parameter to zero. +- To build the profiler GUI with Wayland you now need wayland-scanner and + wayland-protocols to be installed. A reasonably recent release of the + protocols is required, which, as always, is not available on Ubuntu. + Seriously, stop trying to build modern software with that broken distro. +- Added Python bindings. v0.10.0 (2023-10-16) diff --git a/README.md b/README.md index 32bdca35..83f6de3a 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ ### A real time, nanosecond resolution, remote telemetry, hybrid frame and sampling profiler for games and other applications. -Tracy supports profiling CPU (Direct support is provided for C, C++, and Lua integration. At the same time, third-party bindings to many other languages exist on the internet, such as [Rust](https://github.com/nagisa/rust_tracy_client), [Zig](https://github.com/nektro/zig-tracy), [C#](https://github.com/clibequilibrium/Tracy-CSharp), [OCaml](https://github.com/imandra-ai/ocaml-tracy), [Odin](https://github.com/oskarnp/odin-tracy), etc.), GPU (All major graphic APIs: OpenGL, Vulkan, Direct3D 11/12, OpenCL.), memory allocations, locks, context switches, automatically attribute screenshots to captured frames, and much more. +Tracy supports profiling CPU (Direct support is provided for C, C++, Lua and Python integration. At the same time, third-party bindings to many other languages exist on the internet, such as [Rust](https://github.com/nagisa/rust_tracy_client), [Zig](https://github.com/nektro/zig-tracy), [C#](https://github.com/clibequilibrium/Tracy-CSharp), [OCaml](https://github.com/imandra-ai/ocaml-tracy), [Odin](https://github.com/oskarnp/odin-tracy), etc.), GPU (All major graphic APIs: OpenGL, Vulkan, Direct3D 11/12, OpenCL.), memory allocations, locks, context switches, automatically attribute screenshots to captured frames, and much more. - [Documentation](https://github.com/wolfpld/tracy/releases/latest/download/tracy.pdf) for usage and build process instructions - [Releases](https://github.com/wolfpld/tracy/releases) containing the documentation (`tracy.pdf`) and compiled Windows x64 binaries (`Tracy-.7z`) as assets