[Mesa-dev] [PATCH] mesa: add better GLSL override support for compat profile
Timothy Arceri
tarceri at itsqueeze.com
Mon Jun 18 09:43:25 UTC 2018
On 18/06/18 19:38, Iago Toral wrote:
> On Mon, 2018-06-18 at 12:51 +1000, Timothy Arceri wrote:
>> ---
>> src/mesa/main/version.c | 8 +++++++-
>> 1 file changed, 7 insertions(+), 1 deletion(-)
>>
>> diff --git a/src/mesa/main/version.c b/src/mesa/main/version.c
>> index 1bdccf4a1df..0d2597a61f4 100644
>> --- a/src/mesa/main/version.c
>> +++ b/src/mesa/main/version.c
>> @@ -228,6 +228,7 @@ _mesa_override_glsl_version(struct gl_constants
>> *consts)
>> }
>>
>> n = sscanf(version, "%u", &consts->GLSLVersion);
>> + consts->GLSLVersionCompat = consts->GLSLVersion;
>> if (n != 1) {
>> fprintf(stderr, "error: invalid value for %s: %s\n", env_var,
>> version);
>> return;
>> @@ -624,16 +625,21 @@ _mesa_compute_version(struct gl_context *ctx)
>> switch (ctx->Version) {
>> case 30:
>> ctx->Const.GLSLVersion = 130;
>> + ctx->Const.GLSLVersionCompat = 130;
>> break;
>> case 31:
>> ctx->Const.GLSLVersion = 140;
>> + ctx->Const.GLSLVersionCompat = 140;
>> break;
>> case 32:
>> ctx->Const.GLSLVersion = 150;
>> + ctx->Const.GLSLVersionCompat = 150;
>> break;
>> default:
>> - if (ctx->Version >= 33)
>> + if (ctx->Version >= 33) {
>> ctx->Const.GLSLVersion = ctx->Version * 10;
>> + ctx->Const.GLSLVersionCompat = ctx->Version * 10;
>> + }
>> break;
>
> Looks like we should be able to just do this after the switch right?:
>
> ctx->Const.GLSLVersionCompat = ctx->Const.GLSLVersion;
>
> I'd prefer this unless there is something I am missing.
Yeah I realised I should have just done that after sending. Will fix.
>
> With that:
> Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>
Thanks!
>
>> }
>> }
More information about the mesa-dev
mailing list