| 256 | } |
| 257 | |
| 258 | const 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 | |
| 277 | GpuLanguage GpuLanguageFromString(const char * s) |
| 278 | { |
no outgoing calls
no test coverage detected