/third_party/mesa3d/src/gallium/drivers/zink/ |
H A D | zink_descriptors.c | 219 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 D | zink_state.c | 55 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 D | zink_program.c | 647 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 D | zink_descriptors.h | 105 unsigned num_bindings; member 262 VkDescriptorSetLayoutBinding *bindings, unsigned num_bindings,
|
H A D | zink_descriptors_lazy.c | 168 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 D | zink_compiler.h | 93 size_t num_bindings[ZINK_DESCRIPTOR_TYPES]; member
|
H A D | zink_state.h | 34 uint32_t num_bindings, num_attribs; member
|
H A D | zink_compiler.c | 3134 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 D | zink_draw.cpp | 117 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 D | zink_pipeline.c | 61 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 D | lvp_descriptor_set.c | 39 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 D | gfx6_gs_visitor.cpp | 604 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 D | radv_descriptor_set.c | 124 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 D | panvk_vX_descriptor_set.c | 92 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 D | tu_descriptor_set.c | 112 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 D | v3dv_descriptor_set.c | 622 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 D | anv_descriptor_set.c | 419 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 D | virgl_context.c | 56 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 D | clc_compiler.c | 57 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
|