24 #ifndef PXR_IMAGING_HD_ST_TOKENS_H 25 #define PXR_IMAGING_HD_ST_TOKENS_H 28 #include "pxr/imaging/hdSt/api.h" 31 PXR_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) 80 #define HDST_TEXTURE_TOKENS \ 93 (linearMipmapLinear) \ 94 (linearMipmapNearest) \ 95 (nearestMipmapLinear) \ 96 (nearestMipmapNearest) 98 #define HDST_RENDER_BUFFER_TOKENS \ 99 ((stormMsaaSampleCount, "storm:msaaSampleCount")) 101 #define HDST_RENDER_SETTINGS_TOKENS \ 102 (enableTinyPrimCulling) \ 103 (volumeRaymarchingStepSize) \ 104 (volumeRaymarchingStepSizeLighting) \ 105 (volumeMaxTextureMemoryPerField) \ 117 #define HDST_MATERIAL_TAG_TOKENS \ 118 (defaultMaterialTag) \ 120 (translucentToSelection) \ 125 #define HDST_SDR_METADATA_TOKENS \ 128 #define HDST_PERF_TOKENS \ 129 (copyBufferGpuToGpu) \ 130 (copyBufferCpuToGpu) \ 131 (drawItemsCacheHit) \ 132 (drawItemsCacheMiss) \ 133 (drawItemsCacheStale) \ 137 HDST_GLSL_PROGRAM_TOKENS);
144 HDST_RENDER_BUFFER_TOKENS);
147 HDST_RENDER_SETTINGS_TOKENS);
150 HDST_MATERIAL_TAG_TOKENS);
153 HDST_SDR_METADATA_TOKENS);
157 PXR_NAMESPACE_CLOSE_SCOPE
159 #endif //PXR_IMAGING_HD_ST_TOKENS_H
#define TF_DECLARE_PUBLIC_TOKENS(...)
Macro to define public tokens.
This file defines some macros that are useful for declaring and using static TfTokens.