Compare 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
+2 -1
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 };