Searched refs:immutable_samplers (Results 1 - 23 of 23) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/panfrost/vulkan/
H A Dpanvk_descriptor_set.c81 struct panvk_sampler **immutable_samplers = local in function:panvk_CreateDescriptorSetLayout
101 binding_layout->immutable_samplers = immutable_samplers;
102 immutable_samplers += binding_layout->array_size;
105 binding_layout->immutable_samplers[j] = sampler;
295 if (binding_layout->immutable_samplers) {
297 struct panvk_sampler *sampler = binding_layout->immutable_samplers[s];
H A Dpanvk_vX_descriptor_set.c94 if (!layout->bindings[i].immutable_samplers)
99 layout->bindings[i].immutable_samplers[j];
250 !binding_layout->immutable_samplers) {
H A Dpanvk_private.h384 struct panvk_sampler **immutable_samplers; member in struct:panvk_descriptor_set_binding_layout
/xsrc/external/mit/MesaLib/dist/src/intel/vulkan/
H A Danv_descriptor_set.c407 set_layout->binding[b].immutable_samplers = NULL;
421 * immutable_samplers pointer. This provides us with a quick-and-dirty
424 set_layout->binding[b].immutable_samplers = (void *)(uintptr_t)(j + 1);
433 * immutable_samplers pointer. Check for NULL (empty binding) and then
436 if (set_layout->binding[b].immutable_samplers == NULL)
439 (uintptr_t)(void *)set_layout->binding[b].immutable_samplers - 1;
440 set_layout->binding[b].immutable_samplers = NULL;
490 set_layout->binding[b].immutable_samplers = samplers;
497 set_layout->binding[b].immutable_samplers[i] = sampler;
677 if (layout->immutable_samplers) {
[all...]
H A Danv_nir_lower_ycbcr_textures.c231 if (binding->immutable_samplers == NULL)
243 const struct anv_sampler *sampler = binding->immutable_samplers[array_index];
H A Danv_nir_apply_pipeline_layout.c1175 struct anv_sampler **immutable_samplers = local in function:lower_tex_deref
1176 state->layout->set[set].layout->binding[binding].immutable_samplers;
1177 if (immutable_samplers) {
1184 desc_arr_index += immutable_samplers[i]->n_planes;
1530 struct anv_sampler **samplers = binding->immutable_samplers;
1573 struct anv_sampler **samplers = binding->immutable_samplers;
H A Danv_private.h1902 struct anv_sampler **immutable_samplers; member in struct:anv_descriptor_set_binding_layout
/xsrc/external/mit/MesaLib.old/dist/src/intel/vulkan/
H A Danv_descriptor_set.c355 set_layout->binding[b].immutable_samplers = NULL;
369 * immutable_samplers pointer. This provides us with a quick-and-dirty
372 set_layout->binding[b].immutable_samplers = (void *)(uintptr_t)(j + 1);
381 * immutable_samplers pointer. Check for NULL (empty binding) and then
384 if (set_layout->binding[b].immutable_samplers == NULL)
387 (uintptr_t)(void *)set_layout->binding[b].immutable_samplers - 1;
388 set_layout->binding[b].immutable_samplers = NULL;
423 set_layout->binding[b].immutable_samplers = samplers;
430 set_layout->binding[b].immutable_samplers[i] = sampler;
523 if (layout->immutable_samplers) {
[all...]
H A Danv_nir_apply_pipeline_layout.c861 struct anv_sampler **immutable_samplers = local in function:lower_tex_deref
862 state->layout->set[set].layout->binding[binding].immutable_samplers;
863 if (immutable_samplers) {
870 desc_arr_index += immutable_samplers[i]->n_planes;
1225 struct anv_sampler **samplers = binding->immutable_samplers;
1256 struct anv_sampler **samplers = binding->immutable_samplers;
H A Danv_nir_lower_ycbcr_textures.c345 if (binding->immutable_samplers == NULL)
357 const struct anv_sampler *sampler = binding->immutable_samplers[array_index];
H A Danv_private.h1644 struct anv_sampler **immutable_samplers; member in struct:anv_descriptor_set_binding_layout
/xsrc/external/mit/MesaLib/dist/src/amd/vulkan/
H A Dradv_nir_lower_ycbcr_textures.c240 const uint32_t *immutable_samplers = local in function:try_lower_tex_ycbcr
263 bool unnormalized_coordinates = immutable_samplers[4 * array_index + 0] & S_008F30_FORCE_UNNORMALIZED(1);
H A Dradv_descriptor_set.c1344 const uint32_t *immutable_samplers = NULL; local in function:radv_CreateDescriptorUpdateTemplate
1366 immutable_samplers =
1393 .immutable_samplers = immutable_samplers};
1473 if (templ->entry[i].immutable_samplers) {
1475 templ->entry[i].immutable_samplers + 4 * j, 16);
1481 else if (templ->entry[i].immutable_samplers)
1482 memcpy(pDst, templ->entry[i].immutable_samplers + 4 * j, 16);
H A Dradv_private.h949 const uint32_t *immutable_samplers; member in struct:radv_descriptor_update_template_entry
/xsrc/external/mit/MesaLib/dist/src/gallium/frontends/lavapipe/
H A Dlvp_descriptor_set.c124 set_layout->binding[b].immutable_samplers = samplers;
128 set_layout->binding[b].immutable_samplers[i] =
289 if (layout->binding[b].immutable_samplers) {
291 desc[i].info.sampler = layout->binding[b].immutable_samplers[i];
398 if (bind_layout->immutable_samplers) {
399 desc[j].info.sampler = bind_layout->immutable_samplers[j];
H A Dlvp_private.h353 struct lvp_sampler **immutable_samplers; member in struct:lvp_descriptor_set_binding_layout
H A Dlvp_execute.c944 fill_sampler(&state->ss[p_stage][ss_idx], binding->immutable_samplers ? binding->immutable_samplers[array_idx] : descriptor->sampler);
/xsrc/external/mit/MesaLib.old/dist/src/amd/vulkan/
H A Dradv_descriptor_set.c1148 const uint32_t *immutable_samplers = NULL; local in function:radv_CreateDescriptorUpdateTemplate
1168 immutable_samplers = radv_immutable_samplers(set_layout, binding_layout) + entry->dstArrayElement * 4;
1194 .immutable_samplers = immutable_samplers
1267 if (templ->entry[i].immutable_samplers) {
1268 memcpy((char*)pDst + templ->entry[i].sampler_offset, templ->entry[i].immutable_samplers + 4 * j, 16);
1275 else if (templ->entry[i].immutable_samplers)
1276 memcpy(pDst, templ->entry[i].immutable_samplers + 4 * j, 16);
H A Dradv_private.h820 const uint32_t *immutable_samplers; member in struct:radv_descriptor_update_template_entry
/xsrc/external/mit/MesaLib/dist/src/freedreno/vulkan/
H A Dtu_descriptor_set.c1098 const struct tu_sampler *immutable_samplers = NULL; local in function:tu_CreateDescriptorUpdateTemplate
1114 immutable_samplers =
1132 .immutable_samplers = immutable_samplers,
1171 const struct tu_sampler *samplers = templ->entry[i].immutable_samplers;
H A Dtu_private.h687 const struct tu_sampler *immutable_samplers; member in struct:tu_descriptor_update_template_entry
/xsrc/external/mit/MesaLib/dist/src/broadcom/vulkan/
H A Dv3dv_descriptor_set.c177 const struct v3dv_sampler *immutable_samplers = local in function:v3dv_descriptor_map_get_sampler
180 assert(immutable_samplers);
181 const struct v3dv_sampler *sampler = &immutable_samplers[array_index];
/xsrc/external/mit/MesaLib.old/dist/src/freedreno/vulkan/
H A Dtu_private.h638 const uint32_t *immutable_samplers; member in struct:tu_descriptor_update_template_entry

Completed in 60 milliseconds