On Sun, 2015-11-15 at 00:42 +1100, Timothy Arceri wrote: > From: Timothy Arceri <timothy.arc...@collabora.com> > > This validation is moved later so we can validate the > max value when compile time constant support is added in a > later patch. > --- > src/glsl/ast_to_hir.cpp | 22 ++++++++++++++++++++-- > src/glsl/ast_type.cpp | 14 -------------- > 2 files changed, 20 insertions(+), 16 deletions(-) > > diff --git a/src/glsl/ast_to_hir.cpp b/src/glsl/ast_to_hir.cpp > index 53faacf..dedc39f 100644 > --- a/src/glsl/ast_to_hir.cpp > +++ b/src/glsl/ast_to_hir.cpp > @@ -2522,8 +2522,24 @@ process_qualifier_constant(struct > _mesa_glsl_parse_state *state, > } > > static bool > +validate_stream_qualifier(YYLTYPE *loc, struct _mesa_glsl_parse_state > *state, > + unsigned stream) > +{ > + if (stream >= state->ctx->Const.MaxVertexStreams) { > + _mesa_glsl_error(loc, state, > + "invalid stream specified %d is larger than " > + "MAX_VERTEX_STREAMS - 1 (%d).", > + stream, state->ctx->Const.MaxVertexStreams - 1); > + return false; > + } > + > + return true; > +} > + > +static void > validate_binding_qualifier(struct _mesa_glsl_parse_state *state, > YYLTYPE *loc, > + ir_variable *var,
This and changeing the function to not return bool are meant to be in the next patch. I've fixed this up locally. _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev