etnaviv: rs: don't use etna_compatible_rs_format when possible
This mirrors the change in blt. RS cares about this for msaa/compression. Signed-off-by: Jonathan Marek <jonathan@marek.ca> Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com>
This commit is contained in:
@@ -574,8 +574,15 @@ 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;
|
||||
|
||||
/* for a copy with same dst/src format, we can use a different format */
|
||||
if (translate_rs_format(src_format) == ETNA_NO_MATCH &&
|
||||
src_format == dst_format) {
|
||||
src_format = dst_format = etna_compatible_rs_format(src_format);
|
||||
}
|
||||
|
||||
if (translate_rs_format(src_format) == ETNA_NO_MATCH ||
|
||||
translate_rs_format(dst_format) == ETNA_NO_MATCH ||
|
||||
blit_info->scissor_enable ||
|
||||
|
||||
Reference in New Issue
Block a user