28 #include "pxr/imaging/hd/api.h"
29 #include "pxr/imaging/hd/version.h"
30 #include "pxr/base/tf/staticTokens.h"
32 PXR_NAMESPACE_OPEN_SCOPE
48 (culledInstanceIndices) \
63 (elementsVisibility) \
72 (instancerTransform) \
73 (instancerTransformInverse) \
106 (topologyVisibility) \
114 #define HD_REPR_TOKENS \
121 (refinedWireOnSurf) \
125 #define HD_PERF_TOKENS \
127 (basisCurvesTopology) \
128 (bufferSourcesResolved) \
129 (bufferArrayRangeMerged) \
130 (bufferArrayRangeContainerResized) \
131 (collectionsRefreshed) \
132 (computationsCommited) \
136 (dirtyListsRebuilt) \
138 (garbageCollectedSsbo) \
139 (garbageCollectedUbo) \
140 (garbageCollectedVbo) \
142 (glCopyBufferSubData) \
144 (instBasisCurvesTopology) \
145 (instBasisCurvesTopologyRange) \
146 (instExtComputationDataRange) \
148 (instMeshTopologyRange) \
150 (instVertexAdjacency) \
153 (numCompletedSamples) \
156 (quadrangulateFaceVarying) \
157 (quadrangulatedVerts) \
161 (skipInvisibleRprimSync) \
162 (subdivisionRefineCPU) \
163 (subdivisionRefineGPU) \
164 (textureResourceMemory) \
166 (triangulateFaceVarying) \
170 #define HD_SHADER_TOKENS \
173 (commonShaderSource) \
181 (lightingBlendAmount) \
187 (pointSelectedSize) \
189 (tessControlShader) \
195 (worldToViewMatrix) \
196 (worldToViewInverseMatrix)
199 #define HD_MATERIALTAG_TOKENS \
204 #define HD_MATERIAL_TERMINAL_TOKENS \
209 #define HD_RENDERTAG_TOKENS \
216 #define HD_OPTION_TOKENS \
219 #define HD_PRIMTYPE_TOKENS \
246 #define HD_PRIMVAR_ROLE_TOKENS \
258 #define HD_AOV_TOKENS \
300 ((primvars, "primvars:")) \
318 ((shader, "shader:"))
330 #define HD_RENDER_SETTINGS_TOKENS \
333 (enableSceneMaterials) \
334 (enableSceneLights) \
336 (convergedVariance) \
337 (convergedSamplesPerPixel)
345 HD_MATERIAL_TERMINAL_TOKENS);
353 PXR_NAMESPACE_CLOSE_SCOPE
Token for efficient comparison, assignment, and hashing of known strings.
#define TF_DECLARE_PUBLIC_TOKENS(...)
Macro to define public tokens.