Prevent user interface variables from containing a value of
type OpTypeBool (internal API issue 111).
diff --git a/extensions/ARB/ARB_gl_spirv.txt b/extensions/ARB/ARB_gl_spirv.txt
index 585ae36..221deb7 100644
--- a/extensions/ARB/ARB_gl_spirv.txt
+++ b/extensions/ARB/ARB_gl_spirv.txt
@@ -40,8 +40,8 @@
 
 Version
 
-    Last Modified Date: February 15, 2019
-    Revision: 44
+    Last Modified Date: September 17, 2019
+    Revision: 45
 
 Number
 
@@ -1150,6 +1150,10 @@
      - For all entry points, the static function-call graph rooted at that
        entry point must not contain cycles.
 
+    User declared input and output variables:
+     - Must not use OpTypeBool, either directly or as part of an aggregate.
+
+
     A.spv.5 (Precision and Operation of SPIR-V Instructions)
 
     The following rules apply to both single and double-precision floating
@@ -2170,6 +2174,11 @@
 
     Rev.    Date         Author         Changes
     ----  -----------    ------------   ---------------------------------
+    45    17-Sep-2019    Jon Leech      Add OpTypeBool constraint on user
+                                        interface variables in the
+                                        Validation Rules section (internal
+                                        API issue 111).
+
     44    15-Feb-2019    apinheiro      Added issue 28, about interaction with
                                         ARB_get_program_binary (internal API issue 100)
     43    15-Feb-2019    apinheiro      Add uniform initializers reference and