INNER CODE UNIT · Python
shader_to_sm
Hongtae/SwiftVVD · SupportPackages/SPIRV-Cross/Sources/test_shaders.py:492
def shader_to_sm(shader):
if '.sm62.' in shader:
return '62'
elif '.sm60.' in shader:
return '60'
elif '.sm68.' in shader:
return '68'
elif '.sm51.' in shader:
return '51'
elif '.sm30.' in shader:
return '30'
else:
return '50'
def cross_compile_hlsl(shader, spirv, opt, force_no_external_validation, iterations, paths):
spirv_path = create_temporary()
hlsl_path = create_temporary(os.path.basename(shader))