Lines Matching refs:pipelineLayout
2132 // For given pipelineLayout verify that the setLayout at slot.first
2134 static VkDescriptorSetLayoutBinding const * get_descriptor_binding(layer_data *my_data, vector<VkDescriptorSetLayout> *pipelineLayout, descriptor_slot_t slot) {
2136 if (!pipelineLayout)
2139 if (slot.first >= pipelineLayout->size())
2142 auto const layout_node = my_data->descriptorSetLayoutMap[(*pipelineLayout)[slot.first]];
2337 // For give SET_NODE, verify that its Set is compatible w/ the setLayout corresponding to pipelineLayout[layoutIndex]
2354 // Get the specific setLayout from PipelineLayout that overlaps this set
2361 errorStr << "setLayout " << layoutIndex << " from pipelineLayout " << layout << " has " << descriptorCount
2367 // Now need to check set against corresponding pipelineLayout to verify compatibility
2375 << "' but corresponding descriptor from pipelineLayout is type '"
2382 << "' but corresponding descriptor from pipelineLayout has stageFlags " << pLayoutNode->stageFlags[i];
2904 if (state.pipelineLayout) {
2917 // Set is bound but not compatible w/ overlapping pipelineLayout from PSO
6017 vkDestroyPipelineLayout(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator) {
6019 ->device_dispatch_table->DestroyPipelineLayout(device, pipelineLayout, pAllocator);
7341 pCB->lastBound[pipelineBindPoint].pipelineLayout = layout;
7355 // Verify that set being bound is compatible with overlapping setLayout of pipelineLayout
7361 "pipelineLayout due to: %s",
7435 " previously bound as set #%u was disturbed by newly bound pipelineLayout (%#" PRIxLEAST64 ")",
7452 "disturbed by newly bound pipelineLayout (%#" PRIxLEAST64 ")",