Lines Matching defs:output
3943 * Gallium CSO for stream output (transform feedback) targets.
4291 const struct pipe_stream_output *output = &info->output[i];
4292 const int buffer = output->output_buffer;
4293 const int varying = output->register_index;
4294 const unsigned stream_id = output->stream;
4311 int skip_components = output->dst_offset - next_offset[buffer];
4316 .OutputBufferSlot = output->output_buffer,
4322 next_offset[buffer] = output->dst_offset + output->num_components;
4325 .OutputBufferSlot = output->output_buffer,
4328 ((1 << output->num_components) - 1) << output->start_component,
4605 * input index = the output index. We'll need to do some
5295 const struct pipe_stream_output *output = &so_info->output[idx];
5296 const int buffer = output->output_buffer;
5297 assert(output->stream == 0);
5301 unsigned offset_dwords = ice->state.so_target[buffer]->buffer_offset / 4 + output->dst_offset;
5304 unsigned num_vector_components = output->num_components;
5313 /* There is room for at least 1 transform feedback output in the buffer.
5320 /* There isn't even room for a single transform feedback output in the
5321 * buffer. We can't configure the binding table entry to prevent output
5324 * binding table entry to just allow a single output.
5345 unreachable("Invalid vector size for transform feedback output");
6673 * only 2 threads can output VUEs at a time.
7991 "draw count from stream output stall",