Lines Matching defs:slot
466 * hw slot is used for SSBO state vs Image state.
588 /* NOTE: for input/outputs, slot is:
597 uint8_t slot;
622 uint8_t slot;
632 bool sysval : 1; /* slot is a gl_system_value */
961 ir3_find_output(const struct ir3_shader_variant *so, gl_varying_slot slot)
966 if (so->outputs[j].slot == slot)
976 if (slot == VARYING_SLOT_BFC0) {
977 slot = VARYING_SLOT_COL0;
978 } else if (slot == VARYING_SLOT_BFC1) {
979 slot = VARYING_SLOT_COL1;
980 } else if (slot == VARYING_SLOT_COL0) {
981 slot = VARYING_SLOT_BFC0;
982 } else if (slot == VARYING_SLOT_COL1) {
983 slot = VARYING_SLOT_BFC1;
989 if (so->outputs[j].slot == slot)
1020 uint8_t slot;
1037 ir3_link_add(struct ir3_shader_linkage *l, uint8_t slot, uint8_t regid_,
1051 l->var[i].slot = slot;
1088 k = ir3_find_output(vs, fs->inputs[j].slot);
1090 if (k < 0 && fs->inputs[j].slot == VARYING_SLOT_PRIMITIVE_ID) {
1094 if (fs->inputs[j].slot == VARYING_SLOT_VIEW_INDEX) {
1099 if (fs->inputs[j].slot == VARYING_SLOT_CLIP_DIST0)
1102 if (fs->inputs[j].slot == VARYING_SLOT_CLIP_DIST1)
1105 ir3_link_add(l, fs->inputs[j].slot,
1112 ir3_find_output_regid(const struct ir3_shader_variant *so, unsigned slot)
1116 if (so->outputs[j].slot == slot) {
1134 ir3_find_sysval_regid(const struct ir3_shader_variant *so, unsigned slot)
1138 if (so->inputs[j].sysval && (so->inputs[j].slot == slot))