{"repo":"oskarnp/odin-tracy","free":true,"listed":false,"github":"https://github.com/oskarnp/odin-tracy","clone":"git clone https://github.com/oskarnp/odin-tracy.git","description":"Tracy profiler bindings/wrapper for the Odin programming language","language":"Odin","stars":153,"topics":["tracy","profiler","odin","tool","performance","profiling-library","performance-analysis","gamedev","gamedevelopment","gamedev-library"],"license":"BSD-2-Clause","category":"game-templates","readme_excerpt":"Tracy Profiler A real time, nanosecond resolution, remote telemetry, hybrid frame and sampling profiler for games and other applications. This is a bindings/wrapper library for the Odin programming language. 0. Prerequisites This assumes you are using the latest nightly build or GitHub master of the Odin compiler. Since Odin is still under development this means these bindings might break in the future. Please create an issue or PR if that happens. 1. Cloning the sources Or if you already had this repo cloned: 2. Building the Tracy profiler server Mac OS Install dependencies Build profiler server Run profiler server Windows Install dependencies This will download and install external dependencies (glfw3, libcapstone, libfreetype) to vcpkg local directory. This writes files only to the vcpkg\\vcpkg directory and makes no other changes on your machine. Build profiler server This requires Visual Studio installed. Open \"x64 Native Tools Command Prompt for VS 20XX\" and run commands below. (or open solution with Visual Studio and build from there) Run profiler server Linux Install dependencies pkg-config freetype2 capstone glfw3 (glfw-x11) (Only required if using LEGACY=1 below, otherwise not required and profiler server will use Wayland instead.) Build profiler server [!NOTE] Remove LEGACY=1 above to use Wayland instead of GLFW. Run profiler server 3. Building the Tracy profiler client library Mac OS Windows Linux 4. (Optional) Run the demo application / profiler client and then cl","default_branch":null,"files":null,"tree":[],"storefront":"/r/oskarnp","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/oskarnp/odin-tracy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}