_T_(G8R8_B8R8_UNORM, G8R8B8R8_422_UNORM, WZYX), /* UYVY */
_T_(R8_G8B8_420_UNORM, R8_G8B8_2PLANE_420_UNORM, WZYX),
- _T_(R8_G8_B8_420_UNORM, R8_G8_B8_3PLANE_420_UNORM, WZYX),
+ _T_(G8_B8_R8_420_UNORM, R8_G8_B8_3PLANE_420_UNORM, WZYX),
};
/* clang-format on */
case PIPE_FORMAT_R8G8_R8B8_UNORM:
case PIPE_FORMAT_G8R8_B8R8_UNORM:
case PIPE_FORMAT_R8_G8B8_420_UNORM:
- case PIPE_FORMAT_R8_G8_B8_420_UNORM:
+ case PIPE_FORMAT_G8_B8_R8_420_UNORM:
format_swiz[0] = PIPE_SWIZZLE_Z;
format_swiz[1] = PIPE_SWIZZLE_X;
format_swiz[2] = PIPE_SWIZZLE_Y;
view->descriptor[3] |= A6XX_TEX_CONST_3_TILE_ALL;
if (args->format == PIPE_FORMAT_R8_G8B8_420_UNORM ||
- args->format == PIPE_FORMAT_R8_G8_B8_420_UNORM) {
+ args->format == PIPE_FORMAT_G8_B8_R8_420_UNORM) {
/* chroma offset re-uses MIPLVLS bits */
assert(args->level_count == 1);
if (args->chroma_offsets[0] == FDL_CHROMA_LOCATION_MIDPOINT)
return PIPE_FORMAT_R8G8_UNORM;
else
return PIPE_FORMAT_Y8_UNORM;
- case PIPE_FORMAT_R8_G8_B8_420_UNORM:
+ case PIPE_FORMAT_G8_B8_R8_420_UNORM:
return PIPE_FORMAT_R8_UNORM;
case PIPE_FORMAT_Z24_UNORM_S8_UINT:
case VK_FORMAT_G8_B8R8_2PLANE_420_UNORM:
return PIPE_FORMAT_R8_G8B8_420_UNORM;
case VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM:
- return PIPE_FORMAT_R8_G8_B8_420_UNORM;
+ return PIPE_FORMAT_G8_B8_R8_420_UNORM;
default:
return vk_format_to_pipe_format(vk_format);
}
PIPE_FORMAT_XYUV,
PIPE_FORMAT_R8_G8B8_420_UNORM,
- PIPE_FORMAT_R8_G8_B8_420_UNORM,
+ PIPE_FORMAT_G8_B8_R8_420_UNORM,
PIPE_FORMAT_Y8_UNORM,
PIPE_FORMAT_B8G8R8X8_SNORM,
# RGB version of NV12 and YV12 for hardware that supports sampling from
# multiplane textures but needs color-space conversion in the shader.
PIPE_FORMAT_R8_G8B8_420_UNORM , planar2, 1, 1, 1, un8, , , , xyzw, rgb
-PIPE_FORMAT_R8_G8_B8_420_UNORM , planar3, 1, 1, 1, un8, , , , xyzw, rgb
+PIPE_FORMAT_G8_B8_R8_420_UNORM , planar3, 1, 1, 1, un8, , , , xyzw, rgb
# While most of Mesa uses R8 for Y, U, and V planes, freedreno requires distinguishing
# between tiled Y8 data and tiled R8 data.
'y16_u16v16_422_unorm',
'y16_u16_v16_444_unorm',
'r8_g8b8_420_unorm',
- 'r8_g8_b8_420_unorm',
+ 'g8_b8_r8_420_unorm',
'y8_unorm',
]
if format.short_name() in noaccess_formats: