7#ifndef PXR_IMAGING_HD_ST_TOKENS_H
8#define PXR_IMAGING_HD_ST_TOKENS_H
11#include "pxr/imaging/hdSt/api.h"
14PXR_NAMESPACE_OPEN_SCOPE
16#define HDST_GLSL_PROGRAM_TOKENS \
17 (smoothNormalsFloatToFloat) \
18 (smoothNormalsFloatToPacked) \
19 (smoothNormalsDoubleToDouble) \
20 (smoothNormalsDoubleToPacked) \
21 (flatNormalsTriFloatToFloat) \
22 (flatNormalsTriFloatToPacked) \
23 (flatNormalsTriDoubleToDouble) \
24 (flatNormalsTriDoubleToPacked) \
25 (flatNormalsQuadFloatToFloat) \
26 (flatNormalsQuadFloatToPacked) \
27 (flatNormalsQuadDoubleToDouble) \
28 (flatNormalsQuadDoubleToPacked) \
29 (flatNormalsTriQuadFloatToFloat) \
30 (flatNormalsTriQuadFloatToPacked) \
31 (flatNormalsTriQuadDoubleToDouble) \
32 (flatNormalsTriQuadDoubleToPacked) \
33 (quadrangulateFloat) \
38 (packedSmoothNormals) \
48 ((_double, "double")) \
51 ((colorSpaceAuto, "auto")) \
55 (processedFaceCounts) \
56 (processedFaceIndices) \
57 (geomSubsetFaceIndices) \
60 (minScreenSpaceWidths) \
61 (shadowCompareTextures) \
64#define HDST_TEXTURE_TOKENS \
77 (linearMipmapLinear) \
78 (linearMipmapNearest) \
79 (nearestMipmapLinear) \
80 (nearestMipmapNearest)
82#define HDST_RENDER_BUFFER_TOKENS \
83 ((stormMsaaSampleCount, "storm:msaaSampleCount"))
85#define HDST_RENDER_SETTINGS_TOKENS \
86 (enableTinyPrimCulling) \
87 (volumeRaymarchingStepSize) \
88 (volumeRaymarchingStepSizeLighting) \
89 (volumeMaxTextureMemoryPerField) \
102#define HDST_MATERIAL_TAG_TOKENS \
103 (defaultMaterialTag) \
106 (translucentToSelection) \
111#define HDST_SDR_METADATA_TOKENS \
114#define HDST_PERF_TOKENS \
115 (copyBufferGpuToGpu) \
116 (copyBufferCpuToGpu) \
117 (drawItemsCacheHit) \
118 (drawItemsCacheMiss) \
119 (drawItemsCacheStale) \
123 HDST_GLSL_PROGRAM_TOKENS);
130 HDST_RENDER_BUFFER_TOKENS);
133 HDST_RENDER_SETTINGS_TOKENS);
136 HDST_MATERIAL_TAG_TOKENS);
139 HDST_SDR_METADATA_TOKENS);
143PXR_NAMESPACE_CLOSE_SCOPE
This file defines some macros that are useful for declaring and using static TfTokens.
#define TF_DECLARE_PUBLIC_TOKENS(...)
Macro to define public tokens.