Lines Matching defs:layout
192 const struct dzn_pipeline_layout *layout,
286 const struct dzn_pipeline_layout *layout = cb_data;
290 if (set >= layout->set_count ||
291 binding >= layout->binding_translation[set].binding_count)
294 binding = layout->binding_translation[set].base_reg[binding];
302 const struct dzn_pipeline_layout *layout,
321 if (s >= layout->set_count)
324 assert(b < layout->binding_translation[s].binding_count);
325 var->data.binding = layout->binding_translation[s].base_reg[b];
338 nir_metadata_all, (void *)layout);
666 const struct dzn_pipeline_layout *layout,
758 _mesa_sha1_update(&pipeline_hash_ctx, layout->stages[stage].hash, sizeof(layout->stages[stage].hash));
792 ret = dzn_pipeline_get_nir_shader(device, layout,
822 NIR_PASS_V(pipeline->templates.shaders[stage].nir, adjust_var_bindings, layout,
1511 struct dzn_pipeline_layout *layout,
1515 pipeline->root.sets_param_count = layout->root.sets_param_count;
1516 pipeline->root.sysval_cbv_param_idx = layout->root.sysval_cbv_param_idx;
1517 pipeline->root.push_constant_cbv_param_idx = layout->root.push_constant_cbv_param_idx;
1518 STATIC_ASSERT(sizeof(pipeline->root.type) == sizeof(layout->root.type));
1519 memcpy(pipeline->root.type, layout->root.type, sizeof(pipeline->root.type));
1520 pipeline->root.sig = layout->root.sig;
1523 STATIC_ASSERT(sizeof(layout->desc_count) == sizeof(pipeline->desc_count));
1524 memcpy(pipeline->desc_count, layout->desc_count, sizeof(pipeline->desc_count));
1526 STATIC_ASSERT(sizeof(layout->sets) == sizeof(pipeline->sets));
1527 memcpy(pipeline->sets, layout->sets, sizeof(pipeline->sets));
1612 VK_FROM_HANDLE(dzn_pipeline_layout, layout, pCreateInfo->layout);
1630 layout, stream_desc);
1738 layout, stream_desc,
2077 const struct dzn_pipeline_layout *layout,
2092 _mesa_sha1_update(&pipeline_hash_ctx, layout->stages[MESA_SHADER_COMPUTE].hash,
2093 sizeof(layout->stages[MESA_SHADER_COMPUTE].hash));
2104 ret = dzn_pipeline_get_nir_shader(device, layout, cache, spirv_hash,
2114 NIR_PASS_V(nir, adjust_var_bindings, layout, cache ? bindings_hash : NULL);
2163 VK_FROM_HANDLE(dzn_pipeline_layout, layout, pCreateInfo->layout);
2179 layout, &stream_desc);
2183 dzn_compute_pipeline_compile_shader(device, pipeline, pcache, layout,