Lines Matching defs:slot
454 unsigned slot,
462 assert(slot < PIPE_MAX_CONSTANT_BUFFERS);
468 draw->pt.user.vs_constants[slot] = buffer;
469 draw->pt.user.vs_constants_size[slot] = size;
472 draw->pt.user.gs_constants[slot] = buffer;
473 draw->pt.user.gs_constants_size[slot] = size;
476 draw->pt.user.tcs_constants[slot] = buffer;
477 draw->pt.user.tcs_constants_size[slot] = size;
480 draw->pt.user.tes_constants[slot] = buffer;
481 draw->pt.user.tes_constants_size[slot] = size;
491 unsigned slot,
499 assert(slot < PIPE_MAX_SHADER_BUFFERS);
505 draw->pt.user.vs_ssbos[slot] = buffer;
506 draw->pt.user.vs_ssbos_size[slot] = size;
509 draw->pt.user.gs_ssbos[slot] = buffer;
510 draw->pt.user.gs_ssbos_size[slot] = size;
513 draw->pt.user.tcs_ssbos[slot] = buffer;
514 draw->pt.user.tcs_ssbos_size[slot] = size;
517 draw->pt.user.tes_ssbos[slot] = buffer;
518 draw->pt.user.tes_ssbos_size[slot] = size;
595 int slot;
599 slot = draw_find_shader_output(draw, semantic_name, semantic_index);
600 if (slot >= 0) {
601 return slot;
611 draw->extra_shader_outputs.slot[n] = num_outputs + n;
614 return draw->extra_shader_outputs.slot[n];
670 * Ask the draw module for the location/slot of the given vertex attribute in
702 return draw->extra_shader_outputs.slot[i];