Move preprocessor directives that may influence user code into implementation block

This commit is contained in:
Frank Richter 2020-08-23 21:14:46 +02:00
parent 21936114ff
commit 449971111d

View file

@ -2000,16 +2000,6 @@ Features deliberately excluded from the scope of this library:
*/ */
#if VMA_RECORDING_ENABLED
#include <chrono>
#if defined(_WIN32)
#include <windows.h>
#else
#include <sstream>
#include <thread>
#endif
#endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
@ -2022,7 +2012,7 @@ available through VmaAllocatorCreateInfo::pRecordSettings.
#define VMA_RECORDING_ENABLED 0 #define VMA_RECORDING_ENABLED 0
#endif #endif
#ifndef NOMINMAX #if !defined(NOMINMAX) && defined(VMA_IMPLEMENTATION)
#define NOMINMAX // For windows.h #define NOMINMAX // For windows.h
#endif #endif
@ -3966,6 +3956,16 @@ VMA_CALL_PRE void VMA_CALL_POST vmaDestroyImage(
#include <cstring> #include <cstring>
#include <utility> #include <utility>
#if VMA_RECORDING_ENABLED
#include <chrono>
#if defined(_WIN32)
#include <windows.h>
#else
#include <sstream>
#include <thread>
#endif
#endif
/******************************************************************************* /*******************************************************************************
CONFIGURATION SECTION CONFIGURATION SECTION