turnip: update some properties based on blob driver

subTexelPrecisionBits/mipmapPrecisionBits change fixes some failures in:
dEQP-VK.texture.explicit_lod.*

Signed-off-by: Jonathan Marek <jonathan@marek.ca>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5375>
This commit is contained in:
Jonathan Marek
2020-06-06 22:07:09 -04:00
committed by Marge Bot
parent 8c26c9eed8
commit fecd83a0e8

View File

@@ -796,11 +796,11 @@ tu_GetPhysicalDeviceProperties(VkPhysicalDevice physicalDevice,
.maxComputeWorkGroupInvocations = 2048, .maxComputeWorkGroupInvocations = 2048,
.maxComputeWorkGroupSize = { 2048, 2048, 2048 }, .maxComputeWorkGroupSize = { 2048, 2048, 2048 },
.subPixelPrecisionBits = 8, .subPixelPrecisionBits = 8,
.subTexelPrecisionBits = 4 /* FIXME */, .subTexelPrecisionBits = 8,
.mipmapPrecisionBits = 4 /* FIXME */, .mipmapPrecisionBits = 8,
.maxDrawIndexedIndexValue = UINT32_MAX, .maxDrawIndexedIndexValue = UINT32_MAX,
.maxDrawIndirectCount = UINT32_MAX, .maxDrawIndirectCount = UINT32_MAX,
.maxSamplerLodBias = 16, .maxSamplerLodBias = 4095.0 / 256.0, /* [-16, 15.99609375] */
.maxSamplerAnisotropy = 16, .maxSamplerAnisotropy = 16,
.maxViewports = MAX_VIEWPORTS, .maxViewports = MAX_VIEWPORTS,
.maxViewportDimensions = { (1 << 14), (1 << 14) }, .maxViewportDimensions = { (1 << 14), (1 << 14) },
@@ -810,13 +810,13 @@ tu_GetPhysicalDeviceProperties(VkPhysicalDevice physicalDevice,
.minTexelBufferOffsetAlignment = 64, .minTexelBufferOffsetAlignment = 64,
.minUniformBufferOffsetAlignment = 64, .minUniformBufferOffsetAlignment = 64,
.minStorageBufferOffsetAlignment = 64, .minStorageBufferOffsetAlignment = 64,
.minTexelOffset = -32, .minTexelOffset = -16,
.maxTexelOffset = 31, .maxTexelOffset = 15,
.minTexelGatherOffset = -32, .minTexelGatherOffset = -32,
.maxTexelGatherOffset = 31, .maxTexelGatherOffset = 31,
.minInterpolationOffset = -2, .minInterpolationOffset = -0.5,
.maxInterpolationOffset = 2, .maxInterpolationOffset = 0.4375,
.subPixelInterpolationOffsetBits = 8, .subPixelInterpolationOffsetBits = 4,
.maxFramebufferWidth = (1 << 14), .maxFramebufferWidth = (1 << 14),
.maxFramebufferHeight = (1 << 14), .maxFramebufferHeight = (1 << 14),
.maxFramebufferLayers = (1 << 10), .maxFramebufferLayers = (1 << 10),