Lines Matching defs:distances
52 /* if (distances[chan_2] < distances[chan_1]) { */
56 /* swap(distances[chan_2], distances[chan_1]); */
83 /* vec4 distances = vec4(INF, INF, INF, INF); */
84 nir_variable *distances =
85 nir_variable_create(b->shader, nir_var_shader_temp, vec4_type, "distances");
86 nir_store_var(b, distances, nir_imm_vec4(b, INFINITY, INFINITY, INFINITY, INFINITY), 0xf);
157 /* distances[i] = tmin; */
159 nir_store_var(b, distances, nir_vec(b, new_distances, 4), 1u << i);
165 /* Sort our distances with a sorting network. */
166 nir_sort_hit_pair(b, distances, child_indices, 0, 1);
167 nir_sort_hit_pair(b, distances, child_indices, 2, 3);
168 nir_sort_hit_pair(b, distances, child_indices, 0, 2);
169 nir_sort_hit_pair(b, distances, child_indices, 1, 3);
170 nir_sort_hit_pair(b, distances, child_indices, 1, 2);