From 3f1c4a86bb24705331bbc2fe893b6195fe3c8ed7 Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Thu, 8 Jul 2021 09:31:25 -0700 Subject: [PATCH] turnip: Get has_tex_filter_cubic from fd_dev_info Signed-off-by: Rob Clark Part-of: --- src/freedreno/common/freedreno_dev_info.h | 2 ++ src/freedreno/common/freedreno_devices.py | 1 + src/freedreno/vulkan/tu_device.c | 4 ++-- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/freedreno/common/freedreno_dev_info.h b/src/freedreno/common/freedreno_dev_info.h index a58250f..88680f9 100644 --- a/src/freedreno/common/freedreno_dev_info.h +++ b/src/freedreno/common/freedreno_dev_info.h @@ -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; diff --git a/src/freedreno/common/freedreno_devices.py b/src/freedreno/common/freedreno_devices.py index 58be069..afe2f8e 100644 --- a/src/freedreno/common/freedreno_devices.py +++ b/src/freedreno/common/freedreno_devices.py @@ -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([ diff --git a/src/freedreno/vulkan/tu_device.c b/src/freedreno/vulkan/tu_device.c index e1f58cf..09eecff 100644 --- a/src/freedreno/vulkan/tu_device.c +++ b/src/freedreno/vulkan/tu_device.c @@ -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, }; } -- 2.7.4