Lines Matching defs:pos
40 analyze_position_w(nir_builder *b, nir_ssa_def *pos[3][4], position_w_info *w_info)
48 nir_ssa_def *neg_w = nir_flt(b, pos[i][3], nir_imm_float(b, 0.0f));
59 cull_face(nir_builder *b, nir_ssa_def *pos[3][4], const position_w_info *w_info)
61 nir_ssa_def *det_t0 = nir_fsub(b, pos[2][0], pos[0][0]);
62 nir_ssa_def *det_t1 = nir_fsub(b, pos[1][1], pos[0][1]);
63 nir_ssa_def *det_t2 = nir_fsub(b, pos[0][0], pos[1][0]);
64 nir_ssa_def *det_t3 = nir_fsub(b, pos[0][1], pos[2][1]);
89 cull_bbox(nir_builder *b, nir_ssa_def *pos[3][4], nir_ssa_def *accepted, const position_w_info *w_info)
99 bbox_min[chan] = nir_fmin(b, pos[0][chan], nir_fmin(b, pos[1][chan], pos[2][chan]));
100 bbox_max[chan] = nir_fmax(b, pos[0][chan], nir_fmax(b, pos[1][chan], pos[2][chan]));
153 nir_ssa_def *pos[3][4])
156 analyze_position_w(b, pos, &w_info);
160 accepted = nir_iand(b, accepted, cull_face(b, pos, &w_info));
161 accepted = nir_iand(b, accepted, cull_bbox(b, pos, accepted, &w_info));