radv: use vk_tecompress_etc2 from the runtime
authorChia-I Wu <olvaffe@gmail.com>
Tue, 5 Sep 2023 21:08:32 +0000 (14:08 -0700)
committerMarge Bot <emma+marge@anholt.net>
Fri, 6 Oct 2023 00:55:18 +0000 (00:55 +0000)
commitafdbeaf1b4adfdabe13a8bda276a6169423be22a
treee0fb9cdf826d7678ff232feee50ac9b9b57e7634
parent0337b5d8c418b0217a75bd24f637b34ff726e1fb
radv: use vk_tecompress_etc2 from the runtime

There are some minor differences

 - fix incorrectly use of device->meta_state.resolve_compute.p_layout
 - when on_demand is true, the creation of ds and pipeline layouts are
   also deferred
 - unlike radv_meta_get_view_type, vk_texcompress_etc2_image_view_type
   returns 1d/2d array image views

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25071>
src/amd/vulkan/meta/radv_meta_etc_decode.c
src/amd/vulkan/radv_image.c
src/amd/vulkan/radv_private.h