diff options
author | Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> | 2017-03-06 23:23:57 +0100 |
---|---|---|
committer | Emil Velikov <emil.l.velikov@gmail.com> | 2017-03-15 18:02:30 +0000 |
commit | f0c61906a209b002f083851fa1bde35821af217a (patch) | |
tree | fa4b2b500ba172e7550e9804dd01a26b31c43b8f | |
parent | 8fc606b0f4e1d29580c9745eed1318838999803d (diff) |
radv: Disable HTILE for textures with multiple layers/levels.
It has issues and the fix I'm working on is too complicated for stable,
so disable for now.
Signed-off-by: Bas Nieuwenhuizen <basni@google.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
CC: 13.0 17.0 <mesa-stable@lists.freedesktop.org>
(cherry picked from commit 0ab2dd361fd80c3840b1547cb7e05b4361eaf928)
-rw-r--r-- | src/amd/vulkan/radv_image.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/amd/vulkan/radv_image.c b/src/amd/vulkan/radv_image.c index 351814c27be..b33ae2114cd 100644 --- a/src/amd/vulkan/radv_image.c +++ b/src/amd/vulkan/radv_image.c @@ -659,6 +659,9 @@ radv_image_alloc_htile(struct radv_device *device, if (env_var_as_boolean("RADV_HIZ_DISABLE", false)) return; + if (image->array_size > 1 || image->levels > 1) + return; + image->htile.size = radv_image_get_htile_size(device, image); if (!image->htile.size) |