ozone/drm: support AR30/AB30 framebuffers
Intel Display Controller does not support AR30/AB30 framebuffers, but only their opaque XR30/XB30 versions. This CL adds a provision for these formats to |prefer_opaque| when importing a buffer. This CL was split off crrev.com/c/2072621, and is used for supporting high bit-depth framebuffers for HDR composition. Tested with that CL and by playing an HDR video: the primary framebuffer format in /sys/kernel/debug/dri/0//state correctly changes to XB30, whereas when there are not HDR quads in the BufferQueue, it's XR24. Bug: 776093 Change-Id: Iacd0414ea0f0a9dd359796c982ed60d0ee74a737 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2078655 Commit-Queue: Miguel Casas <mcasas@chromium.org> Reviewed-by:Daniel Nicoara <dnicoara@chromium.org> Reviewed-by:
Daniele Castagna <dcastagna@chromium.org> Cr-Commit-Position: refs/heads/master@{#745256}
Showing
Please register or sign in to comment