Skip to content

tu,freedreno: UBWC for mipmap-less 3D images + linear mipmap tail for UBWC images

What does this MR do and why?

  • UBWC for 3D images - many D3D11 games use 3D images writing to them from compute shaders. Most of such 3D images don't use mipmaps, and in such case enabling UBWC is trivial. I left out 3d mipmaps because they are rare and test coverage isn't great.
  • Linear mipmap tail - there is no point in using UBWC for last small mip levels, it's an additional overhead for memory and likely less performant.

Merge request reports

Loading