summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLionel Landwerlin <[email protected]>2016-10-07 13:53:04 +0100
committerLionel Landwerlin <[email protected]>2016-10-10 09:25:38 +0100
commit014bd4acb8b130fb31ec00f6125b8a91881bebdf (patch)
tree43f11eb983199cda2932e76a5e000a7045baef88
parentba43768a1e9740076825a873001e1d7a3259742b (diff)
anv: turn on samplerAnisotropy in VkPhysicalDeviceFeatures
According to the Vulkan spec 5.63.4 : samplerAnisotropy indicates whether anisotropic filtering is supported. If this feature is not enabled, the maxAnisotropy member of the VkSamplerCreateInfo structure must be 1.0. Since we already set maxAnisotropy to 16 and program the hardware according to the VkSamplerCreateInfo.maxAnisotropy, it seems we can turn this on. Signed-off-by: Lionel Landwerlin <[email protected]> Reviewed-by: Jason Ekstrand <[email protected]>
-rw-r--r--src/intel/vulkan/TODO1
-rw-r--r--src/intel/vulkan/anv_device.c2
2 files changed, 1 insertions, 2 deletions
diff --git a/src/intel/vulkan/TODO b/src/intel/vulkan/TODO
index 9ac63ebc75e..4c3faadeb8d 100644
--- a/src/intel/vulkan/TODO
+++ b/src/intel/vulkan/TODO
@@ -5,7 +5,6 @@ Missing Features:
- FP64
- Tessellation
- Cull and Clip Distance
- - Sampler anisotropy (Is there anything to do here?)
- Image Gather Extended
- Storage Image Without Format
- Investigate CTS failures on HSW
diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c
index 9f8fa33e2f9..02246ba8e8a 100644
--- a/src/intel/vulkan/anv_device.c
+++ b/src/intel/vulkan/anv_device.c
@@ -418,7 +418,7 @@ void anv_GetPhysicalDeviceFeatures(
.largePoints = true,
.alphaToOne = true,
.multiViewport = true,
- .samplerAnisotropy = false, /* FINISHME */
+ .samplerAnisotropy = true,
.textureCompressionETC2 = pdevice->info.gen >= 8 ||
pdevice->info.is_baytrail,
.textureCompressionASTC_LDR = pdevice->info.gen >= 9, /* FINISHME CHV */