From 73348d8d9fc637de9bd42cd5073c484cf0519600 Mon Sep 17 00:00:00 2001 From: Luke Street Date: Wed, 16 Mar 2022 01:44:11 -0400 Subject: [PATCH] aurora: Disable backend validation for release & Windows --- aurora/lib/gpu.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/aurora/lib/gpu.cpp b/aurora/lib/gpu.cpp index a10bbbbe9..d6de7ac13 100644 --- a/aurora/lib/gpu.cpp +++ b/aurora/lib/gpu.cpp @@ -115,7 +115,12 @@ static void error_callback(WGPUErrorType type, char const* message, void* userda void initialize(SDL_Window* window) { Log.report(logvisor::Info, FMT_STRING("Creating Dawn instance")); g_Instance = std::make_unique(); - g_Instance->EnableBackendValidation(true); +#if !defined(NDEBUG) + // D3D12's debug layer is very slow + if (preferredBackendType != wgpu::BackendType::D3D12) { + g_Instance->EnableBackendValidation(true); + } +#endif utils::DiscoverAdapter(g_Instance.get(), window, preferredBackendType); {