Lines Matching defs:layout
1625 if (cmd_buffer->descriptors[i].push_set.layout)
1627 cmd_buffer->descriptors[i].push_set.layout);
1654 if (cmd_buffer->descriptors[i].push_set.layout)
1656 cmd_buffer->descriptors[i].push_set.layout);
1855 /* We can't set the gmem layout here, because the state.pass only has
1974 TU_FROM_HANDLE(tu_pipeline_layout, layout, _layout);
1986 if (!set->layout->dynamic_offset_size)
1991 layout->set[idx].dynamic_offset_start / 4;
1992 for (unsigned j = 0; j < set->layout->binding_count; j++) {
1994 &set->layout->binding[j];
2041 if (layout->dynamic_offset_size) {
2045 layout->dynamic_offset_size / (4 * A6XX_TEX_CONST_DWORDS),
2053 layout->dynamic_offset_size);
2104 struct tu_descriptor_set_layout *layout = pipe_layout->set[_set].layout;
2110 DIV_ROUND_UP(layout->size, A6XX_TEX_CONST_DWORDS * 4),
2117 /* preserve previous content if the layout is the same: */
2118 if (set->layout == layout)
2119 memcpy(set_mem.map, set->mapped_ptr, layout->size);
2121 if (set->layout != layout) {
2122 if (set->layout)
2123 tu_descriptor_set_layout_unref(cmd->device, set->layout);
2124 tu_descriptor_set_layout_ref(layout);
2125 set->layout = layout;
2149 struct tu_descriptor_set_layout *layout = pipe_layout->set[_set].layout;
2155 DIV_ROUND_UP(layout->size, A6XX_TEX_CONST_DWORDS * 4),
2162 /* preserve previous content if the layout is the same: */
2163 if (set->layout == layout)
2164 memcpy(set_mem.map, set->mapped_ptr, layout->size);
2166 if (set->layout != layout) {
2167 if (set->layout)
2168 tu_descriptor_set_layout_unref(cmd->device, set->layout);
2169 tu_descriptor_set_layout_ref(layout);
2170 set->layout = layout;
2337 VkPipelineLayout layout,
4619 /* this layout is required by CP_DRAW_INDIRECT_MULTI */
4907 * Determine the layout of the grid (in block units) to be used.