Lines Matching defs:layout

430       if (set->layout)
431 vk_descriptor_set_layout_unref(&cmd_buffer->device->vk, &set->layout->vk);
1980 VkImageLayout layout, bool in_render_loop)
1988 cmd_buffer->device, image, iview->vk.base_mip_level, layout, in_render_loop,
1999 cmd_buffer->device, image, layout,
2110 const struct radv_image_view *iview, VkImageLayout layout,
2122 cmd_buffer->device, image, layout, in_render_loop,
2155 struct radv_image_view *iview, VkImageLayout layout, bool in_render_loop)
2163 cmd_buffer->device, image, layout, in_render_loop,
2242 radv_update_zrange_precision(cmd_buffer, ds, iview, layout, in_render_loop, true);
2287 VkImageLayout layout = subpass->depth_stencil_attachment->layout;
2291 layout, in_render_loop, false);
2763 VkImageLayout layout = subpass->color_attachments[i].layout;
2782 radv_emit_fb_color_state(cmd_buffer, i, &cmd_buffer->state.attachments[idx].cb, iview, layout,
2802 VkImageLayout layout = subpass->depth_stencil_attachment->layout;
2808 radv_emit_fb_ds_state(cmd_buffer, &cmd_buffer->state.attachments[idx].ds, iview, layout,
2812 cmd_buffer->device, iview->image, layout, in_render_loop,
2824 VkImageLayout layout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL;
2851 radv_emit_fb_ds_state(cmd_buffer, &ds, &iview, layout, false);
4575 * layout transition of the given subpass attachemnt.
4583 * initial layout transitions, we should use the sample
4586 * locations for the current subpass for final layout
4636 (att.layout != att.stencil_layout)) {
4650 att.layout, att.in_render_loop, 0, 0, &range, sample_locs);
4662 att.layout, att.in_render_loop, 0, 0, &range, sample_locs);
4665 cmd_buffer->state.attachments[idx].current_layout = att.layout;
4941 .layout = VK_IMAGE_LAYOUT_GENERAL, /* Shouldn't be used */
4966 .layout = VK_IMAGE_LAYOUT_GENERAL, /* Shouldn't be used */
5205 assert(!(set->header.layout->flags & VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR));
5224 RADV_FROM_HANDLE(radv_pipeline_layout, layout, _layout);
5239 * "VUID-vkCmdBindDescriptorSets-layout-06564
5240 * If layout was not created with VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT, each
5243 assert(layout->independent_sets);
5254 for (unsigned j = 0; j < set->header.layout->dynamic_offset_count; ++j, ++dyn_idx) {
5255 unsigned idx = j + layout->set[i + firstSet].dynamic_offset_start;
5283 cmd_buffer->push_constant_stages |= set->header.layout->dynamic_shader_stages;
5290 struct radv_descriptor_set_layout *layout,
5295 set->header.size = layout->size;
5297 if (set->header.layout != layout) {
5298 if (set->header.layout)
5299 vk_descriptor_set_layout_unref(&cmd_buffer->device->vk, &set->header.layout->vk);
5300 vk_descriptor_set_layout_ref(&layout->vk);
5301 set->header.layout = layout;
5330 RADV_FROM_HANDLE(radv_pipeline_layout, layout, _layout);
5336 assert(layout->set[set].layout->flags & VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR);
5338 push_set->header.size = layout->set[set].layout->size;
5339 push_set->header.layout = layout->set[set].layout;
5361 RADV_FROM_HANDLE(radv_pipeline_layout, layout, _layout);
5367 assert(layout->set[set].layout->flags & VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR);
5369 if (!radv_init_push_descriptor_set(cmd_buffer, push_set, layout->set[set].layout,
5395 RADV_FROM_HANDLE(radv_pipeline_layout, layout, _layout);
5402 assert(layout->set[set].layout->flags & VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR);
5404 if (!radv_init_push_descriptor_set(cmd_buffer, push_set, layout->set[set].layout,
5416 radv_CmdPushConstants(VkCommandBuffer commandBuffer, VkPipelineLayout layout,
6509 VkImageLayout layout = state->pass->attachments[a].final_layout;
6511 struct radv_subpass_attachment att = {a, layout, stencil_layout};
8221 * The indirect BO layout from the NV_mesh_shader API is incompatible
8303 VK_FROM_HANDLE(radv_indirect_command_layout, layout,
8327 info.indexed = layout->indexed;
8357 if (layout->binds_index_buffer) {
8362 if (layout->bind_vbo_mask)
8365 if (layout->binds_state)
8381 * Determine the layout of the grid (in block units) to be used.
8932 .layout = info->imageLayout,
8960 .layout = info->resolveImageLayout,
8987 .layout = common_info->imageLayout,
9058 .layout = common_info->resolveImageLayout,
9112 .layout = vrs_info->imageLayout,
9233 /* Transitioning from LAYOUT_UNDEFINED layout not everyone is consistent
9376 /* Transitioning from LAYOUT_UNDEFINED layout not everyone is