Lines Matching defs:tex
59 nir_tex_instr *tex = nir_tex_instr_create(b.shader, 3);
60 tex->sampler_dim = dim;
61 tex->op = nir_texop_txf;
62 tex->src[0].src_type = nir_tex_src_coord;
63 tex->src[0].src = nir_src_for_ssa(nir_trim_vector(&b, img_coord, 2 + is_3d));
64 tex->src[1].src_type = nir_tex_src_lod;
65 tex->src[1].src = nir_src_for_ssa(nir_imm_int(&b, 0));
66 tex->src[2].src_type = nir_tex_src_texture_deref;
67 tex->src[2].src = nir_src_for_ssa(input_img_deref);
68 tex->dest_type = nir_type_float32;
69 tex->is_array = false;
70 tex->coord_components = is_3d ? 3 : 2;
72 nir_ssa_dest_init(&tex->instr, &tex->dest, 4, 32, "tex");
73 nir_builder_instr_insert(&b, &tex->instr);
83 nir_ssa_def *outval = &tex->dest.ssa;
241 nir_tex_instr *tex = nir_tex_instr_create(b.shader, 3);
242 tex->sampler_dim = GLSL_SAMPLER_DIM_BUF;
243 tex->op = nir_texop_txf;
244 tex->src[0].src_type = nir_tex_src_coord;
245 tex->src[0].src = nir_src_for_ssa(buf_coord);
246 tex->src[1].src_type = nir_tex_src_lod;
247 tex->src[1].src = nir_src_for_ssa(nir_imm_int(&b, 0));
248 tex->src[2].src_type = nir_tex_src_texture_deref;
249 tex->src[2].src = nir_src_for_ssa(input_img_deref);
250 tex->dest_type = nir_type_float32;
251 tex->is_array = false;
252 tex->coord_components = 1;
254 nir_ssa_dest_init(&tex->instr, &tex->dest, 4, 32, "tex");
255 nir_builder_instr_insert(&b, &tex->instr);
257 nir_ssa_def *outval = &tex->dest.ssa;
420 nir_tex_instr *tex = nir_tex_instr_create(b.shader, 3);
421 tex->sampler_dim = GLSL_SAMPLER_DIM_BUF;
422 tex->op = nir_texop_txf;
423 tex->src[0].src_type = nir_tex_src_coord;
424 tex->src[0].src = nir_src_for_ssa(buf_coord);
425 tex->src[1].src_type = nir_tex_src_lod;
426 tex->src[1].src = nir_src_for_ssa(nir_imm_int(&b, 0));
427 tex->src[2].src_type = nir_tex_src_texture_deref;
428 tex->src[2].src = nir_src_for_ssa(input_img_deref);
429 tex->dest_type = nir_type_float32;
430 tex->is_array = false;
431 tex->coord_components = 1;
432 nir_ssa_dest_init(&tex->instr, &tex->dest, 4, 32, "tex");
433 nir_builder_instr_insert(&b, &tex->instr);
435 nir_ssa_def *outval = &tex->dest.ssa;
569 nir_tex_instr *tex = tex_instr[i];
570 tex->sampler_dim = dim;
571 tex->op = is_multisampled ? nir_texop_txf_ms : nir_texop_txf;
572 tex->src[0].src_type = nir_tex_src_coord;
573 tex->src[0].src = nir_src_for_ssa(nir_trim_vector(&b, src_coord, 2 + is_3d));
574 tex->src[1].src_type = nir_tex_src_lod;
575 tex->src[1].src = nir_src_for_ssa(nir_imm_int(&b, 0));
576 tex->src[2].src_type = nir_tex_src_texture_deref;
577 tex->src[2].src = nir_src_for_ssa(input_img_deref);
579 tex->src[3].src_type = nir_tex_src_ms_index;
580 tex->src[3].src = nir_src_for_ssa(nir_imm_int(&b, i));
582 tex->dest_type = nir_type_float32;
583 tex->is_array = false;
584 tex->coord_components = is_3d ? 3 : 2;
586 nir_ssa_dest_init(&tex->instr, &tex->dest, 4, 32, "tex");
587 nir_builder_instr_insert(&b, &tex->instr);
773 nir_tex_instr *tex = nir_tex_instr_create(b.shader, 3);
774 tex->sampler_dim = GLSL_SAMPLER_DIM_BUF;
775 tex->op = nir_texop_txf;
776 tex->src[0].src_type = nir_tex_src_coord;
777 tex->src[0].src = nir_src_for_ssa(src_local_pos);
778 tex->src[1].src_type = nir_tex_src_lod;
779 tex->src[1].src = nir_src_for_ssa(nir_imm_int(&b, 0));
780 tex->src[2].src_type = nir_tex_src_texture_deref;
781 tex->src[2].src = nir_src_for_ssa(input_img_deref);
782 tex->dest_type = nir_type_float32;
783 tex->is_array = false;
784 tex->coord_components = 1;
785 nir_ssa_dest_init(&tex->instr, &tex->dest, 4, 32, "tex");
786 nir_builder_instr_insert(&b, &tex->instr);
788 nir_ssa_def *outval = &tex->dest.ssa;