vk: Use compute pipeline layout when binding compute sets

This commit is contained in:
Kristian Høgsberg Kristensen 2015-06-11 21:57:43 -07:00
parent 765175f5d1
commit fbc9fe3c92

View file

@ -2761,12 +2761,17 @@ void anv_CmdBindDescriptorSets(
const uint32_t* pDynamicOffsets)
{
struct anv_cmd_buffer *cmd_buffer = (struct anv_cmd_buffer *) cmdBuffer;
struct anv_pipeline_layout *layout = cmd_buffer->pipeline->layout;
struct anv_pipeline_layout *layout;
struct anv_descriptor_set *set;
struct anv_descriptor_set_layout *set_layout;
assert(firstSet + setCount < MAX_SETS);
if (pipelineBindPoint == VK_PIPELINE_BIND_POINT_GRAPHICS)
layout = cmd_buffer->pipeline->layout;
else
layout = cmd_buffer->compute_pipeline->layout;
uint32_t dynamic_slot = 0;
for (uint32_t i = 0; i < setCount; i++) {
set = (struct anv_descriptor_set *) pDescriptorSets[i];