mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 22:38:05 +02:00
blorp: Don't convert ccs_e formats for copy (xe2)
Fix: dEQP-GLES3.functional.texture.filtering.3d.formats.rgb9_e5_linear blorp_blit.c:2770: get_ccs_compatible_copy_format: Assertion `!"" "Not a compressible format"' failed. Signed-off-by: Jianxun Zhang <jianxun.zhang@intel.com> Reviewed-by: Nanley Chery <nanley.g.chery@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29906>
This commit is contained in:
parent
255889a795
commit
9d3ce65628
1 changed files with 4 additions and 2 deletions
|
|
@ -2880,7 +2880,8 @@ blorp_copy_get_formats(const struct isl_device *isl_dev,
|
|||
*src_view_format =
|
||||
*dst_view_format =
|
||||
get_copy_format_for_bpb(isl_dev, dst_fmtl->bpb);
|
||||
} else if (isl_format_supports_ccs_e(isl_dev->info, dst_surf->format)) {
|
||||
} else if (ISL_GFX_VER(isl_dev) < 20 &&
|
||||
isl_format_supports_ccs_e(isl_dev->info, dst_surf->format)) {
|
||||
*dst_view_format = get_ccs_compatible_copy_format(dst_fmtl);
|
||||
if (isl_format_supports_ccs_e(isl_dev->info, src_surf->format)) {
|
||||
*src_view_format = get_ccs_compatible_copy_format(src_fmtl);
|
||||
|
|
@ -2889,7 +2890,8 @@ blorp_copy_get_formats(const struct isl_device *isl_dev,
|
|||
} else {
|
||||
*src_view_format = get_copy_format_for_bpb(isl_dev, src_fmtl->bpb);
|
||||
}
|
||||
} else if (isl_format_supports_ccs_e(isl_dev->info, src_surf->format)) {
|
||||
} else if (ISL_GFX_VER(isl_dev) < 20 &&
|
||||
isl_format_supports_ccs_e(isl_dev->info, src_surf->format)) {
|
||||
*src_view_format = get_ccs_compatible_copy_format(src_fmtl);
|
||||
if (src_fmtl->bpb == dst_fmtl->bpb) {
|
||||
*dst_view_format = *src_view_format;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue