Lines Matching defs:tex
78 nir_tex_instr *tex;
94 tex = nir_tex_instr_create(shader, 3);
95 tex->op = nir_texop_tex;
96 tex->sampler_dim = GLSL_SAMPLER_DIM_2D;
97 tex->coord_components = 2;
98 tex->dest_type = nir_type_float32;
99 tex->src[0].src_type = nir_tex_src_texture_deref;
100 tex->src[0].src = nir_src_for_ssa(&tex_deref->dest.ssa);
101 tex->src[1].src_type = nir_tex_src_sampler_deref;
102 tex->src[1].src = nir_src_for_ssa(&tex_deref->dest.ssa);
103 tex->src[2].src_type = nir_tex_src_coord;
104 tex->src[2].src =
106 (1 << tex->coord_components) - 1));
108 nir_ssa_dest_init(&tex->instr, &tex->dest, 4, 32, NULL);
109 nir_builder_instr_insert(b, &tex->instr);
111 /* kill if tex != 0.0.. take .x or .w channel according to format: */
112 cond = nir_f2b(b, nir_channel(b, &tex->dest.ssa,