24#ifndef PXR_IMAGING_HD_ST_TOKENS_H
25#define PXR_IMAGING_HD_ST_TOKENS_H
28#include "pxr/imaging/hdSt/api.h"
31PXR_NAMESPACE_OPEN_SCOPE
33#define HDST_GLSL_PROGRAM_TOKENS \
34 (smoothNormalsFloatToFloat) \
35 (smoothNormalsFloatToPacked) \
36 (smoothNormalsDoubleToDouble) \
37 (smoothNormalsDoubleToPacked) \
38 (flatNormalsTriFloatToFloat) \
39 (flatNormalsTriFloatToPacked) \
40 (flatNormalsTriDoubleToDouble) \
41 (flatNormalsTriDoubleToPacked) \
42 (flatNormalsQuadFloatToFloat) \
43 (flatNormalsQuadFloatToPacked) \
44 (flatNormalsQuadDoubleToDouble) \
45 (flatNormalsQuadDoubleToPacked) \
46 (flatNormalsTriQuadFloatToFloat) \
47 (flatNormalsTriQuadFloatToPacked) \
48 (flatNormalsTriQuadDoubleToDouble) \
49 (flatNormalsTriQuadDoubleToPacked) \
50 (quadrangulateFloat) \
55 (packedSmoothNormals) \
65 ((_double, "double")) \
68 ((colorSpaceAuto, "auto")) \
72 (processedFaceCounts) \
73 (processedFaceIndices) \
74 (geomSubsetFaceIndices) \
77 (minScreenSpaceWidths) \
78 (shadowCompareTextures) \
81#define HDST_TEXTURE_TOKENS \
94 (linearMipmapLinear) \
95 (linearMipmapNearest) \
96 (nearestMipmapLinear) \
97 (nearestMipmapNearest)
99#define HDST_RENDER_BUFFER_TOKENS \
100 ((stormMsaaSampleCount, "storm:msaaSampleCount"))
102#define HDST_RENDER_SETTINGS_TOKENS \
103 (enableTinyPrimCulling) \
104 (volumeRaymarchingStepSize) \
105 (volumeRaymarchingStepSizeLighting) \
106 (volumeMaxTextureMemoryPerField) \
118#define HDST_MATERIAL_TAG_TOKENS \
119 (defaultMaterialTag) \
121 (translucentToSelection) \
126#define HDST_SDR_METADATA_TOKENS \
129#define HDST_PERF_TOKENS \
130 (copyBufferGpuToGpu) \
131 (copyBufferCpuToGpu) \
132 (drawItemsCacheHit) \
133 (drawItemsCacheMiss) \
134 (drawItemsCacheStale) \
138 HDST_GLSL_PROGRAM_TOKENS);
145 HDST_RENDER_BUFFER_TOKENS);
148 HDST_RENDER_SETTINGS_TOKENS);
151 HDST_MATERIAL_TAG_TOKENS);
154 HDST_SDR_METADATA_TOKENS);
158PXR_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.