[Mesa-dev] [PATCH] mesa: fix 10.2 build after commits 548fd6cd, af50ae73

Emil Velikov emil.l.velikov at gmail.com
Tue Sep 9 13:23:23 PDT 2014


On 09/09/14 20:45, Mark Janes wrote:
> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=83679
> 
> Cc: 10.2 <mesa-stable at lists.freedesktop.org>
> 
> Two patches which were meant for the 10.3 branch created errors in the
> 10.2 branch:
> 
>  548fd6cd2564fe1c4e72ca6b2752fd2584afc7e2
>  af50ae73f01bebc312555c49e49e33cbfbaf56e3
> 
> In both cases, a parameter in 10.2 was converted to a gl_constants
> parameter in 10.3.
> 
> The patches above use the newer gl_constants parameter, causing
> compilation errors.  Dereferencing the target constant from the
> available context parameters resolves the error.
Hi Mark,

I've squashed the changes into the respective patches and I'm giving it a
proper spin (unlike last night) before sending them out.

Thanks
Emil

> ---
>  src/mesa/main/context.c                | 2 +-
>  src/mesa/state_tracker/st_extensions.c | 2 +-
>  2 files changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/src/mesa/main/context.c b/src/mesa/main/context.c
> index f670fec..6b95b60 100644
> --- a/src/mesa/main/context.c
> +++ b/src/mesa/main/context.c
> @@ -648,7 +648,7 @@ _mesa_init_constants(struct gl_context *ctx)
>     ctx->Const.MaxSamples = 0;
>  
>     /* GLSL default if NativeIntegers == FALSE */
> -   consts->UniformBooleanTrue = FLT_AS_UINT(1.0f);
> +   ctx->Const.UniformBooleanTrue = FLT_AS_UINT(1.0f);
>  
>     /* GL_ARB_sync */
>     ctx->Const.MaxServerWaitTimeout = 0x1fff7fffffffULL;
> diff --git a/src/mesa/state_tracker/st_extensions.c b/src/mesa/state_tracker/st_extensions.c
> index e153dc3..8889159 100644
> --- a/src/mesa/state_tracker/st_extensions.c
> +++ b/src/mesa/state_tracker/st_extensions.c
> @@ -642,7 +642,7 @@ void st_init_extensions(struct st_context *st)
>        }
>     }
>  
> -   consts->UniformBooleanTrue = consts->NativeIntegers ? ~0 : fui(1.0f);
> +   ctx->Const.UniformBooleanTrue = ctx->Const.NativeIntegers ? ~0 : fui(1.0f);
>  
>     /* Below are the cases which cannot be moved into tables easily. */
>  
> 



More information about the mesa-dev mailing list