From f1e346e93b78f9d16f350d1c7e482946421549b9 Mon Sep 17 00:00:00 2001 From: Jorgemagic Date: Fri, 13 Jan 2023 16:05:09 +0100 Subject: [PATCH] - MacOS compilation issues --- CMakeLists.txt | 3 ++- Source/Core/ShaderConductor.cpp | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d2e82bb6..81271f79 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,6 +11,7 @@ endif() set(PROJECT_NAME ShaderConductor) project(${PROJECT_NAME}) + if(SC_WITH_CSHARP) project(${PROJECT_NAME} LANGUAGES CSharp) set(CMAKE_CSharp_FLAGS "/langversion:7") @@ -32,7 +33,7 @@ set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${SC_BUILD_DIR}/Lib) set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${SC_BUILD_DIR}/Lib) if((CMAKE_C_COMPILER_ID MATCHES GNU) OR (CMAKE_C_COMPILER_ID MATCHES Clang)) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++1z") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14") endif() if (CMAKE_C_COMPILER_ID MATCHES Clang) foreach(flagVar diff --git a/Source/Core/ShaderConductor.cpp b/Source/Core/ShaderConductor.cpp index 3ccbde3f..e762577d 100644 --- a/Source/Core/ShaderConductor.cpp +++ b/Source/Core/ShaderConductor.cpp @@ -274,7 +274,7 @@ namespace private: std::function m_loadCallback; - std::atomic m_ref = 0; + std::atomic m_ref = {0}; }; Blob DefaultLoadCallback(const char* includeName)