Reviewed-by: Tapani Pälli <tapani.pa...@intel.com>

On 08/02/2015 08:04 AM, Timothy Arceri wrote:
The only values allowed are 0 and 1, and the value is checked before
assigning.

This is a copy of 8eeca7a56c that seems to have been made to the glsl
ir type after it was copied for use in nir but before nir landed.
---
  src/glsl/nir/nir.h | 8 ++++++--
  1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/glsl/nir/nir.h b/src/glsl/nir/nir.h
index 4551d09..d47f352 100644
--- a/src/glsl/nir/nir.h
+++ b/src/glsl/nir/nir.h
@@ -293,9 +293,13 @@ typedef struct {
        unsigned int driver_location;

        /**
-       * output index for dual source blending.
+       * Output index for dual source blending.
+       *
+       * \note
+       * The GLSL spec only allows the values 0 or 1 for the index in \b dual
+       * source blending.
         */
-      int index;
+      unsigned index:1;

        /**
         * Initial binding point for a sampler or UBO.

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

Reply via email to