diff --git a/intern/cycles/device/metal/device.mm b/intern/cycles/device/metal/device.mm index 1922932b453..a98011a3c85 100644 --- a/intern/cycles/device/metal/device.mm +++ b/intern/cycles/device/metal/device.mm @@ -77,8 +77,12 @@ void device_metal_info(vector &devices) if (@available(macos 14.0, *)) { info.use_hardware_raytracing = device.supportsRaytracing; - /* Use hardware raytracing for faster rendering on architectures that support it. */ - info.use_metalrt_by_default = (MetalInfo::get_apple_gpu_architecture(device) >= APPLE_M3); + info.use_metalrt_by_default = false; + if (vendor == METAL_GPU_APPLE) { + /* Use hardware raytracing for faster rendering on architectures that support it. */ + info.use_metalrt_by_default = (MetalInfo::get_apple_gpu_architecture(device) >= + APPLE_M3); + } } } # endif