tests: Make khronos layer default for LVTs

The option has changed to '--uberlayer_disable', which if used will
explicitly load the old five individual layers.

Change-Id: Ieddb56ed28000c381f1a3bfd90189168f6c873be
diff --git a/tests/layer_validation_tests.cpp b/tests/layer_validation_tests.cpp
index 2af46c7..cbfb262 100644
--- a/tests/layer_validation_tests.cpp
+++ b/tests/layer_validation_tests.cpp
@@ -468,16 +468,14 @@
         // Add default instance extensions to the list
         m_instance_extension_names.push_back(VK_EXT_DEBUG_REPORT_EXTENSION_NAME);
 
-        // Use Threading layer first to protect others from
-        // ThreadCommandBufferCollision test
-        if (VkTestFramework::m_khronos_layer) {
-            m_instance_layer_names.push_back("VK_LAYER_KHRONOS_validation");
-        } else {
+        if (VkTestFramework::m_khronos_layer_disable) {
             m_instance_layer_names.push_back("VK_LAYER_GOOGLE_threading");
             m_instance_layer_names.push_back("VK_LAYER_LUNARG_parameter_validation");
             m_instance_layer_names.push_back("VK_LAYER_LUNARG_object_tracker");
             m_instance_layer_names.push_back("VK_LAYER_LUNARG_core_validation");
             m_instance_layer_names.push_back("VK_LAYER_GOOGLE_unique_objects");
+        } else {
+            m_instance_layer_names.push_back("VK_LAYER_KHRONOS_validation");
         }
         if (VkTestFramework::m_devsim_layer) {
             if (InstanceLayerSupported("VK_LAYER_LUNARG_device_simulation")) {
diff --git a/tests/vktestframework.cpp b/tests/vktestframework.cpp
index 6620c7f..0d9dd58 100644
--- a/tests/vktestframework.cpp
+++ b/tests/vktestframework.cpp
@@ -144,7 +144,7 @@
 bool VkTestFramework::m_strip_spv = false;
 bool VkTestFramework::m_do_everything_spv = false;
 bool VkTestFramework::m_devsim_layer = false;
-bool VkTestFramework::m_khronos_layer = false;
+bool VkTestFramework::m_khronos_layer_disable = false;
 int VkTestFramework::m_width = 0;
 int VkTestFramework::m_height = 0;
 
@@ -165,8 +165,8 @@
             m_canonicalize_spv = true;
         else if (optionMatch("--devsim", argv[i]))
             m_devsim_layer = true;
-        else if (optionMatch("--uberlayer", argv[i]))
-            m_khronos_layer = true;
+        else if (optionMatch("--disable_uberlayer", argv[i]))
+            m_khronos_layer_disable = true;
         else if (optionMatch("--help", argv[i]) || optionMatch("-h", argv[i])) {
             printf("\nOther options:\n");
             printf(
diff --git a/tests/vktestframework.h b/tests/vktestframework.h
index 577a66f..552432f 100644
--- a/tests/vktestframework.h
+++ b/tests/vktestframework.h
@@ -74,7 +74,7 @@
     static bool m_strip_spv;
     static bool m_do_everything_spv;
     static bool m_devsim_layer;
-    static bool m_khronos_layer;
+    static bool m_khronos_layer_disable;
 
     char **ReadFileData(const char *fileName);
     void FreeFileData(char **data);
diff --git a/tests/vktestframeworkandroid.cpp b/tests/vktestframeworkandroid.cpp
index bcf3592..bdfb405 100644
--- a/tests/vktestframeworkandroid.cpp
+++ b/tests/vktestframeworkandroid.cpp
@@ -26,7 +26,7 @@
 
 // Define static elements
 bool VkTestFramework::m_devsim_layer = false;
-bool VkTestFramework::m_khronos_layer = false;
+bool VkTestFramework::m_khronos_layer_disable = false;
 
 VkFormat VkTestFramework::GetFormat(VkInstance instance, vk_testing::Device *device) {
     VkFormatProperties format_props;
diff --git a/tests/vktestframeworkandroid.h b/tests/vktestframeworkandroid.h
index 72fd56a..06dcb22 100644
--- a/tests/vktestframeworkandroid.h
+++ b/tests/vktestframeworkandroid.h
@@ -47,7 +47,7 @@
                    bool debug = false);
     bool ASMtoSPV(const spv_target_env target_env, const uint32_t options, const char *pasm, std::vector<unsigned int> &spv);
     static bool m_devsim_layer;
-    static bool m_khronos_layer;
+    static bool m_khronos_layer_disable;
 };
 
 class TestEnvironment : public ::testing::Environment {