diff options
author | Jason Ekstrand <[email protected]> | 2019-06-06 15:45:57 -0500 |
---|---|---|
committer | Jason Ekstrand <[email protected]> | 2019-07-02 22:28:44 +0000 |
commit | e708261cb7c31b40313a5d46276c8370bdfc6d41 (patch) | |
tree | aa1e848738c8d16f7b3879378d987dc31dec9a32 /src/intel | |
parent | 0bc657f2db553881c00367169378294a2b331450 (diff) |
anv: Advertise a more accurate minTexelBufferOffsetAlignment
Reviewed-by: Caio Marcelo de Oliveira Filho <[email protected]>
Diffstat (limited to 'src/intel')
-rw-r--r-- | src/intel/vulkan/anv_device.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c index 23be762626a..16fa4301498 100644 --- a/src/intel/vulkan/anv_device.c +++ b/src/intel/vulkan/anv_device.c @@ -1299,7 +1299,10 @@ void anv_GetPhysicalDeviceProperties( .viewportBoundsRange = { INT16_MIN, INT16_MAX }, .viewportSubPixelBits = 13, /* We take a float? */ .minMemoryMapAlignment = 4096, /* A page */ - .minTexelBufferOffsetAlignment = 1, + /* The dataport requires texel alignment so we need to assume a worst + * case of R32G32B32A32 which is 16 bytes. + */ + .minTexelBufferOffsetAlignment = 16, /* We need 16 for UBO block reads to work and 32 for push UBOs */ .minUniformBufferOffsetAlignment = 32, .minStorageBufferOffsetAlignment = 4, |