Home
last modified time | relevance | path

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

/third_party/mesa3d/src/gallium/drivers/zink/
H A Dzink_descriptors.c219 for (unsigned i = 0; i < zds->pool->key->layout->num_bindings; i++) { in descriptor_set_invalidate()
315 for (unsigned i = 0; i < pool_key->layout->num_bindings; i++) { in descriptor_pool_create()
348 descriptor_layout_create(struct zink_screen *screen, enum zink_descriptor_type t, VkDescriptorSetLayoutBinding *bindings, unsigned num_bindings) in descriptor_layout_create() argument
361 fci.bindingCount = num_bindings; in descriptor_layout_create()
363 for (unsigned i = 0; i < num_bindings; i++) { in descriptor_layout_create()
367 dcslci.bindingCount = num_bindings; in descriptor_layout_create()
391 hash = XXH32(&k->num_bindings, sizeof(unsigned), hash); in hash_descriptor_layout()
393 for (unsigned i = 0; i < k->num_bindings; i++) in hash_descriptor_layout()
404 return a_k->num_bindings == b_k->num_bindings in equals_descriptor_layout()
409 create_layout(struct zink_context *ctx, enum zink_descriptor_type type, VkDescriptorSetLayoutBinding *bindings, unsigned num_bindings, struct zink_descriptor_layout_key **layout_key) create_layout() argument
438 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) zink_descriptor_util_layout_get() argument
1391 ASSERTED unsigned num_bindings = zds->pool->num_resources; update_descriptors_internal() local
1938 const unsigned num_bindings = 4; zink_descriptors_init_bindless() local
[all...]
H A Dzink_state.c55 int num_bindings = 0; in zink_create_vertex_elements_state() local
65 ves->binding_map[num_bindings] = binding; in zink_create_vertex_elements_state()
66 buffer_map[binding] = num_bindings++; in zink_create_vertex_elements_state()
149 ves->hw_state.num_bindings = num_bindings; in zink_create_vertex_elements_state()
152 for (int i = 0; i < num_bindings; ++i) { in zink_create_vertex_elements_state()
162 for (int i = 0; i < num_bindings; ++i) { in zink_create_vertex_elements_state()
185 ctx->vertex_buffers_dirty = ctx->element_state->hw_state.num_bindings > 0; in zink_bind_vertex_elements_state()
714 for (unsigned i = 0; i < elems->hw_state.num_bindings; i++) { in zink_create_vertex_state()
755 zstate->velems.hw_state.num_bindings * sizeo in zink_vertex_state_mask()
[all...]
H A Dzink_program.c647 return zs->num_bindings[type]; in get_num_bindings()
651 unsigned num_bindings = 0; in get_num_bindings() local
652 for (int i = 0; i < zs->num_bindings[type]; i++) in get_num_bindings()
653 num_bindings += zs->bindings[type][i].size; in get_num_bindings()
654 return num_bindings; in get_num_bindings()
660 unsigned num_bindings = 0; in zink_program_num_bindings_typed() local
668 num_bindings += get_num_bindings(prog->shaders[i], type); in zink_program_num_bindings_typed()
670 return num_bindings; in zink_program_num_bindings_typed()
676 unsigned num_bindings = 0; in zink_program_num_bindings() local
678 num_bindings in zink_program_num_bindings()
[all...]
H A Dzink_descriptors.h105 unsigned num_bindings; member
262 VkDescriptorSetLayoutBinding *bindings, unsigned num_bindings,
H A Dzink_descriptors_lazy.c168 unsigned num_bindings[ZINK_DESCRIPTOR_TYPES] = {0}; in zink_descriptor_program_init_lazy() local
204 for (int k = 0; k < shader->num_bindings[j]; k++) { in zink_descriptor_program_init_lazy()
213 assert(num_bindings[desc_set] < ARRAY_SIZE(bindings[desc_set])); in zink_descriptor_program_init_lazy()
214 VkDescriptorSetLayoutBinding *binding = &bindings[desc_set][num_bindings[desc_set]]; in zink_descriptor_program_init_lazy()
226 num_bindings[desc_set]++; in zink_descriptor_program_init_lazy()
261 pg->dd->layouts[pg->num_dsl] = zink_descriptor_util_layout_get(ctx, desc_set, bindings[desc_set], num_bindings[desc_set], &key); in zink_descriptor_program_init_lazy()
320 wd_count[i + 1] = pg->dd->pool_key[i] ? pg->dd->pool_key[i]->layout->num_bindings : 0; in zink_descriptor_program_init_lazy()
H A Dzink_compiler.h93 size_t num_bindings[ZINK_DESCRIPTOR_TYPES]; member
H A Dzink_state.h34 uint32_t num_bindings, num_attribs; member
H A Dzink_compiler.c3134 ret->bindings[ztype][ret->num_bindings[ztype]].index = var->data.driver_location; in zink_shader_create()
3135 ret->bindings[ztype][ret->num_bindings[ztype]].binding = binding; in zink_shader_create()
3136 ret->bindings[ztype][ret->num_bindings[ztype]].type = vktype; in zink_shader_create()
3137 ret->bindings[ztype][ret->num_bindings[ztype]].size = glsl_get_length(var->type); in zink_shader_create()
3138 assert(ret->bindings[ztype][ret->num_bindings[ztype]].size); in zink_shader_create()
3139 ret->num_bindings[ztype]++; in zink_shader_create()
3147 ret->bindings[ztype][ret->num_bindings[ztype]].index = var->data.driver_location; in zink_shader_create()
3148 ret->bindings[ztype][ret->num_bindings[ztype]].binding = var->data.binding; in zink_shader_create()
3149 ret->bindings[ztype][ret->num_bindings[ztype]].type = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER; in zink_shader_create()
3150 ret->bindings[ztype][ret->num_bindings[ztyp in zink_shader_create()
[all...]
H A Dzink_draw.cpp117 if (!elems->hw_state.num_bindings) in zink_bind_vertex_buffers()
120 for (unsigned i = 0; i < elems->hw_state.num_bindings; i++) { in zink_bind_vertex_buffers()
142 elems->hw_state.num_bindings, in zink_bind_vertex_buffers()
146 elems->hw_state.num_bindings, in zink_bind_vertex_buffers()
151 elems->hw_state.num_bindings, elems->hw_state.dynbindings, in zink_bind_vertex_buffers()
171 hw_state->num_bindings, in zink_bind_vertex_state()
175 hw_state->num_bindings, hw_state->dynbindings, in zink_bind_vertex_state()
H A Dzink_pipeline.c61 vertex_input_state.vertexBindingDescriptionCount = state->element_state->num_bindings; in zink_create_gfx_pipeline()
65 for (int i = 0; i < state->element_state->num_bindings; ++i) { in zink_create_gfx_pipeline()
/third_party/mesa3d/src/gallium/frontends/lavapipe/
H A Dlvp_descriptor_set.c39 uint32_t num_bindings = 0; in lvp_CreateDescriptorSetLayout() local
42 num_bindings = MAX2(num_bindings, pCreateInfo->pBindings[j].binding + 1); in lvp_CreateDescriptorSetLayout()
62 num_bindings * sizeof(set_layout->binding[0]) + in lvp_CreateDescriptorSetLayout()
72 (struct lvp_sampler **)&set_layout->binding[num_bindings]; in lvp_CreateDescriptorSetLayout()
74 set_layout->binding_count = num_bindings; in lvp_CreateDescriptorSetLayout()
/third_party/mesa3d/src/intel/compiler/
H A Dgfx6_gs_visitor.cpp604 unsigned num_bindings = gs_prog_data->num_transform_feedback_bindings; in xfb_program() local
623 for (binding = 0; binding < num_bindings; ++binding) { in xfb_program()
639 bool final_write = binding == (unsigned) num_bindings - 1 && in xfb_program()
/third_party/mesa3d/src/amd/vulkan/
H A Dradv_descriptor_set.c124 uint32_t num_bindings = 0; in radv_CreateDescriptorSetLayout() local
128 num_bindings = MAX2(num_bindings, pCreateInfo->pBindings[j].binding + 1); in radv_CreateDescriptorSetLayout()
146 uint32_t samplers_offset = offsetof(struct radv_descriptor_set_layout, binding[num_bindings]); in radv_CreateDescriptorSetLayout()
151 size += num_bindings * sizeof(uint32_t); in radv_CreateDescriptorSetLayout()
168 uint32_t *samplers = (uint32_t *)&set_layout->binding[num_bindings]; in radv_CreateDescriptorSetLayout()
177 (uintptr_t)ycbcr_sampler_offsets + sizeof(uint32_t) * num_bindings; in radv_CreateDescriptorSetLayout()
192 set_layout->binding_count = num_bindings; in radv_CreateDescriptorSetLayout()
298 assert(binding->binding == num_bindings - 1); in radv_CreateDescriptorSetLayout()
/third_party/mesa3d/src/panfrost/vulkan/
H A Dpanvk_vX_descriptor_set.c92 unsigned num_bindings = 0; in CreateDescriptorSetLayout() local
103 num_bindings = bindings[pCreateInfo->bindingCount - 1].binding + 1; in CreateDescriptorSetLayout()
114 num_bindings) + in CreateDescriptorSetLayout()
125 num_bindings)); in CreateDescriptorSetLayout()
127 set_layout->binding_count = num_bindings; in CreateDescriptorSetLayout()
/third_party/mesa3d/src/freedreno/vulkan/
H A Dtu_descriptor_set.c112 uint32_t num_bindings = 0; in tu_CreateDescriptorSetLayout() local
116 num_bindings = MAX2(num_bindings, pCreateInfo->pBindings[j].binding + 1); in tu_CreateDescriptorSetLayout()
134 offsetof(struct tu_descriptor_set_layout, binding[num_bindings]); in tu_CreateDescriptorSetLayout()
150 struct tu_sampler *samplers = (void*) &set_layout->binding[num_bindings]; in tu_CreateDescriptorSetLayout()
163 set_layout->binding_count = num_bindings; in tu_CreateDescriptorSetLayout()
195 assert(binding->binding == num_bindings - 1); in tu_CreateDescriptorSetLayout()
/third_party/mesa3d/src/broadcom/vulkan/
H A Dv3dv_descriptor_set.c622 uint32_t num_bindings = 0; in v3dv_CreateDescriptorSetLayout() local
625 num_bindings = MAX2(num_bindings, pCreateInfo->pBindings[j].binding + 1); in v3dv_CreateDescriptorSetLayout()
651 offsetof(struct v3dv_descriptor_set_layout, binding[num_bindings]); in v3dv_CreateDescriptorSetLayout()
668 struct v3dv_sampler *samplers = (void*) &set_layout->binding[num_bindings]; in v3dv_CreateDescriptorSetLayout()
670 assert(pCreateInfo->bindingCount == 0 || num_bindings > 0); in v3dv_CreateDescriptorSetLayout()
680 set_layout->binding_count = num_bindings; in v3dv_CreateDescriptorSetLayout()
/third_party/mesa3d/src/intel/vulkan/
H A Danv_descriptor_set.c419 uint32_t num_bindings = 0; in anv_CreateDescriptorSetLayout() local
422 num_bindings = MAX2(num_bindings, pCreateInfo->pBindings[j].binding + 1); in anv_CreateDescriptorSetLayout()
449 bindings, num_bindings); in anv_CreateDescriptorSetLayout()
458 set_layout->binding_count = num_bindings; in anv_CreateDescriptorSetLayout()
460 for (uint32_t b = 0; b < num_bindings; b++) { in anv_CreateDescriptorSetLayout()
496 for (uint32_t b = 0; b < num_bindings; b++) { in anv_CreateDescriptorSetLayout()
/third_party/mesa3d/src/gallium/drivers/virgl/
H A Dvirgl_context.c56 uint8_t num_bindings; member
536 state->num_bindings = num_elements; in virgl_create_vertex_elements_state()
601 if (ve->num_bindings) { in virgl_hw_set_vertex_buffers()
603 for (int i = 0; i < ve->num_bindings; ++i) in virgl_hw_set_vertex_buffers()
606 virgl_encoder_set_vertex_buffers(vctx, ve->num_bindings, vertex_buffers); in virgl_hw_set_vertex_buffers()
/third_party/mesa3d/src/microsoft/clc/
H A Dclc_compiler.c57 unsigned *num_bindings) in lower_image_deref_impl()
66 image.buf_ids[context->num_buf_ids] = image->data.binding = (*num_bindings)++; in lower_image_deref_impl()
54 lower_image_deref_impl(nir_builder *b, struct clc_image_lower_context *context, const struct glsl_type *new_var_type, nir_variable_mode var_mode, unsigned *num_bindings) lower_image_deref_impl() argument

Completed in 33 milliseconds