From 11d0e1aa722f079240a3b9c6e5a8a3da33df6b7b Mon Sep 17 00:00:00 2001 From: Cody Northrop Date: Wed, 7 Dec 2016 01:58:34 -0800 Subject: smoke: Don't load validation layers by default This was an inadvertent change from 3f3748ad --- demos/smoke/ShellAndroid.cpp | 16 +++++++++------- demos/smoke/ShellWayland.cpp | 3 ++- demos/smoke/ShellWin32.cpp | 3 ++- demos/smoke/ShellXcb.cpp | 3 ++- 4 files changed, 15 insertions(+), 10 deletions(-) diff --git a/demos/smoke/ShellAndroid.cpp b/demos/smoke/ShellAndroid.cpp index 2e371e45..059872ae 100644 --- a/demos/smoke/ShellAndroid.cpp +++ b/demos/smoke/ShellAndroid.cpp @@ -115,13 +115,15 @@ std::vector ShellAndroid::get_args(android_app &app) ShellAndroid::ShellAndroid(android_app &app, Game &game) : Shell(game), app_(app) { - instance_layers_.push_back("VK_LAYER_GOOGLE_threading"); - instance_layers_.push_back("VK_LAYER_LUNARG_parameter_validation"); - instance_layers_.push_back("VK_LAYER_LUNARG_object_tracker"); - instance_layers_.push_back("VK_LAYER_LUNARG_image"); - instance_layers_.push_back("VK_LAYER_LUNARG_core_validation"); - instance_layers_.push_back("VK_LAYER_LUNARG_swapchain"); - instance_layers_.push_back("VK_LAYER_GOOGLE_unique_objects"); + if (game.settings().validate) { + instance_layers_.push_back("VK_LAYER_GOOGLE_threading"); + instance_layers_.push_back("VK_LAYER_LUNARG_parameter_validation"); + instance_layers_.push_back("VK_LAYER_LUNARG_object_tracker"); + instance_layers_.push_back("VK_LAYER_LUNARG_image"); + instance_layers_.push_back("VK_LAYER_LUNARG_core_validation"); + instance_layers_.push_back("VK_LAYER_LUNARG_swapchain"); + instance_layers_.push_back("VK_LAYER_GOOGLE_unique_objects"); + } instance_extensions_.push_back(VK_KHR_ANDROID_SURFACE_EXTENSION_NAME); diff --git a/demos/smoke/ShellWayland.cpp b/demos/smoke/ShellWayland.cpp index a4d5eb27..4d5f7614 100644 --- a/demos/smoke/ShellWayland.cpp +++ b/demos/smoke/ShellWayland.cpp @@ -109,7 +109,8 @@ void ShellWayland::handle_popup_done( void *data UNUSED, struct wl_shell_surface *shell_surface UNUSED) {} ShellWayland::ShellWayland(Game &game) : Shell(game) { - instance_layers_.push_back("VK_LAYER_LUNARG_standard_validation"); + if (game.settings().validate) + instance_layers_.push_back("VK_LAYER_LUNARG_standard_validation"); instance_extensions_.push_back(VK_KHR_WAYLAND_SURFACE_EXTENSION_NAME); init_connection(); diff --git a/demos/smoke/ShellWin32.cpp b/demos/smoke/ShellWin32.cpp index 11e03aeb..8e9e2303 100644 --- a/demos/smoke/ShellWin32.cpp +++ b/demos/smoke/ShellWin32.cpp @@ -57,7 +57,8 @@ private: ShellWin32::ShellWin32(Game &game) : Shell(game), hwnd_(nullptr) { - instance_layers_.push_back("VK_LAYER_LUNARG_standard_validation"); + if (game.settings().validate) + instance_layers_.push_back("VK_LAYER_LUNARG_standard_validation"); instance_extensions_.push_back(VK_KHR_WIN32_SURFACE_EXTENSION_NAME); init_vk(); } diff --git a/demos/smoke/ShellXcb.cpp b/demos/smoke/ShellXcb.cpp index 55f0e8fb..ceca3a7a 100644 --- a/demos/smoke/ShellXcb.cpp +++ b/demos/smoke/ShellXcb.cpp @@ -83,7 +83,8 @@ xcb_atom_t intern_atom(xcb_connection_t *c, xcb_intern_atom_cookie_t cookie) ShellXcb::ShellXcb(Game &game) : Shell(game) { - instance_layers_.push_back("VK_LAYER_LUNARG_standard_validation"); + if (game.settings().validate) + instance_layers_.push_back("VK_LAYER_LUNARG_standard_validation"); instance_extensions_.push_back(VK_KHR_XCB_SURFACE_EXTENSION_NAME); init_connection(); -- cgit v1.2.3