Fix #95477: Cycles Metal support for large textures #104579

Open
Michael Jones (Apple) wants to merge 5 commits from Michael-Jones/blender:LargeTextureSupport into main

When changing the target branch, be careful to rebase the branch in your fork to match. See documentation.

5 Commits

Author SHA1 Message Date
Michael Jones (Apple) 51b4947b21 make format
buildbot/vexp-code-patch-coordinator Build done. Details
2023-02-10 16:57:21 +00:00
Michael Jones (Apple) 95575e9d17 Use software texel fetch & filtering on Intel to workaround sampler indexing driver issue 2023-02-10 16:52:27 +00:00
Michael Jones (Apple) b192515457 Clarify why s/w tricubic filtering is disabled & revive WITH_NANOVDB block 2023-02-10 16:50:09 +00:00
Michael Jones (Apple) b75f467c8f Avoid compiling s/w texture filtering if not needed
buildbot/vexp-code-patch-coordinator Build done. Details
2023-02-10 15:46:43 +00:00
Michael Jones (Apple) 3089b27300 Cycles: Support for texture dimensions > 16K on Metal
This patch enables large textures on Metal by falling back to software emulated texture filtering on textures which are too large to be a MTLTexture.
2023-02-09 15:30:09 +00:00