HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
debugCodes.h
Go to the documentation of this file.
1 //
2 // Copyright 2025 Pixar
3 //
4 // Licensed under the terms set forth in the LICENSE.txt file available at
5 // https://openusd.org/license.
6 //
7 #ifndef PXR_EXEC_VDF_DEBUG_CODES_H
8 #define PXR_EXEC_VDF_DEBUG_CODES_H
9 
10 /// \file
11 
12 #include "pxr/pxr.h"
13 
14 #include "pxr/base/tf/debug.h"
15 
17 
18 /// TF_DEBUG codes for Vdf execution.
19 ///
21  VDF_MUNG_BUFFER_LOCKING,
22  VDF_SPARSE_INPUT_PATH_FINDER,
23  VDF_SCHEDULING
24 );
25 
26 // Debugging Symbols for tracing executor engines.
27 //
28 // Executor engine performance is a high priority so these debug flags are
29 // compiled out by default. They can be turned on at compile time by setting
30 // the first argument value to `true`.
31 
32 // Pull-based Executor Engine debug output
34  false,
35  VDF_PBEE_TRACE
36 );
37 
38 // Speculation Executor Engine debug output
40  false,
41  VDF_SEE_TRACE
42 );
43 
44 // Debugging symbols for traversals.
45 
46 // Sparse output traversal tracing debug output
48  false,
49  VDF_SPARSE_OUTPUT_TRAVERSER_TRACING
50 );
51 
53 
54 #endif
#define PXR_NAMESPACE_OPEN_SCOPE
Definition: pxr.h:73
PXR_NAMESPACE_OPEN_SCOPE TF_CONDITIONALLY_COMPILE_TIME_ENABLED_DEBUG_CODES(false, TS_DEBUG_LOOPS, TS_DEBUG_SAMPLE)
PXR_NAMESPACE_OPEN_SCOPE TF_DEBUG_CODES(GUSD_STAGECACHE)
#define PXR_NAMESPACE_CLOSE_SCOPE
Definition: pxr.h:74