Re: [Mesa-dev] [PATCH 2/3] mesa/st: Trivial, use glsl_feature_level var consistently

2016-03-23 Thread Marek Olšák
On Wed, Mar 23, 2016 at 4:21 AM, Edward O'Callaghan
 wrote:
> Signed-off-by: Edward O'Callaghan 
> ---
>  src/mesa/state_tracker/st_extensions.c | 8 
>  1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/src/mesa/state_tracker/st_extensions.c 
> b/src/mesa/state_tracker/st_extensions.c
> index 2fdaba0..b03f531 100644
> --- a/src/mesa/state_tracker/st_extensions.c
> +++ b/src/mesa/state_tracker/st_extensions.c
> @@ -854,7 +854,7 @@ void st_init_extensions(struct pipe_screen *screen,
> _mesa_override_glsl_version(consts);
>
> if (options->force_glsl_version > 0 &&
> -   options->force_glsl_version <= consts->GLSLVersion) {
> +   options->force_glsl_version <= glsl_feature_level) {

This changes behavior. GLSLVersion is clamped, but glsl_feature_level
is unclamped.

The rest is okay.

Marek
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [PATCH 2/3] mesa/st: Trivial, use glsl_feature_level var consistently

2016-03-22 Thread Edward O'Callaghan
Signed-off-by: Edward O'Callaghan 
---
 src/mesa/state_tracker/st_extensions.c | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/mesa/state_tracker/st_extensions.c 
b/src/mesa/state_tracker/st_extensions.c
index 2fdaba0..b03f531 100644
--- a/src/mesa/state_tracker/st_extensions.c
+++ b/src/mesa/state_tracker/st_extensions.c
@@ -854,7 +854,7 @@ void st_init_extensions(struct pipe_screen *screen,
_mesa_override_glsl_version(consts);
 
if (options->force_glsl_version > 0 &&
-   options->force_glsl_version <= consts->GLSLVersion) {
+   options->force_glsl_version <= glsl_feature_level) {
   consts->ForceGLSLVersion = options->force_glsl_version;
}
 
@@ -865,12 +865,12 @@ void st_init_extensions(struct pipe_screen *screen,
 
/* This extension needs full OpenGL 3.2, but we don't know if that's
 * supported at this point. Only check the GLSL version. */
-   if (consts->GLSLVersion >= 150 &&
+   if (glsl_feature_level >= 150 &&
screen->get_param(screen, PIPE_CAP_TGSI_VS_LAYER_VIEWPORT)) {
   extensions->AMD_vertex_shader_layer = GL_TRUE;
}
 
-   if (consts->GLSLVersion >= 130) {
+   if (glsl_feature_level >= 130) {
   consts->NativeIntegers = GL_TRUE;
   consts->MaxClipPlanes = 8;
 
@@ -1054,7 +1054,7 @@ void st_init_extensions(struct pipe_screen *screen,
 * Assume that ES3 is supported if GLSL 3.30 is supported.
 * (OpenGL 3.3 is a requirement for that extension.)
 */
-   if (consts->GLSLVersion >= 330 &&
+   if (glsl_feature_level >= 330 &&
/* Requirements for ETC2 emulation. */
screen->is_format_supported(screen, PIPE_FORMAT_R8G8B8A8_UNORM,
PIPE_TEXTURE_2D, 0,
-- 
2.5.5

___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev