Check boolean values in vkCreateSampler
diff --git a/layers/param_checker.cpp b/layers/param_checker.cpp
index 70099b6..7033a40 100644
--- a/layers/param_checker.cpp
+++ b/layers/param_checker.cpp
@@ -4857,6 +4857,18 @@
         "vkCreateSampler parameter, VkTexAddress pCreateInfo->addressModeW, is an unrecognized enumerator");
         return false;
     }
+    if(pCreateInfo->anisotropyEnable > VK_TRUE)
+    {
+        log_msg(mdd(device), VK_DEBUG_REPORT_ERROR_BIT_EXT, (VkDebugReportObjectTypeEXT)0, 0, __LINE__, 1, "PARAMCHECK",
+        "vkCreateSampler parameter, VkBool32 pCreateInfo->anisotropyEnable, is an unrecognized boolean");
+        return false;
+    }
+    if(pCreateInfo->compareEnable > VK_TRUE)
+    {
+        log_msg(mdd(device), VK_DEBUG_REPORT_ERROR_BIT_EXT, (VkDebugReportObjectTypeEXT)0, 0, __LINE__, 1, "PARAMCHECK",
+        "vkCreateSampler parameter, VkBool32 pCreateInfo->compareEnable, is an unrecognized boolean");
+        return false;
+    }
     if(pCreateInfo->compareEnable)
     {
         if(pCreateInfo->compareOp < VK_COMPARE_OP_BEGIN_RANGE ||
@@ -4874,6 +4886,12 @@
         "vkCreateSampler parameter, VkBorderColor pCreateInfo->borderColor, is an unrecognized enumerator");
         return false;
     }
+    if(pCreateInfo->unnormalizedCoordinates > VK_TRUE)
+    {
+        log_msg(mdd(device), VK_DEBUG_REPORT_ERROR_BIT_EXT, (VkDebugReportObjectTypeEXT)0, 0, __LINE__, 1, "PARAMCHECK",
+        "vkCreateSampler parameter, VkBool32 pCreateInfo->unnormalizedCoordinates, is an unrecognized boolean");
+        return false;
+    }
     }
 
     return true;