Procházet zdrojové kódy

anv/blorp: Don't sanitize the swizzle for blorp_clear

BLORP is now smart enough to handle any swizzle (even those that contain
ZERO or ONE) in a reasonable manner.  Just let BLORP handle it.  This
fixes the following Vulkan CTS tests on Haswell:

 - dEQP-VK.api.image_clearing.clear_color_image.1d_b4g4r4a4_unorm_pack16
 - dEQP-VK.api.image_clearing.clear_color_image.2d_b4g4r4a4_unorm_pack16
 - dEQP-VK.api.image_clearing.clear_color_image.3d_b4g4r4a4_unorm_pack16

Reviewed-by: Juan A. Suarez Romero <jasuarez@igalia.com>
Cc: "17.0" <mesa-stable@lists.freedesktop.org>
tags/17.1-branchpoint
Jason Ekstrand před 8 roky
rodič
revize
d49d275c41
1 změnil soubory, kde provedl 1 přidání a 2 odebrání
  1. 1
    2
      src/intel/vulkan/anv_blorp.c

+ 1
- 2
src/intel/vulkan/anv_blorp.c Zobrazit soubor

@@ -832,8 +832,7 @@ void anv_CmdClearColorImage(
}

blorp_clear(&batch, &surf,
src_format.isl_format,
anv_swizzle_for_render(src_format.swizzle),
src_format.isl_format, src_format.swizzle,
level, base_layer, layer_count,
0, 0, level_width, level_height,
vk_to_isl_color(*pColor), color_write_disable);

Načítá se…
Zrušit
Uložit