The open source OpenXR runtime
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

cmake: Add XRT_HAVE_TRACY variable

+13 -1
+12 -1
CMakeLists.txt
··· 200 200 201 201 # cmake-format: off 202 202 option_with_deps(CMAKE_INTERPROCEDURAL_OPTIMIZATION "Enable inter-procedural (link-time) optimization" DEFAULT OFF DEPENDS HAS_IPO) 203 + option(XRT_HAVE_TRACY "Enable Tracy support for tracing, make sure to set XRT_FEATURE_TRACING as well." OFF) 203 204 204 205 # Graphics deps to use (sorted in each group, groups thematic and ordered to handle internal deps: e.g. EGL and SDL2 need OpenGL/GLES) 205 206 option_with_deps(XRT_HAVE_OPENGL "Enable OpenGL Graphics API support" DEPENDS OPENGL_WITHOUT_GLX_FOUND) ··· 248 249 option_with_deps(XRT_FEATURE_SERVICE_SYSTEMD "Enable systemd socket activation of the service" DEPENDS XRT_HAVE_SYSTEMD XRT_FEATURE_SERVICE) 249 250 option_with_deps(XRT_FEATURE_SLAM "Enable SLAM tracking support" DEPENDS XRT_HAVE_OPENCV "XRT_HAVE_BASALT_SLAM OR XRT_HAVE_KIMERA_SLAM") 250 251 option_with_deps(XRT_FEATURE_STEAMVR_PLUGIN "Build SteamVR plugin" DEPENDS "NOT ANDROID") 251 - option_with_deps(XRT_FEATURE_TRACING "Enable debug tracing on supported platforms" DEFAULT OFF DEPENDS XRT_HAVE_PERCETTO) 252 + option_with_deps(XRT_FEATURE_TRACING "Enable debug tracing on supported platforms" DEFAULT OFF DEPENDS "XRT_HAVE_PERCETTO OR XRT_HAVE_TRACY") 252 253 option_with_deps(XRT_FEATURE_WINDOW_PEEK "Enable a window that displays the content of the HMD on screen" DEPENDS XRT_HAVE_SDL2) 253 254 254 255 if (XRT_FEATURE_SERVICE) ··· 377 378 # Flags 378 379 ### 379 380 381 + if(XRT_HAVE_TRACY) 382 + # Needed to fully enable. 383 + add_definitions(-DTRACY_ENABLE) 384 + endif() 385 + 386 + if(XRT_HAVE_TRACY AND XRT_HAVE_PERCETTO) 387 + message(FATAL_ERROR "Max one tracing backend, XRT_HAVE_TRACY and XRT_HAVE_PERCETTO enabled") 388 + endif() 389 + 380 390 if(XRT_HAVE_XLIB AND NOT XRT_HAVE_XRANDR) 381 391 message(WARNING "XRT_HAVE_XLIB requires XRT_HAVE_XRANDR but XRT_HAVE_XRANDR is disabled") 382 392 endif() ··· 481 491 message(STATUS "# SLAM: ${XRT_FEATURE_SLAM}") 482 492 message(STATUS "# SYSTEM_CJSON: ${XRT_HAVE_SYSTEM_CJSON}") 483 493 message(STATUS "# SYSTEMD: ${XRT_HAVE_SYSTEMD}") 494 + message(STATUS "# TRACY: ${XRT_HAVE_TRACY}") 484 495 message(STATUS "# VULKAN: ${XRT_HAVE_VULKAN}") 485 496 message(STATUS "# WAYLAND: ${XRT_HAVE_WAYLAND}") 486 497 message(STATUS "# WAYLAND_DIRECT: ${XRT_HAVE_WAYLAND_DIRECT}")
+1
src/xrt/include/xrt/xrt_config_have.h.cmake_in
··· 33 33 #cmakedefine XRT_HAVE_PERCETTO 34 34 #cmakedefine XRT_HAVE_SDL2 35 35 #cmakedefine XRT_HAVE_SYSTEMD 36 + #cmakedefine XRT_HAVE_TRACY 36 37 #cmakedefine XRT_HAVE_V4L2 37 38 #cmakedefine XRT_HAVE_VULKAN 38 39 #cmakedefine XRT_HAVE_WAYLAND