Loading...
Searching...
No Matches
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
11
12#include "pxr/pxr.h"
13
14#include "pxr/base/tf/debug.h"
15
16PXR_NAMESPACE_OPEN_SCOPE
17
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
44PXR_NAMESPACE_CLOSE_SCOPE
45
46#endif
Conditional debugging output class and macros.
#define TF_DEBUG_CODES(...)
Define debugging symbols.
Definition: debug.h:376
#define TF_CONDITIONALLY_COMPILE_TIME_ENABLED_DEBUG_CODES(condition,...)
Define debugging symbols.
Definition: debug.h:397