Searched refs:num_bindings (Results 1 - 22 of 22) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/zink/
H A Dzink_state.h45 uint32_t num_bindings, num_attribs; member in struct:zink_vertex_elements_hw_state
H A Dzink_compiler.h83 size_t num_bindings[ZINK_DESCRIPTOR_TYPES]; member in struct:zink_shader
H A Dzink_compiler.c1416 ret->bindings[ztype][ret->num_bindings[ztype]].index = var->data.driver_location;
1417 ret->bindings[ztype][ret->num_bindings[ztype]].binding = binding;
1418 ret->bindings[ztype][ret->num_bindings[ztype]].type = vktype;
1419 ret->bindings[ztype][ret->num_bindings[ztype]].size = 1;
1420 ret->ubos_used |= (1 << ret->bindings[ztype][ret->num_bindings[ztype]].index);
1421 ret->num_bindings[ztype]++;
1428 ret->bindings[ztype][ret->num_bindings[ztype]].index = var->data.driver_location;
1429 ret->ssbos_used |= (1 << ret->bindings[ztype][ret->num_bindings[ztype]].index);
1430 ret->bindings[ztype][ret->num_bindings[ztype]].binding = var->data.binding;
1431 ret->bindings[ztype][ret->num_bindings[ztyp
[all...]
H A Dzink_program.c521 return zs->num_bindings[type];
525 unsigned num_bindings = 0; local in function:get_num_bindings
526 for (int i = 0; i < zs->num_bindings[type]; i++)
527 num_bindings += zs->bindings[type][i].size;
528 return num_bindings;
534 unsigned num_bindings = 0; local in function:zink_program_num_bindings_typed
542 num_bindings += get_num_bindings(prog->shaders[i], type);
544 return num_bindings;
550 unsigned num_bindings = 0; local in function:zink_program_num_bindings
552 num_bindings
[all...]
H A Dzink_descriptors.c338 descriptor_layout_create(struct zink_screen *screen, enum zink_descriptor_type t, VkDescriptorSetLayoutBinding *bindings, unsigned num_bindings) argument
351 fci.bindingCount = num_bindings;
353 for (unsigned i = 0; i < num_bindings; i++) {
357 dcslci.bindingCount = num_bindings;
397 VkDescriptorSetLayoutBinding *bindings, unsigned num_bindings,
401 VkDescriptorSetLayout dsl = descriptor_layout_create(screen, type, bindings, MAX2(num_bindings, 1));
407 k->num_descriptors = num_bindings;
408 size_t bindings_size = MAX2(num_bindings, 1) * sizeof(VkDescriptorSetLayoutBinding);
425 VkDescriptorSetLayoutBinding *bindings, unsigned num_bindings,
430 .num_descriptors = num_bindings,
396 create_layout(struct zink_context * ctx,enum zink_descriptor_type type,VkDescriptorSetLayoutBinding * bindings,unsigned num_bindings,struct zink_descriptor_layout_key ** layout_key) argument
424 zink_descriptor_util_layout_get(struct zink_context * ctx,enum zink_descriptor_type type,VkDescriptorSetLayoutBinding * bindings,unsigned num_bindings,struct zink_descriptor_layout_key ** layout_key) argument
1326 ASSERTED unsigned num_bindings = zds->pool->num_resources; local in function:update_descriptors_internal
1799 const unsigned num_bindings = 4; local in function:zink_descriptors_init_bindless
[all...]
H A Dzink_state.c53 int num_bindings = 0; local in function:zink_create_vertex_elements_state
63 ves->binding_map[num_bindings] = binding;
64 buffer_map[binding] = num_bindings++;
144 ves->hw_state.num_bindings = num_bindings;
147 for (int i = 0; i < num_bindings; ++i) {
157 for (int i = 0; i < num_bindings; ++i) {
180 ctx->vertex_buffers_dirty = ctx->element_state->hw_state.num_bindings > 0;
H A Dzink_descriptors_lazy.c136 unsigned num_bindings[ZINK_DESCRIPTOR_TYPES] = {0}; local in function:zink_descriptor_program_init_lazy
169 for (int k = 0; k < shader->num_bindings[j]; k++) {
178 assert(num_bindings[j] < ARRAY_SIZE(bindings[j]));
179 VkDescriptorSetLayoutBinding *binding = &bindings[j][num_bindings[j]];
204 num_bindings[j]++;
232 pg->dd->layouts[pg->num_dsl] = zink_descriptor_util_layout_get(ctx, type, bindings[type], num_bindings[type], &pg->dd->layout_key[type]);
H A Dzink_descriptors.h213 VkDescriptorSetLayoutBinding *bindings, unsigned num_bindings,
H A Dzink_draw.cpp133 if (!elems->hw_state.num_bindings)
136 for (unsigned i = 0; i < elems->hw_state.num_bindings; i++) {
159 elems->hw_state.num_bindings,
163 elems->hw_state.num_bindings,
168 elems->hw_state.num_bindings, elems->hw_state.dynbindings,
H A Dzink_pipeline.c60 vertex_input_state.vertexBindingDescriptionCount = state->element_state->num_bindings;
/xsrc/external/mit/MesaLib/dist/src/panfrost/vulkan/
H A Dpanvk_descriptor_set.c50 unsigned num_bindings = 0; local in function:panvk_CreateDescriptorSetLayout
61 num_bindings = bindings[pCreateInfo->bindingCount - 1].binding + 1;
72 num_bindings) +
84 num_bindings));
87 set_layout->binding_count = num_bindings;
/xsrc/external/mit/MesaLib/dist/src/gallium/frontends/lavapipe/
H A Dlvp_descriptor_set.c39 uint32_t num_bindings = 0; local in function:lvp_CreateDescriptorSetLayout
42 num_bindings = MAX2(num_bindings, pCreateInfo->pBindings[j].binding + 1);
62 num_bindings * sizeof(set_layout->binding[0]) +
75 (struct lvp_sampler **)&set_layout->binding[num_bindings];
78 set_layout->binding_count = num_bindings;
/xsrc/external/mit/MesaLib/dist/src/broadcom/vulkan/
H A Dv3dv_descriptor_set.c553 uint32_t num_bindings = 0; local in function:v3dv_CreateDescriptorSetLayout
556 num_bindings = MAX2(num_bindings, pCreateInfo->pBindings[j].binding + 1);
578 num_bindings * sizeof(set_layout->binding[0]);
589 struct v3dv_sampler *samplers = (void*) &set_layout->binding[num_bindings];
591 assert(pCreateInfo->bindingCount == 0 || num_bindings > 0);
604 set_layout->binding_count = num_bindings;
/xsrc/external/mit/MesaLib/dist/src/freedreno/vulkan/
H A Dtu_descriptor_set.c122 uint32_t num_bindings = 0; local in function:tu_CreateDescriptorSetLayout
126 num_bindings = MAX2(num_bindings, pCreateInfo->pBindings[j].binding + 1);
144 offsetof(struct tu_descriptor_set_layout, binding[num_bindings]);
160 struct tu_sampler *samplers = (void*) &set_layout->binding[num_bindings];
172 set_layout->binding_count = num_bindings;
205 assert(binding->binding == num_bindings - 1);
/xsrc/external/mit/MesaLib/dist/src/amd/vulkan/
H A Dradv_descriptor_set.c104 uint32_t num_bindings = 0; local in function:radv_CreateDescriptorSetLayout
108 num_bindings = MAX2(num_bindings, pCreateInfo->pBindings[j].binding + 1);
126 uint32_t samplers_offset = offsetof(struct radv_descriptor_set_layout, binding[num_bindings]);
131 size += num_bindings * sizeof(uint32_t);
147 uint32_t *samplers = (uint32_t *)&set_layout->binding[num_bindings];
156 (uintptr_t)ycbcr_sampler_offsets + sizeof(uint32_t) * num_bindings;
172 set_layout->binding_count = num_bindings;
281 assert(binding->binding == num_bindings - 1);
/xsrc/external/mit/MesaLib.old/dist/src/intel/compiler/
H A Dgen6_gs_visitor.cpp642 unsigned num_bindings = gs_prog_data->num_transform_feedback_bindings; local in function:brw::gen6_gs_visitor::xfb_program
661 for (binding = 0; binding < num_bindings; ++binding) {
677 bool final_write = binding == (unsigned) num_bindings - 1 &&
/xsrc/external/mit/MesaLib/dist/src/intel/compiler/
H A Dgfx6_gs_visitor.cpp603 unsigned num_bindings = gs_prog_data->num_transform_feedback_bindings; local in function:brw::gfx6_gs_visitor::xfb_program
622 for (binding = 0; binding < num_bindings; ++binding) {
638 bool final_write = binding == (unsigned) num_bindings - 1 &&
/xsrc/external/mit/MesaLib/dist/src/intel/vulkan/
H A Danv_descriptor_set.c358 uint32_t num_bindings = 0; local in function:anv_CreateDescriptorSetLayout
361 num_bindings = MAX2(num_bindings, pCreateInfo->pBindings[j].binding + 1);
388 bindings, num_bindings);
397 set_layout->binding_count = num_bindings;
399 for (uint32_t b = 0; b < num_bindings; b++) {
431 for (uint32_t b = 0; b < num_bindings; b++) {
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/virgl/
H A Dvirgl_context.c54 uint8_t num_bindings; member in struct:virgl_vertex_elements_state
407 state->num_bindings = num_elements;
459 if (ve->num_bindings) {
461 for (int i = 0; i < ve->num_bindings; ++i)
464 virgl_encoder_set_vertex_buffers(vctx, ve->num_bindings, vertex_buffers);
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/virgl/
H A Dvirgl_context.c58 uint8_t num_bindings; member in struct:virgl_vertex_elements_state
540 state->num_bindings = num_elements;
605 if (ve->num_bindings) {
607 for (int i = 0; i < ve->num_bindings; ++i)
610 virgl_encoder_set_vertex_buffers(vctx, ve->num_bindings, vertex_buffers);
/xsrc/external/mit/MesaLib/dist/src/microsoft/clc/
H A Dclc_compiler.c56 unsigned *num_bindings)
65 image.buf_ids[context->num_buf_ids] = uniform->data.binding = (*num_bindings)++;
54 lower_image_deref_impl(nir_builder * b,struct clc_image_lower_context * context,const struct glsl_type * new_var_type,unsigned * num_bindings) argument
/xsrc/external/mit/MesaLib/dist/
H A D.pick_status.json[all...]

Completed in 188 milliseconds