mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-10 03:50:13 +01:00
tu: Fall back to 3d blit path for BC1_RGB_* formats
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5098>
This commit is contained in:
parent
3d5cc5ff22
commit
da68c72715
1 changed files with 11 additions and 1 deletions
|
|
@ -1141,7 +1141,17 @@ tu6_blit_image(struct tu_cmd_buffer *cmd,
|
|||
mask = 0x8;
|
||||
}
|
||||
|
||||
if (dst_image->samples > 1)
|
||||
/* BC1_RGB_* formats need to have their last components overriden with 1
|
||||
* when sampling, which is normally handled with the texture descriptor
|
||||
* swizzle. The 2d path can't handle that, so use the 3d path.
|
||||
*
|
||||
* TODO: we could use RB_2D_BLIT_CNTL::MASK to make these formats work with
|
||||
* the 2d path.
|
||||
*/
|
||||
|
||||
if (dst_image->samples > 1 ||
|
||||
src_image->vk_format == VK_FORMAT_BC1_RGB_UNORM_BLOCK ||
|
||||
src_image->vk_format == VK_FORMAT_BC1_RGB_SRGB_BLOCK)
|
||||
ops = &r3d_ops;
|
||||
|
||||
/* TODO: shader path fails some of blit_image.all_formats.generate_mipmaps.* tests,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue