Mesa (main): turnip: Get has_tex_filter_cubic from fd_dev_info
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Wed Jul 14 02:20:02 UTC 2021
Module: Mesa
Branch: main
Commit: 3f1c4a86bb24705331bbc2fe893b6195fe3c8ed7
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f1c4a86bb24705331bbc2fe893b6195fe3c8ed7
Author: Rob Clark <robdclark at chromium.org>
Date: Thu Jul 8 09:31:25 2021 -0700
turnip: Get has_tex_filter_cubic from fd_dev_info
Signed-off-by: Rob Clark <robdclark at chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11790>
---
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 a58250f2d16..88680f9eb11 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 58be069b9cc..afe2f8e021d 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 e1f58cf442e..09eecff8776 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,
};
}
More information about the mesa-commit
mailing list