Provides functions to trace nv2a (GPU) interactions using the nxdk_dyndxt dynamic loader. This project was heavily inspired by nv2a-trace.
The DLL produced by this project installs a 'ntrc' XBDM command processor that responds to various commands.
Intended for use with xbdm_gdb_bridge's
@load
command.
This project uses git hooks to automate some aspects of keeping the code base healthy.
Please copy the files from the githooks
subdirectory into .git/hooks
to
enable them.
The CMake target can be configured to use the toolchain from the nxdk:
-
CMake options
-DCMAKE_TOOLCHAIN_FILE=<absolute_path_to_nxdk>/share/toolchain-nxdk.cmake
-
Environment
NXDK_DIR=<absolute_path_to_nxdk>
On macOS you may also have to modify PATH such that a homebrew version of LLVM
is preferred over Xcode's (to supply dlltool
).