Lines Matching defs:slot
2672 * The bitfield returned in dual_slot is one bit for each double input slot in
2673 * the original OpenGL single-slot input numbering. The mapping from old
3437 * Whether an output slot is consumed by fixed-function logic.
3440 nir_slot_is_sysval_output(gl_varying_slot slot)
3442 return slot == VARYING_SLOT_POS ||
3443 slot == VARYING_SLOT_PSIZ ||
3444 slot == VARYING_SLOT_EDGE ||
3445 slot == VARYING_SLOT_CLIP_VERTEX ||
3446 slot == VARYING_SLOT_CLIP_DIST0 ||
3447 slot == VARYING_SLOT_CLIP_DIST1 ||
3448 slot == VARYING_SLOT_CULL_DIST0 ||
3449 slot == VARYING_SLOT_CULL_DIST1 ||
3450 slot == VARYING_SLOT_LAYER ||
3451 slot == VARYING_SLOT_VIEWPORT ||
3452 slot == VARYING_SLOT_TESS_LEVEL_OUTER ||
3453 slot == VARYING_SLOT_TESS_LEVEL_INNER ||
3454 slot == VARYING_SLOT_BOUNDING_BOX0 ||
3455 slot == VARYING_SLOT_BOUNDING_BOX1 ||
3456 slot == VARYING_SLOT_VIEW_INDEX ||
3457 slot == VARYING_SLOT_VIEWPORT_MASK ||
3458 slot == VARYING_SLOT_PRIMITIVE_SHADING_RATE ||
3459 slot == VARYING_SLOT_PRIMITIVE_COUNT ||
3460 slot == VARYING_SLOT_PRIMITIVE_INDICES ||
3461 slot == VARYING_SLOT_TASK_COUNT;
3465 * Whether an input/output slot is consumed by the next shader stage,
3469 nir_slot_is_varying(gl_varying_slot slot)
3471 return slot >= VARYING_SLOT_VAR0 ||
3472 slot == VARYING_SLOT_COL0 ||
3473 slot == VARYING_SLOT_COL1 ||
3474 slot == VARYING_SLOT_BFC0 ||
3475 slot == VARYING_SLOT_BFC1 ||
3476 slot == VARYING_SLOT_FOGC ||
3477 (slot >= VARYING_SLOT_TEX0 && slot <= VARYING_SLOT_TEX7) ||
3478 slot == VARYING_SLOT_PNTC ||
3479 slot == VARYING_SLOT_CLIP_DIST0 ||
3480 slot == VARYING_SLOT_CLIP_DIST1 ||
3481 slot == VARYING_SLOT_CULL_DIST0 ||
3482 slot == VARYING_SLOT_CULL_DIST1 ||
3483 slot == VARYING_SLOT_PRIMITIVE_ID ||
3484 slot == VARYING_SLOT_LAYER ||
3485 slot == VARYING_SLOT_VIEWPORT ||
3486 slot == VARYING_SLOT_TESS_LEVEL_OUTER ||
3487 slot == VARYING_SLOT_TESS_LEVEL_INNER;
3491 nir_slot_is_sysval_output_and_varying(gl_varying_slot slot)
3493 return nir_slot_is_sysval_output(slot) &&
3494 nir_slot_is_varying(slot);