[Mesa-dev] [PATCH v2 02/23] mesa: add StreamId information to transform feedback outputs.

Ian Romanick idr at freedesktop.org
Wed Jun 18 12:53:19 PDT 2014


Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

On 06/18/2014 02:51 AM, Iago Toral Quiroga wrote:
> For now initialized to the default stream 0.
> ---
>  src/glsl/link_varyings.cpp | 1 +
>  src/mesa/main/mtypes.h     | 1 +
>  2 files changed, 2 insertions(+)
> 
> diff --git a/src/glsl/link_varyings.cpp b/src/glsl/link_varyings.cpp
> index 6863298..f765d37 100644
> --- a/src/glsl/link_varyings.cpp
> +++ b/src/glsl/link_varyings.cpp
> @@ -495,6 +495,7 @@ tfeedback_decl::store(struct gl_context *ctx, struct gl_shader_program *prog,
>        info->Outputs[info->NumOutputs].ComponentOffset = location_frac;
>        info->Outputs[info->NumOutputs].OutputRegister = location;
>        info->Outputs[info->NumOutputs].NumComponents = output_size;
> +      info->Outputs[info->NumOutputs].StreamId = 0;
>        info->Outputs[info->NumOutputs].OutputBuffer = buffer;
>        info->Outputs[info->NumOutputs].DstOffset = info->BufferStride[buffer];
>        ++info->NumOutputs;
> diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h
> index 8b7ee30..f45dde4 100644
> --- a/src/mesa/main/mtypes.h
> +++ b/src/mesa/main/mtypes.h
> @@ -1791,6 +1791,7 @@ struct gl_transform_feedback_output
>     unsigned OutputRegister;
>     unsigned OutputBuffer;
>     unsigned NumComponents;
> +   unsigned StreamId;
>  
>     /** offset (in DWORDs) of this output within the interleaved structure */
>     unsigned DstOffset;
> 



More information about the mesa-dev mailing list