MCPcopy Create free account
hub / github.com/KhronosGroup/glslang / ExecutionModeString

Function ExecutionModeString

SPIRV/doc.cpp:146–242  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

144const int ExecutionModeCeiling = 40;
145
146const char* ExecutionModeString(int mode)
147{
148 switch (mode) {
149 case 0: return "Invocations";
150 case 1: return "SpacingEqual";
151 case 2: return "SpacingFractionalEven";
152 case 3: return "SpacingFractionalOdd";
153 case 4: return "VertexOrderCw";
154 case 5: return "VertexOrderCcw";
155 case 6: return "PixelCenterInteger";
156 case 7: return "OriginUpperLeft";
157 case 8: return "OriginLowerLeft";
158 case 9: return "EarlyFragmentTests";
159 case 10: return "PointMode";
160 case 11: return "Xfb";
161 case 12: return "DepthReplacing";
162 case 13: return "Bad";
163 case 14: return "DepthGreater";
164 case 15: return "DepthLess";
165 case 16: return "DepthUnchanged";
166 case 17: return "LocalSize";
167 case 18: return "LocalSizeHint";
168 case 19: return "InputPoints";
169 case 20: return "InputLines";
170 case 21: return "InputLinesAdjacency";
171 case 22: return "Triangles";
172 case 23: return "InputTrianglesAdjacency";
173 case 24: return "Quads";
174 case 25: return "Isolines";
175 case 26: return "OutputVertices";
176 case 27: return "OutputPoints";
177 case 28: return "OutputLineStrip";
178 case 29: return "OutputTriangleStrip";
179 case 30: return "VecTypeHint";
180 case 31: return "ContractionOff";
181 case 32: return "Bad";
182
183 case (int)ExecutionMode::Initializer: return "Initializer";
184 case (int)ExecutionMode::Finalizer: return "Finalizer";
185 case (int)ExecutionMode::SubgroupSize: return "SubgroupSize";
186 case (int)ExecutionMode::SubgroupsPerWorkgroup: return "SubgroupsPerWorkgroup";
187 case (int)ExecutionMode::SubgroupsPerWorkgroupId: return "SubgroupsPerWorkgroupId";
188 case (int)ExecutionMode::LocalSizeId: return "LocalSizeId";
189 case (int)ExecutionMode::LocalSizeHintId: return "LocalSizeHintId";
190
191 case (int)ExecutionMode::PostDepthCoverage: return "PostDepthCoverage";
192 case (int)ExecutionMode::DenormPreserve: return "DenormPreserve";
193 case (int)ExecutionMode::DenormFlushToZero: return "DenormFlushToZero";
194 case (int)ExecutionMode::SignedZeroInfNanPreserve: return "SignedZeroInfNanPreserve";
195 case (int)ExecutionMode::RoundingModeRTE: return "RoundingModeRTE";
196 case (int)ExecutionMode::RoundingModeRTZ: return "RoundingModeRTZ";
197
198 case (int)ExecutionMode::NonCoherentTileAttachmentReadQCOM: return "NonCoherentTileAttachmentReadQCOM";
199 case (int)ExecutionMode::TileShadingRateQCOM: return "TileShadingRateQCOM";
200
201 case (int)ExecutionMode::EarlyAndLateFragmentTestsAMD: return "EarlyAndLateFragmentTestsAMD";
202 case (int)ExecutionMode::StencilRefUnchangedFrontAMD: return "StencilRefUnchangedFrontAMD";
203 case (int)ExecutionMode::StencilRefLessFrontAMD: return "StencilRefLessFrontAMD";

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected