From 057bef8a84aaa783bec279b1c08b7a716dcb410c Mon Sep 17 00:00:00 2001 From: Jason Ekstrand Date: Sat, 16 May 2015 10:42:51 -0700 Subject: [PATCH] vk/device: Use bias rather than layers for computing binding table size Because we statically use the first 8 binding table entries for render targets, we need to create a table of size 8 + surfaces. --- src/vulkan/device.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vulkan/device.c b/src/vulkan/device.c index 8e60398373b..e2871fa43ba 100644 --- a/src/vulkan/device.c +++ b/src/vulkan/device.c @@ -2274,7 +2274,7 @@ flush_descriptor_sets(struct anv_cmd_buffer *cmd_buffer) struct anv_state state; uint32_t size; - size = (layers + surface_count) * sizeof(uint32_t); + size = (bias + surface_count) * sizeof(uint32_t); state = anv_state_stream_alloc(&cmd_buffer->surface_state_stream, size, 32); memcpy(state.map, bindings->descriptors[s].surfaces, size); -- 2.30.2