Ian Romanick <[email protected]> writes: > From: Ian Romanick <[email protected]> > > Signed-off-by: Ian Romanick <[email protected]> > --- > src/mesa/drivers/dri/i965/brw_context.c | 20 ++++++++++++++++++++ > 1 files changed, 20 insertions(+), 0 deletions(-) > > diff --git a/src/mesa/drivers/dri/i965/brw_context.c > b/src/mesa/drivers/dri/i965/brw_context.c > index 2945b3c..2e2ca20 100644 > --- a/src/mesa/drivers/dri/i965/brw_context.c > +++ b/src/mesa/drivers/dri/i965/brw_context.c > @@ -109,6 +109,26 @@ brwCreateContext(int api, > case API_OPENGLES: > case API_OPENGLES2: > break; > + case API_OPENGL_CORE: { > +#ifdef TEXTURE_FLOAT_ENABLED > + const unsigned max_version = > + (screen->gen == 6 || > + (screen->gen == 7 && screen->kernel_has_gen7_sol_reset)) > + ? 31 : 0; > + const unsigned req_version = major_version * 10 + minor_version; > + > + if (req_version > max_version) { > + *error = (max_version == 0) > + ? __DRI_CTX_ERROR_BAD_API : __DRI_CTX_ERROR_BAD_VERSION; > + return false; > + } > + break; > +#else > + *error = (max_version == 0) > + ? __DRI_CTX_ERROR_BAD_API : __DRI_CTX_ERROR_BAD_VERSION; > + return false; > +#endif
max_version was defined in the #if case.
pgpxPxYKfLecn.pgp
Description: PGP signature
_______________________________________________ mesa-dev mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-dev
