Known Issues:
- Command buffer failures when using binary archives (binary archives is disabled for Intel GPUs as a workaround)
- Wrong texture sampler being applied (to be addressed in the future)
Ref T92212
Differential D16253
Cycles: Allow Intel GPUs under Metal Authored by Morteza Mostajab (mmostajab) on Oct 14 2022, 5:29 PM.
Details Known Issues:
Ref T92212
Diff Detail
Event TimelineComment Actions Thanks. I see there is a workaround for the binary archives in the patch, But what is the impact of the texture sampler issue for users? Comment Actions Impact of texture sampler issue on the final image is not visible, but when comes to comparing images pixel-by-pixel it is easily detected. Checked out the map, and shading on the chair below map. Classroom rendered on Intel UHD 630: Classroom rendered on Apple M1 Max: Classroom rendered on AMD Radeon 5500M: We have an Intel specific workaround for it, but it is not very clean. Comment Actions Thanks, looks good to commit then. But can you clarify what exactly is different, is it not respecting the texture interpolation mode (nearest, bilinear, bicubic)? Comment Actions There is a compiler bug on Intel, causing the sampler index 0 (sid=0) always to be taken in ccl_gpu_tex_object_read_2D and ccl_gpu_tex_object_read_3D. We have a fix for it that I will commit. Comment Actions
index 0, no matter what is the sid value Comment Actions This caused a build error on the buildbot: Is this feature only available in the macOS 13 beta SDK? Upgrading our buildbot machines would wait at least until macOS 13 is out of beta. Comment Actions Yes, that feature is only supported by macOS 13 SDK. But we are guarding it with if(@available(macos 13.0, *)). I wonder why it gets compiled on older SDKs. I will try to check it. Comment Actions I guess Xcode 14.1 stable will be released soon now that macOS 13 is out, I'll wait a bit for that. Comment Actions We upgraded all the buildbot workers to Xcode 14.1 now, so the next daily build should have Intel GPU rendering support. |