Lines Matching defs:current
100 sel->current = shader;
440 mode = (enum pipe_prim_type)last_vertex_stage->current->nir->info.gs.output_primitive;
462 if (!fs || !fs->current)
465 nir_foreach_variable_with_modes(input, fs->current->nir,
579 if (!fs || !fs->current)
582 nir_foreach_variable_with_modes(input, fs->current->nir,
886 uint64_t mask = prev->current->nir->info.outputs_written & ~system_out_values;
887 fill_varyings(&key->required_varying_inputs, prev->current->nir,
889 key->prev_varying_outputs = prev->current->nir->info.outputs_written;
892 uint32_t patch_mask = prev->current->nir->info.patch_outputs_written;
893 fill_varyings(&key->ds.required_patch_inputs, prev->current->nir,
910 key->input_clip_size = prev->current->nir->info.clip_distance_array_size;
919 uint64_t mask = next->current->nir->info.inputs_read & ~system_generated_in_values;
920 fill_varyings(&key->required_varying_outputs, next->current->nir,
924 uint32_t patch_mask = next->current->nir->info.patch_outputs_read;
925 fill_varyings(&key->hs.required_patch_outputs, prev->current->nir,
930 key->next_varying_inputs = next->current->nir->info.inputs_read;
980 if (next && next->current->nir->info.stage == MESA_SHADER_TESS_EVAL) {
981 key->hs.primitive_mode = next->current->nir->info.tess._primitive_mode;
982 key->hs.ccw = next->current->nir->info.tess.ccw;
983 key->hs.point_mode = next->current->nir->info.tess.point_mode;
984 key->hs.spacing = next->current->nir->info.tess.spacing;
993 if (prev && prev->current->nir->info.stage == MESA_SHADER_TESS_CTRL)
994 key->ds.tcs_vertices_out = prev->current->nir->info.tess.tcs_vertices_out;
1078 sel->current = variant;
1231 sel->current = sel->first = new_variant;
1235 get_prev_shader(struct d3d12_context *ctx, pipe_shader_type current)
1237 switch (current) {
1260 get_next_shader(struct d3d12_context *ctx, pipe_shader_type current)
1262 switch (current) {
1367 * the current variant of these prev and next shader, and we can only assign
1368 * a current variant when it has been successfully compiled.
1385 if (!sel->current) {
1424 prev ? prev->current->nir->info.outputs_written : 0);
1431 next ? next->current->nir->info.inputs_read : 0);