Compare commits

...

1 Commits

Author SHA1 Message Date
Powei Feng
320a5c91ad metal: adjust language preference
In the case of unspecified language preference, we should return
MSL first as oppse metal lib.
2025-11-01 16:39:02 -07:00

View File

@@ -1005,7 +1005,8 @@ ShaderModel MetalDriver::getShaderModel() const noexcept {
utils::FixedCapacityVector<ShaderLanguage> MetalDriver::getShaderLanguages(
ShaderLanguage preferredLanguage) const noexcept {
if (preferredLanguage == backend::ShaderLanguage::MSL) {
if (preferredLanguage == backend::ShaderLanguage::UNSPECIFIED ||
preferredLanguage == backend::ShaderLanguage::MSL) {
return { backend::ShaderLanguage::MSL, backend::ShaderLanguage::METAL_LIBRARY };
}
return { backend::ShaderLanguage::METAL_LIBRARY, backend::ShaderLanguage::MSL };