MCPcopy Create free account
hub / github.com/AcademySoftwareFoundation/OpenColorIO / GpuLanguageToString

Function GpuLanguageToString

src/OpenColorIO/ParseUtils.cpp:258–275  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

256}
257
258const char * GpuLanguageToString(GpuLanguage language)
259{
260 switch(language)
261 {
262 case GPU_LANGUAGE_CG: return "cg";
263 case GPU_LANGUAGE_GLSL_1_2: return "glsl_1.2";
264 case GPU_LANGUAGE_GLSL_1_3: return "glsl_1.3";
265 case GPU_LANGUAGE_GLSL_4_0: return "glsl_4.0";
266 case GPU_LANGUAGE_GLSL_VK_4_6: return "glsl_vk_4.6";
267 case GPU_LANGUAGE_GLSL_ES_1_0: return "glsl_es_1.0";
268 case GPU_LANGUAGE_GLSL_ES_3_0: return "glsl_es_3.0";
269 case GPU_LANGUAGE_HLSL_SM_5_0: return "hlsl_sm_5.0";
270 case GPU_LANGUAGE_MSL_2_0: return "msl_2";
271 case LANGUAGE_OSL_1: return "osl_1";
272 }
273
274 throw Exception("Unsupported GPU shader language.");
275}
276
277GpuLanguage GpuLanguageFromString(const char * s)
278{

Calls

no outgoing calls

Tested by

no test coverage detected