5f3c3044a5
As usual this is only doing anything when launched with QSG_RHI_PROFILE=1. Otherwise the debugMark* functions are no-ops. Uses the old PIX API (pix.h) since that is what is available in the Windows SDK. This works well with RenderDoc. The strings show up in PIX captures as well although that will warn that the pix.h stuff is deprecated. Unfortunately using the PIX3 API involves headers and libraries not part of the Windows SDK so we do not want to open that can of worms now. Problem is, pix.h may not be present in some SDKs as shown in the CI. So use __has_include and lose the whole feature if the header is not present at build time. Change-Id: I8606d151f75a492071bf0c8d98b16026ff94d45c Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Andy Nichols <andy.nichols@qt.io> |
||
---|---|---|
.github/workflows | ||
bin | ||
cmake | ||
coin | ||
config.tests | ||
dist | ||
doc | ||
examples | ||
lib | ||
libexec | ||
LICENSES | ||
mkspecs | ||
qmake | ||
src | ||
tests | ||
util | ||
.cmake.conf | ||
.gitattributes | ||
.gitignore | ||
.lgtm.yml | ||
.tag | ||
CMakeLists.txt | ||
conanfile.py | ||
config_help.txt | ||
configure | ||
configure.bat | ||
configure.cmake | ||
dependencies.yaml | ||
qt_cmdline.cmake | ||
sync.profile |