From 04ecb0e59b2a4940a1247125318a71f5a955e551 Mon Sep 17 00:00:00 2001 From: William Hjelm Date: Wed, 2 Nov 2022 13:12:07 +0100 Subject: [PATCH] Add if def guard to msvc specific pragma MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #pragma warning is msvc specific and will not work in clang. You are already using if def guards for clang specific pragmas in multiple files so this was probably just a simple miss 😃 --- src/ffx-fsr2-api/ffx_types.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/ffx-fsr2-api/ffx_types.h b/src/ffx-fsr2-api/ffx_types.h index 0079572..7a07e83 100644 --- a/src/ffx-fsr2-api/ffx_types.h +++ b/src/ffx-fsr2-api/ffx_types.h @@ -44,7 +44,15 @@ #define FFX_MAX_CONST_SIZE 64 /// Off by default warnings +#if defined(_MSC_VER) #pragma warning(disable : 4365 4710 4820 5039) +#elif defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wmissing-field-initializers" +#pragma clang diagnostic ignored "-Wsign-compare" +#pragma clang diagnostic ignored "-Wunused-function" +#pragma clang diagnostic ignored "-Wignored-qualifiers" +#endif #ifdef __cplusplus extern "C" {