/third_party/mesa3d/src/panfrost/vulkan/ |
D | panvk_descriptor_set.c | 66 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()
|
D | panvk_vX_descriptor_set.c | 129 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()
|
D | panvk_vX_nir_lower_descriptors.c | 485 bind_layout->sampler_idx + index_imm; in lower_tex()
|
D | panvk_private.h | 351 unsigned sampler_idx; member
|
/third_party/mesa3d/src/compiler/nir/ |
D | nir_lower_samplers.c | 129 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()
|
D | nir_loop_analyze.c | 1241 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/ |
D | gl_nir_lower_samplers_as_deref.c | 279 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()
|
D | gl_nir_linker.c | 880 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()
|
D | gl_nir_link_uniforms.c | 573 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/ |
D | clc_nir.c | 296 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/ |
D | v3dv_uniforms.c | 205 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()
|
D | v3dv_pipeline.c | 786 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/ |
D | v3d40_tex.c | 230 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/ |
D | dxil_nir.c | 1479 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/ |
D | ir3_compiler_nir.c | 2789 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/ |
D | tgsi_exec.c | 1902 const unsigned sampler_idx, in fetch_texel() argument 1920 sampler->get_samples(sampler, sview_idx, sampler_idx, in fetch_texel()
|