diff options
| author | Ian Elliott <ian@lunarg.com> | 2015-02-12 17:08:34 -0700 |
|---|---|---|
| committer | Ian Elliott <ian@lunarg.com> | 2015-02-12 17:52:56 -0700 |
| commit | 320a832c98552a6e5b35438fe31cfd856f1e5379 (patch) | |
| tree | bb1da7a336ec98c5aaf5282dfb743ad281e5c74e /layers/basic.cpp | |
| parent | 48471968352104402c433a8f2b7a03b743de6abd (diff) | |
| download | usermoji-320a832c98552a6e5b35438fe31cfd856f1e5379.tar.xz | |
Win: Attempt to keep from using Linux functions.
This is a hopefully-temporary solution to prevent some of the problems of
people breaking the Windows build while developing on Linux (or vice-versa).
This uses macros of the names of Linux/Windows-specific functions in order to
catch people who use those functions directly, instead of using the
platform-compatibility-layer functions.
In order to avoid problems with the layers #include'ing "loader_platform.h"
before they #include system files (which can mess them up), I #include
"loader_platform.h" twice. The 2nd time, it #define's the hopefully-temporary
macros.
Note: For some reason, we can't #define LoadLibrary(). It generates warnings
on Windows.
Diffstat (limited to 'layers/basic.cpp')
| -rw-r--r-- | layers/basic.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/layers/basic.cpp b/layers/basic.cpp index 41abf209..2f3deac0 100644 --- a/layers/basic.cpp +++ b/layers/basic.cpp @@ -28,6 +28,9 @@ #include "loader_platform.h" #include "xgl_dispatch_table_helper.h" #include "xglLayer.h" +// The following is #included again to catch certain OS-specific functions +// being used: +#include "loader_platform.h" static std::unordered_map<void *, XGL_LAYER_DISPATCH_TABLE *> tableMap; |
