Lines Matching defs:layout

339                        const char *name, const resource_array_layout *layout)
344 fields[0] = dxil_get_metadata_int32(m, layout->id); // resource ID
347 fields[3] = dxil_get_metadata_int32(m, layout->space); // space ID
348 fields[4] = dxil_get_metadata_int32(m, layout->binding); // lower bound
349 fields[5] = dxil_get_metadata_int32(m, layout->size); // range size
354 const char *name, const resource_array_layout *layout,
362 fill_resource_metadata(m, fields, elem_type, name, layout);
380 const char *name, const resource_array_layout *layout,
388 fill_resource_metadata(m, fields, struct_type, name, layout);
408 const char *name, const resource_array_layout *layout,
413 fill_resource_metadata(m, fields, struct_type, name, layout);
422 nir_variable *var, const resource_array_layout *layout)
427 fill_resource_metadata(m, fields, struct_type, var->name, layout);
876 const resource_array_layout *layout)
887 resource_v0->space = layout->space;
888 resource_v0->lower_bound = layout->binding;
889 if (layout->size == 0 || (uint64_t)layout->size + layout->binding >= UINT_MAX)
892 resource_v0->upper_bound = layout->binding + layout->size - 1;
896 uint32_t new_uav_count = ctx->num_uavs + layout->size;
897 if (layout->size == 0 || new_uav_count < ctx->num_uavs)
964 resource_array_layout layout = {id, binding, count, var->data.descriptor_set};
984 &layout, comp_type, res_kind);
990 add_resource(ctx, res_type, res_kind, &layout);
1016 resource_array_layout layout = {0, 0, size, 0};
1019 "globals", &layout,
1030 add_resource(ctx, DXIL_RES_UAV_RAW, DXIL_RESOURCE_KIND_RAW_BUFFER, &layout);
1040 resource_array_layout layout = { id, binding, count, space };
1045 &layout, comp_type, res_kind);
1055 add_resource(ctx, res_kind == DXIL_RESOURCE_KIND_RAW_BUFFER ? DXIL_RES_UAV_RAW : DXIL_RES_UAV_TYPED, res_kind, &layout);
1215 resource_array_layout layout = {idx, binding, count, space};
1217 name, &layout, 4 * size);
1223 add_resource(ctx, DXIL_RES_CBV, DXIL_RESOURCE_KIND_CBUFFER, &layout);
1256 resource_array_layout layout = {id, binding, count, var->data.descriptor_set};
1263 const struct dxil_mdnode *sampler_meta = emit_sampler_metadata(&ctx->mod, sampler_type, var, &layout);
1269 add_resource(ctx, DXIL_RES_SAMPLER, DXIL_RESOURCE_KIND_SAMPLER, &layout);