Lines Matching defs:stream
126 so->output[i].stream,
467 static int emit_gs_ring_writes(struct r600_shader_ctx *ctx, const struct pipe_stream_output_info *so, int stream, bool ind);
2421 int stream, unsigned *stream_item_size UNUSED)
2430 R600_ERR("Too many stream outputs: %d\n", so->num_outputs);
2436 R600_ERR("Exceeded the max number of stream output buffers, got: %d\n",
2482 if (stream != -1 && stream != so->output[i].stream)
2513 output.op += so->output[i].stream * 4;
2515 ctx->enabled_stream_buffers_mask |= (1 << so->output[i].output_buffer) << so->output[i].stream * 4;
2658 if (so->output[i].stream == ring) {
2720 if (so->output[j].stream == 0)
2722 if (so->output[j].stream > 0)
2903 static int emit_gs_ring_writes(struct r600_shader_ctx *ctx, const struct pipe_stream_output_info *so UNUSED, int stream, bool ind)
2908 int effective_stream = stream == -1 ? 0 : stream;
2931 if (stream > 0 && ctx->shader->output[i].name == TGSI_SEMANTIC_POSITION)
2949 switch (stream) {
4056 /* Add stream outputs. */
10784 int stream = ctx->literals[inst->Src[0].Register.Index * 4 + inst->Src[0].Register.SwizzleX];
10788 emit_gs_ring_writes(ctx, ctx->gs_stream_output_info, stream, TRUE);
10792 ctx->bc->cf_last->count = stream; // Count field for CUT/EMIT_VERTEX indicates which stream
10794 return emit_inc_ring_offset(ctx, stream, TRUE);