Lines Matching refs:slot
47 assign_vue_slot(struct brw_vue_map *vue_map, int varying, int slot) in assign_vue_slot() argument
52 vue_map->varying_to_slot[varying] = slot; in assign_vue_slot()
53 vue_map->slot_to_varying[slot] = varying; in assign_vue_slot()
107 int slot = 0; in brw_compute_vue_map() local
124 assign_vue_slot(vue_map, VARYING_SLOT_PSIZ, slot++); in brw_compute_vue_map()
125 assign_vue_slot(vue_map, BRW_VARYING_SLOT_NDC, slot++); in brw_compute_vue_map()
126 assign_vue_slot(vue_map, VARYING_SLOT_POS, slot++); in brw_compute_vue_map()
135 assign_vue_slot(vue_map, VARYING_SLOT_PSIZ, slot++); in brw_compute_vue_map()
136 assign_vue_slot(vue_map, VARYING_SLOT_POS, slot++); in brw_compute_vue_map()
144 vue_map->slot_to_varying[slot++] = VARYING_SLOT_POS; in brw_compute_vue_map()
149 assign_vue_slot(vue_map, VARYING_SLOT_CLIP_DIST0, slot++); in brw_compute_vue_map()
151 assign_vue_slot(vue_map, VARYING_SLOT_CLIP_DIST1, slot++); in brw_compute_vue_map()
156 slot += slot % 2; in brw_compute_vue_map()
163 assign_vue_slot(vue_map, VARYING_SLOT_COL0, slot++); in brw_compute_vue_map()
165 assign_vue_slot(vue_map, VARYING_SLOT_BFC0, slot++); in brw_compute_vue_map()
167 assign_vue_slot(vue_map, VARYING_SLOT_COL1, slot++); in brw_compute_vue_map()
169 assign_vue_slot(vue_map, VARYING_SLOT_BFC1, slot++); in brw_compute_vue_map()
191 assign_vue_slot(vue_map, varying, slot++); in brw_compute_vue_map()
196 const int first_generic_slot = slot; in brw_compute_vue_map()
201 slot = first_generic_slot + varying - VARYING_SLOT_VAR0; in brw_compute_vue_map()
203 assign_vue_slot(vue_map, varying, slot++); in brw_compute_vue_map()
207 vue_map->num_slots = slot; in brw_compute_vue_map()
243 int slot = 0; in brw_compute_tess_vue_map() local
252 assign_vue_slot(vue_map, VARYING_SLOT_TESS_LEVEL_INNER, slot++); in brw_compute_tess_vue_map()
253 assign_vue_slot(vue_map, VARYING_SLOT_TESS_LEVEL_OUTER, slot++); in brw_compute_tess_vue_map()
259 assign_vue_slot(vue_map, varying + VARYING_SLOT_PATCH0, slot++); in brw_compute_tess_vue_map()
265 vue_map->num_per_patch_slots = slot; in brw_compute_tess_vue_map()
271 assign_vue_slot(vue_map, varying, slot++); in brw_compute_tess_vue_map()
276 vue_map->num_per_vertex_slots = slot - vue_map->num_per_patch_slots; in brw_compute_tess_vue_map()
277 vue_map->num_slots = slot; in brw_compute_tess_vue_map()
281 varying_name(brw_varying_slot slot) in varying_name() argument
283 assume(slot < BRW_VARYING_SLOT_COUNT); in varying_name()
285 if (slot < VARYING_SLOT_MAX) in varying_name()
286 return gl_varying_slot_name((gl_varying_slot)slot); in varying_name()
294 return brw_names[slot - VARYING_SLOT_MAX]; in varying_name()