Home
last modified time | relevance | path

Searched refs:sampler_idx (Results 1 – 16 of 16) sorted by relevance

/third_party/mesa3d/src/panfrost/vulkan/
Dpanvk_descriptor_set.c66 unsigned sampler_idx = 0, tex_idx = 0, ubo_idx = 0; in panvk_GetDescriptorSetLayoutSupport() local
74 sampler_idx += binding->descriptorCount; in panvk_GetDescriptorSetLayoutSupport()
77 sampler_idx += binding->descriptorCount; in panvk_GetDescriptorSetLayoutSupport()
109 sampler_idx > PANVK_MAX_SAMPLERS / MAX_SETS || in panvk_GetDescriptorSetLayoutSupport()
139 unsigned sampler_idx = 0, tex_idx = 0, ubo_idx = 0; in panvk_CreatePipelineLayout() local
145 layout->sets[set].sampler_offset = sampler_idx; in panvk_CreatePipelineLayout()
151 sampler_idx += set_layout->num_samplers; in panvk_CreatePipelineLayout()
182 layout->num_samplers = sampler_idx; in panvk_CreatePipelineLayout()
Dpanvk_vX_descriptor_set.c129 unsigned sampler_idx = 0, tex_idx = 0, ubo_idx = 0; in panvk_per_arch() local
153 binding_layout->sampler_idx = sampler_idx; in panvk_per_arch()
154 sampler_idx += binding_layout->array_size; in panvk_per_arch()
157 binding_layout->sampler_idx = sampler_idx; in panvk_per_arch()
159 sampler_idx += binding_layout->array_size; in panvk_per_arch()
213 set_layout->num_samplers = sampler_idx; in panvk_per_arch()
400 uint32_t sampler_idx = binding_layout->sampler_idx + elem; in panvk_sampler_desc() local
402 return &((struct mali_sampler_packed *)set->samplers)[sampler_idx]; in panvk_sampler_desc()
Dpanvk_vX_nir_lower_descriptors.c485 bind_layout->sampler_idx + index_imm; in lower_tex()
Dpanvk_private.h351 unsigned sampler_idx; member
/third_party/mesa3d/src/compiler/nir/
Dnir_lower_samplers.c129 int sampler_idx = in lower_sampler() local
132 if (sampler_idx >= 0) { in lower_sampler()
133 lower_tex_src_to_offset(b, instr, sampler_idx); in lower_sampler()
136 if (texture_idx < 0 && sampler_idx < 0) in lower_sampler()
Dnir_loop_analyze.c1241 int sampler_idx = in force_unroll_heuristics() local
1246 if (sampler_idx >= 0) { in force_unroll_heuristics()
1248 nir_instr_as_deref(tex_instr->src[sampler_idx].src.ssa->parent_instr); in force_unroll_heuristics()
/third_party/mesa3d/src/compiler/glsl/
Dgl_nir_lower_samplers_as_deref.c279 int sampler_idx = in lower_sampler() local
297 if (sampler_idx >= 0) { in lower_sampler()
298 assert(instr->src[sampler_idx].src.is_ssa); in lower_sampler()
300 lower_deref(b, state, nir_src_as_deref(instr->src[sampler_idx].src)); in lower_sampler()
303 nir_instr_rewrite_src(&instr->instr, &instr->src[sampler_idx].src, in lower_sampler()
Dgl_nir_linker.c880 int sampler_idx = in validate_sampler_array_indexing() local
882 if (sampler_idx >= 0) { in validate_sampler_array_indexing()
884 nir_instr_as_deref(tex_instr->src[sampler_idx].src.ssa->parent_instr); in validate_sampler_array_indexing()
Dgl_nir_link_uniforms.c573 int sampler_idx = in add_var_use_shader() local
580 if (sampler_idx >= 0) { in add_var_use_shader()
582 nir_src_as_deref(tex_instr->src[sampler_idx].src); in add_var_use_shader()
/third_party/mesa3d/src/microsoft/clc/
Dclc_nir.c296 int sampler_idx = nir_tex_instr_src_index(tex, nir_tex_src_sampler_deref); in clc_nir_dedupe_const_samplers_instr() local
297 if (sampler_idx == -1) in clc_nir_dedupe_const_samplers_instr()
300 nir_deref_instr *deref = nir_src_as_deref(tex->src[sampler_idx].src); in clc_nir_dedupe_const_samplers_instr()
316 nir_instr_rewrite_src(&tex->instr, &tex->src[sampler_idx].src, in clc_nir_dedupe_const_samplers_instr()
/third_party/mesa3d/src/broadcom/vulkan/
Dv3dv_uniforms.c205 uint32_t sampler_idx = v3d_unit_data_get_unit(data); in write_tmu_p1() local
209 assert(sampler_idx != V3DV_NO_SAMPLER_16BIT_IDX && in write_tmu_p1()
210 sampler_idx != V3DV_NO_SAMPLER_32BIT_IDX); in write_tmu_p1()
215 pipeline->layout, sampler_idx); in write_tmu_p1()
220 pipeline->layout, sampler_idx); in write_tmu_p1()
Dv3dv_pipeline.c786 int sampler_idx = in lower_sampler() local
789 if (sampler_idx >= 0) in lower_sampler()
790 lower_tex_src_to_offset(b, instr, sampler_idx, state); in lower_sampler()
792 if (texture_idx < 0 && sampler_idx < 0) in lower_sampler()
798 if (sampler_idx < 0) { in lower_sampler()
1060 for (uint32_t sampler_idx = 0; sampler_idx < sampler_map->num_desc; in pipeline_populate_v3d_key() local
1061 sampler_idx++) { in pipeline_populate_v3d_key()
1062 key->sampler[sampler_idx].return_size = in pipeline_populate_v3d_key()
1063 sampler_map->return_size[sampler_idx]; in pipeline_populate_v3d_key()
1065 key->sampler[sampler_idx].return_channels = in pipeline_populate_v3d_key()
[all …]
/third_party/mesa3d/src/broadcom/compiler/
Dv3d40_tex.c230 unsigned sampler_idx = instr->sampler_index; in v3d40_vir_emit_tex() local
302 c->key->sampler[sampler_idx].return_size == 32 && in v3d40_vir_emit_tex()
343 p1_packed |= sampler_idx << 24; in v3d40_vir_emit_tex()
/third_party/mesa3d/src/microsoft/compiler/
Ddxil_nir.c1479 int sampler_idx = nir_tex_instr_src_index(tex, nir_tex_src_sampler_deref); in redirect_sampler_derefs() local
1480 if (sampler_idx == -1) { in redirect_sampler_derefs()
1526 nir_deref_instr *final_deref = nir_src_as_deref(tex->src[sampler_idx].src); in redirect_sampler_derefs()
1560 nir_instr_rewrite_src_ssa(&tex->instr, &tex->src[sampler_idx].src, &new_tail->dest.ssa); in redirect_sampler_derefs()
/third_party/mesa3d/src/freedreno/ir3/
Dir3_compiler_nir.c2789 int sampler_idx = nir_tex_instr_src_index(tex, nir_tex_src_sampler_handle); in get_tex_samp_tex_src() local
2792 if (texture_idx >= 0 || sampler_idx >= 0) { in get_tex_samp_tex_src()
2821 if (sampler_idx >= 0) { in get_tex_samp_tex_src()
2823 bindless_samp = ir3_bindless_resource(tex->src[sampler_idx].src); in get_tex_samp_tex_src()
2874 sampler = ir3_get_src(ctx, &tex->src[sampler_idx].src)[0]; in get_tex_samp_tex_src()
2883 sampler_idx = nir_tex_instr_src_index(tex, nir_tex_src_sampler_offset); in get_tex_samp_tex_src()
2899 if (sampler_idx >= 0) { in get_tex_samp_tex_src()
2900 sampler = ir3_get_src(ctx, &tex->src[sampler_idx].src)[0]; in get_tex_samp_tex_src()
/third_party/mesa3d/src/gallium/auxiliary/tgsi/
Dtgsi_exec.c1902 const unsigned sampler_idx, in fetch_texel() argument
1920 sampler->get_samples(sampler, sview_idx, sampler_idx, in fetch_texel()