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

Function StorageClassString

SPIRV/doc.cpp:244–276  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

242}
243
244const char* StorageClassString(int StorageClass)
245{
246 switch (StorageClass) {
247 case 0: return "UniformConstant";
248 case 1: return "Input";
249 case 2: return "Uniform";
250 case 3: return "Output";
251 case 4: return "Workgroup";
252 case 5: return "CrossWorkgroup";
253 case 6: return "Private";
254 case 7: return "Function";
255 case 8: return "Generic";
256 case 9: return "PushConstant";
257 case 10: return "AtomicCounter";
258 case 11: return "Image";
259 case 12: return "StorageBuffer";
260
261 case (int)StorageClass::TileAttachmentQCOM: return "TileAttachmentQCOM";
262 case (int)StorageClass::RayPayloadKHR: return "RayPayloadKHR";
263 case (int)StorageClass::HitAttributeKHR: return "HitAttributeKHR";
264 case (int)StorageClass::IncomingRayPayloadKHR: return "IncomingRayPayloadKHR";
265 case (int)StorageClass::ShaderRecordBufferKHR: return "ShaderRecordBufferKHR";
266 case (int)StorageClass::CallableDataKHR: return "CallableDataKHR";
267 case (int)StorageClass::IncomingCallableDataKHR: return "IncomingCallableDataKHR";
268
269 case (int)StorageClass::PhysicalStorageBufferEXT: return "PhysicalStorageBufferEXT";
270 case (int)StorageClass::TaskPayloadWorkgroupEXT: return "TaskPayloadWorkgroupEXT";
271 case (int)StorageClass::HitObjectAttributeNV: return "HitObjectAttributeNV";
272 case (int)StorageClass::TileImageEXT: return "TileImageEXT";
273 case (int)StorageClass::HitObjectAttributeEXT: return "HitObjectAttributeEXT";
274 default: return "Bad";
275 }
276}
277
278const int DecorationCeiling = 45;
279

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected