Lines Matching defs:tex

659          nir_tex_instr *tex = nir_tex_instr_create(b.shader, 4);
661 tex->op = nir_texop_txf_ms;
662 tex->dest_type = nir_out_type;
663 tex->texture_index = 0;
664 tex->is_array = info->src_is_array;
665 tex->sampler_dim = info->sampler_dim;
667 tex->src[0].src_type = nir_tex_src_coord;
668 tex->src[0].src = nir_src_for_ssa(nir_f2i32(&b, coord));
669 tex->coord_components = coord_comps;
671 tex->src[1].src_type = nir_tex_src_ms_index;
672 tex->src[1].src = nir_src_for_ssa(nir_imm_int(&b, s));
674 tex->src[2].src_type = nir_tex_src_lod;
675 tex->src[2].src = nir_src_for_ssa(nir_imm_int(&b, 0));
677 tex->src[3].src_type = nir_tex_src_texture_deref;
678 tex->src[3].src = nir_src_for_ssa(&tex_deref->dest.ssa);
680 nir_ssa_dest_init(&tex->instr, &tex->dest, 4, 32, NULL);
682 nir_builder_instr_insert(&b, &tex->instr);
683 res = res ? nir_fadd(&b, res, &tex->dest.ssa) : &tex->dest.ssa;
691 nir_tex_instr *tex =
694 tex->dest_type = nir_out_type;
695 tex->is_array = info->src_is_array;
696 tex->sampler_dim = info->sampler_dim;
699 tex->op = nir_texop_txf_ms;
701 tex->src[0].src_type = nir_tex_src_coord;
702 tex->src[0].src = nir_src_for_ssa(nir_f2i32(&b, coord));
703 tex->coord_components = coord_comps;
705 tex->src[1].src_type = nir_tex_src_ms_index;
706 tex->src[1].src = nir_src_for_ssa(nir_load_sample_id(&b));
708 tex->src[2].src_type = nir_tex_src_lod;
709 tex->src[2].src = nir_src_for_ssa(nir_imm_int(&b, 0));
711 tex->src[3].src_type = nir_tex_src_texture_deref;
712 tex->src[3].src = nir_src_for_ssa(&tex_deref->dest.ssa);
718 tex->op = nir_texop_tex;
719 tex->sampler_index = 0;
721 tex->src[0].src_type = nir_tex_src_coord;
722 tex->src[0].src = nir_src_for_ssa(coord);
723 tex->coord_components = coord_comps;
725 tex->src[1].src_type = nir_tex_src_texture_deref;
726 tex->src[1].src = nir_src_for_ssa(&tex_deref->dest.ssa);
728 tex->src[2].src_type = nir_tex_src_sampler_deref;
729 tex->src[2].src = nir_src_for_ssa(&sampler_deref->dest.ssa);
732 nir_ssa_dest_init(&tex->instr, &tex->dest, 4, 32, NULL);
733 nir_builder_instr_insert(&b, &tex->instr);
734 res = &tex->dest.ssa;