turnip: Get has_tex_filter_cubic from fd_dev_info
authorRob Clark <robdclark@chromium.org>
Thu, 8 Jul 2021 16:31:25 +0000 (09:31 -0700)
committerMarge Bot <eric+marge@anholt.net>
Wed, 14 Jul 2021 01:58:00 +0000 (01:58 +0000)
Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11790>

src/freedreno/common/freedreno_dev_info.h
src/freedreno/common/freedreno_devices.py
src/freedreno/vulkan/tu_device.c

index a58250f..88680f9 100644 (file)
@@ -85,6 +85,8 @@ struct fd_dev_info {
           */
          bool indirect_draw_wfm_quirk;
 
+         bool has_tex_filter_cubic;
+
          struct {
             uint32_t RB_UNKNOWN_8E04_blit;
             uint32_t PC_UNKNOWN_9805;
index 58be069..afe2f8e 100644 (file)
@@ -196,6 +196,7 @@ a6xx_gen3 = dict(
         has_z24uint_s8uint = True,
         tess_use_shared = True,
         storage_16bit = True,
+        has_tex_filter_cubic = True,
     )
 
 add_gpus([
index e1f58cf..09eecff 100644 (file)
@@ -166,7 +166,7 @@ get_device_extensions(const struct tu_physical_device *device,
       .EXT_depth_clip_enable = true,
       .EXT_descriptor_indexing = true,
       .EXT_extended_dynamic_state = true,
-      .EXT_filter_cubic = device->gpu_id == 650,
+      .EXT_filter_cubic = device->info->a6xx.has_tex_filter_cubic,
       .EXT_host_query_reset = true,
       .EXT_index_type_uint8 = true,
       .EXT_memory_budget = true,
@@ -182,7 +182,7 @@ get_device_extensions(const struct tu_physical_device *device,
 #ifdef ANDROID
       .ANDROID_native_buffer = true,
 #endif
-      .IMG_filter_cubic = device->gpu_id == 650,
+      .IMG_filter_cubic = device->info->a6xx.has_tex_filter_cubic,
    };
 }