etna_compatible_rs_format(..) was called before translate_rs_format(..) which reduced the used formats somewhat. The following table shows the affected pipe formats with compatible format and the value from the format table:
PIPE_FORMAT_B8G8R8X8_UNORM: com: 0x6 - tbl: 0x5 PIPE_FORMAT_B5G5R5A1_UNORM: com: 0x1 - tbl: 0x3 PIPE_FORMAT_B5G6R5_UNORM: com: 0x1 - tbl: 0x4 PIPE_FORMAT_B8G8R8X8_SRGB: com: 0x6 - tbl: 0x5 PIPE_FORMAT_B5G5R5X1_UNORM: com: 0x1 - tbl: 0x2 PIPE_FORMAT_R8G8B8X8_UNORM: com: 0x6 - tbl: 0x5 PIPE_FORMAT_B4G4R4X4_UNORM: com: 0x1 - tbl: 0x0 All the other pipe_format -> rs_format conversation where equal. No piglit regressions but lot of fixed ones. Signed-off-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnaviv_rs.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gallium/drivers/etnaviv/etnaviv_rs.c b/src/gallium/drivers/etnaviv/etnaviv_rs.c index 08bc334dea..69b144acea 100644 --- a/src/gallium/drivers/etnaviv/etnaviv_rs.c +++ b/src/gallium/drivers/etnaviv/etnaviv_rs.c @@ -575,8 +575,8 @@ etna_try_rs_blit(struct pipe_context *pctx, return FALSE; } - unsigned src_format = etna_compatible_rs_format(blit_info->src.format); - unsigned dst_format = etna_compatible_rs_format(blit_info->dst.format); + unsigned src_format = blit_info->src.format; + unsigned dst_format = blit_info->dst.format; if (translate_rs_format(src_format) == ETNA_NO_MATCH || translate_rs_format(dst_format) == ETNA_NO_MATCH || blit_info->scissor_enable || -- 2.17.0 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev