Lines Matching defs:slot
1394 unsigned slot = nir_src_as_uint(*src);
1395 unsigned tex_idx = ir3_image_to_tex(&ctx->so->image_mapping, slot);
1727 add_sysval_input_compmask(struct ir3_context *ctx, gl_system_value slot,
1735 instr->input.sysval = slot;
1738 so->inputs[n].slot = slot;
1746 create_sysval_input(struct ir3_context *ctx, gl_system_value slot,
1751 add_sysval_input_compmask(ctx, slot, compmask, sysval);
3925 unsigned slot = nir_intrinsic_io_semantics(intr).location + offset;
3943 so->inputs[n].slot = slot;
3950 compile_assert(ctx, slot != VARYING_SLOT_POS);
3973 * first see a vec2 index at slot N, and then later a vec4,
4061 if (so->inputs[i].slot == VARYING_SLOT_CLIP_DIST0 ||
4062 so->inputs[i].slot == VARYING_SLOT_CLIP_DIST1) {
4063 if (so->inputs[i].slot == VARYING_SLOT_CLIP_DIST0)
4125 /* For per-view variables, each user-facing slot corresponds to multiple
4127 * the driver_location. To properly figure out of the slot, we'd need to
4133 unsigned slot = io.location + (io.per_view ? 0 : offset);
4136 switch (slot) {
4144 slot = FRAG_RESULT_DATA0 + io.dual_source_blend_index;
4154 slot += io.dual_source_blend_index; /* For dual-src blend */
4155 if (slot >= FRAG_RESULT_DATA0)
4158 gl_frag_result_name(slot));
4163 switch (slot) {
4186 if (slot >= VARYING_SLOT_VAR0)
4188 if ((VARYING_SLOT_TEX0 <= slot) && (slot <= VARYING_SLOT_TEX7))
4192 gl_varying_slot_name_for_stage(slot, ctx->so->type));
4201 so->outputs[n].slot = slot;
4214 * one varying per vec4 slot, pad the holes.
4443 /* assign new alternate/alpha tex state slot: */
4477 /* assign new alternate/alpha tex state slot: */
4488 output_slot_used_for_binning(gl_varying_slot slot)
4490 return slot == VARYING_SLOT_POS || slot == VARYING_SLOT_PSIZ ||
4491 slot == VARYING_SLOT_CLIP_DIST0 || slot == VARYING_SLOT_CLIP_DIST1 ||
4492 slot == VARYING_SLOT_VIEWPORT;
4516 unsigned slot = so->outputs[outidx].slot;
4518 if (output_slot_used_for_binning(slot)) {
4530 unsigned slot = so->outputs[i].slot;
4532 if (output_slot_used_for_binning(slot)) {
4652 so->outputs[n].slot = VARYING_SLOT_PRIMITIVE_ID;
4666 so->outputs[n].slot = VARYING_SLOT_REL_PATCH_ID_IR3;
4676 so->outputs[n].slot = VARYING_SLOT_GS_HEADER_IR3;
4686 so->outputs[n].slot = VARYING_SLOT_TCS_HEADER_IR3;