Skip to content
Snippets Groups Projects
Commit 5cbe12ad authored by Bas Nieuwenhuizen's avatar Bas Nieuwenhuizen
Browse files

radv: Disable subsampled formats.


Broken on Polaris and since I discovered NV12 is not subsampled, but
a 2-plane format I decided I don't really care.

Work to do to re-enable:

1) Figure out which devices support it natively.
2) Write some software emulation for the others.

Fixes: 52c1adda "radv: Add ycbcr format features."
Reviewed-by: default avatarSamuel Pitoiset <samuel.pitoiset@gmail.com>
parent 1af72fa4
No related branches found
No related tags found
Loading
......@@ -635,7 +635,8 @@ radv_physical_device_get_format_properties(struct radv_physical_device *physical
const struct vk_format_description *desc = vk_format_description(format);
bool blendable;
bool scaled = false;
if (!desc) {
/* TODO: implement some software emulation of SUBSAMPLED formats. */
if (!desc || desc->layout == VK_FORMAT_LAYOUT_SUBSAMPLED) {
out_properties->linearTilingFeatures = linear;
out_properties->optimalTilingFeatures = tiled;
out_properties->bufferFeatures = buffer;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment