summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngineVulkan
diff options
context:
space:
mode:
Diffstat (limited to 'Graphics/GraphicsEngineVulkan')
-rw-r--r--Graphics/GraphicsEngineVulkan/CMakeLists.txt7
1 files changed, 7 insertions, 0 deletions
diff --git a/Graphics/GraphicsEngineVulkan/CMakeLists.txt b/Graphics/GraphicsEngineVulkan/CMakeLists.txt
index 9300a081..baf08498 100644
--- a/Graphics/GraphicsEngineVulkan/CMakeLists.txt
+++ b/Graphics/GraphicsEngineVulkan/CMakeLists.txt
@@ -217,6 +217,13 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
# as hiding is intended
target_compile_options(Diligent-GraphicsEngineVk-static PRIVATE -Wno-overloaded-virtual)
target_compile_options(Diligent-GraphicsEngineVk-shared PRIVATE -Wno-overloaded-virtual)
+
+ # Disable the following warning:
+ # moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
+ set_source_files_properties(src/CommandPoolManager.cpp src/VulkanUtilities/VulkanDebug.cpp
+ PROPERTIES
+ COMPILE_FLAGS -Wno-pessimizing-move
+ )
elseif (CMAKE_CXX_COMPILER_ID MATCHES "GNU")
set_target_properties(Diligent-GraphicsEngineVk-shared PROPERTIES
# Disallow missing direct and indirect dependencies to enssure that .so is self-contained