On Fri, 2015-07-24 at 15:48 -0400, Ilia Mirkin wrote: > Signed-off-by: Ilia Mirkin <imir...@alum.mit.edu> > --- > > There seems to be a huge overlap between what initialize_context and > initialize_context_to_defaults do, wasn't sure where to stick what. > > src/glsl/main.cpp | 26 +++++++++++++++++++++++++- > 1 file changed, 25 insertions(+), 1 deletion(-) > > diff --git a/src/glsl/main.cpp b/src/glsl/main.cpp > index df93a01..fb98ef9 100644 > --- a/src/glsl/main.cpp > +++ b/src/glsl/main.cpp > @@ -39,7 +39,7 @@ > #include "loop_analysis.h" > #include "standalone_scaffolding.h" > > -static int glsl_version = 330; > +static int glsl_version = 450; > > static void > initialize_context(struct gl_context *ctx, gl_api api) > @@ -140,6 +140,22 @@ initialize_context(struct gl_context *ctx, gl_api api) > > ctx->Const.MaxVarying = ctx > ->Const.Program[MESA_SHADER_VERTEX].MaxOutputComponents / 4; > break; > + case 400: > + case 410: > + case 420: > + case 430: > + case 440:
4.4 adds ctx->Const.MaxVertexAttribStride = 2048; > + case 450: > + ctx->Const.Program[MESA_SHADER_TESS_CTRL].MaxTextureImageUnits = 16; > + ctx->Const.Program[MESA_SHADER_TESS_CTRL].MaxUniformComponents = > 1024; > + ctx->Const.Program[MESA_SHADER_TESS_CTRL].MaxInputComponents = 128; > + ctx->Const.Program[MESA_SHADER_TESS_CTRL].MaxOutputComponents = 128; > + > + ctx->Const.Program[MESA_SHADER_TESS_EVAL].MaxTextureImageUnits = 16; > + ctx->Const.Program[MESA_SHADER_TESS_EVAL].MaxUniformComponents = > 1024; > + ctx->Const.Program[MESA_SHADER_TESS_EVAL].MaxInputComponents = 128; > + ctx->Const.Program[MESA_SHADER_TESS_EVAL].MaxOutputComponents = 128; > + /* fallthrough */ > case 150: > case 330: > ctx->Const.MaxClipPlanes = 8; > @@ -170,6 +186,8 @@ initialize_context(struct gl_context *ctx, gl_api api) > > ctx->Const.MaxCombinedTextureImageUnits = > ctx->Const.Program[MESA_SHADER_VERTEX].MaxTextureImageUnits > + + ctx->Const.Program[MESA_SHADER_TESS_CTRL].MaxTextureImageUnits > + + ctx->Const.Program[MESA_SHADER_TESS_EVAL].MaxTextureImageUnits > + ctx->Const.Program[MESA_SHADER_GEOMETRY].MaxTextureImageUnits > + ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxTextureImageUnits; > > @@ -327,6 +345,12 @@ main(int argc, char **argv) > case 140: > case 150: > case 330: > + case 400: > + case 410: > + case 420: > + case 430: > + case 440: > + case 450: > glsl_es = false; > break; > default: _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev