On 08/08/2016 04:15 PM, Brian Paul wrote:
On 08/06/2016 03:34 PM, Miklós Máté wrote:
Literally.

Signed-off-by: Miklós Máté <mtm...@gmail.com>
---
  src/mesa/main/ff_fragment_shader.cpp | 14 ++++++--------
  1 file changed, 6 insertions(+), 8 deletions(-)

diff --git a/src/mesa/main/ff_fragment_shader.cpp b/src/mesa/main/ff_fragment_shader.cpp
index b0ce8c4..ad3d666 100644
--- a/src/mesa/main/ff_fragment_shader.cpp
+++ b/src/mesa/main/ff_fragment_shader.cpp
@@ -102,7 +102,6 @@ struct state_key {
     GLuint nr_enabled_units:8;
     GLuint enabled_units:8;
     GLuint separate_specular:1;
-   GLuint fog_enabled:1;
     GLuint fog_mode:2;          /**< FOG_x */
     GLuint inputs_available:12;
     GLuint num_draw_buffers:4;
@@ -126,10 +125,10 @@ struct state_key {
     } unit[MAX_TEXTURE_UNITS];
  };

-#define FOG_LINEAR  0
-#define FOG_EXP     1
-#define FOG_EXP2    2
-#define FOG_UNKNOWN 3
+#define FOG_NONE    0
+#define FOG_LINEAR  1
+#define FOG_EXP     2
+#define FOG_EXP2    3

  static GLuint translate_fog_mode( GLenum mode )
  {
@@ -137,7 +136,7 @@ static GLuint translate_fog_mode( GLenum mode )
     case GL_LINEAR: return FOG_LINEAR;
     case GL_EXP: return FOG_EXP;
     case GL_EXP2: return FOG_EXP2;
-   default: return FOG_UNKNOWN;
+   default: return FOG_NONE;
     }
  }

@@ -459,7 +458,6 @@ static GLuint make_state_key( struct gl_context *ctx, struct state_key *key )

     /* _NEW_FOG */
     if (ctx->Fog.Enabled) {
-      key->fog_enabled = 1;
        key->fog_mode = translate_fog_mode(ctx->Fog.Mode);
        inputs_referenced |= VARYING_BIT_FOGC; /* maybe */
     }
@@ -1178,7 +1176,7 @@ emit_instructions(texenv_fragment_program *p)
        cf = new(p->mem_ctx) ir_dereference_variable(spec_result);
     }

-   if (key->fog_enabled) {
+   if (key->fog_mode) {
        cf = emit_fog_instructions(p, cf);
     }



Reviewed-by: Brian Paul <bri...@vmware.com>



Thanks for the review. I also need somebody to commit this for me, as I don't have commit access.

MM

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

Reply via email to