From cf74ae1b2dfa0537ec883496d145f964c74be3a8 Mon Sep 17 00:00:00 2001 From: John Kessenich Date: Fri, 12 Sep 2014 17:25:16 +0000 Subject: [PATCH] Have memory counters normally turned off, to avoid cross-windows-platform linking problems. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@28078 e7fa87d3-cd2b-0410-9028-fcbf551c1848 --- BIL/BilDoc.cpp | 24 ++++++++++++------------ BIL/BilDoc.h | 1 + BIL/GLSL450Lib.h | 14 ++++++++++++++ StandAlone/StandAlone.cpp | 2 ++ glslang/OSDependent/Windows/ossource.cpp | 4 ++++ 5 files changed, 33 insertions(+), 12 deletions(-) create mode 100644 BIL/GLSL450Lib.h diff --git a/BIL/BilDoc.cpp b/BIL/BilDoc.cpp index 036a6cd7..caa37f82 100644 --- a/BIL/BilDoc.cpp +++ b/BIL/BilDoc.cpp @@ -42,24 +42,24 @@ #include "BilDoc.h" +namespace glbil { + #if ! defined(INCLUDE_BIL_DOC) -namespace glbil { - - void PrintDoc() - { - } - -}; // end glbil namespace - -#else - -namespace glbil { +void Parameterize() +{ +} void PrintDoc() { } -}; // end glbil namespace +#else + +void PrintDoc() +{ +} #endif + +}; // end glbil namespace diff --git a/BIL/BilDoc.h b/BIL/BilDoc.h index 4e3e7875..6d87a897 100644 --- a/BIL/BilDoc.h +++ b/BIL/BilDoc.h @@ -44,6 +44,7 @@ namespace glbil { + void Parameterize(); void PrintDoc(); }; // end glbil namespace diff --git a/BIL/GLSL450Lib.h b/BIL/GLSL450Lib.h new file mode 100644 index 00000000..92ad0ede --- /dev/null +++ b/BIL/GLSL450Lib.h @@ -0,0 +1,14 @@ +namespace GLSL_STD_450 { + +enum Entrypoints { + Round, + Count +}; + +extern const char* Names[Count]; + +inline void Initialize() +{ +} + +}; // end namespace GLSL_STD_450 diff --git a/StandAlone/StandAlone.cpp b/StandAlone/StandAlone.cpp index 3ee056fd..55e557cc 100644 --- a/StandAlone/StandAlone.cpp +++ b/StandAlone/StandAlone.cpp @@ -43,6 +43,7 @@ #include "../BIL/GlslangToBil.h" #include "../BIL/BilDisassemble.h" #include "../BIL/BilDoc.h" +#include "../BIL/GLSL450Lib.h" #include #include #include @@ -711,6 +712,7 @@ int C_DECL main(int argc, char* argv[]) // if (Options & EOptionLinkProgram) { glslang::InitializeProcess(); + GLSL_STD_450::Initialize(); CompileAndLinkShaders(); glslang::FinalizeProcess(); } else { diff --git a/glslang/OSDependent/Windows/ossource.cpp b/glslang/OSDependent/Windows/ossource.cpp index 4c6caf0d..45661145 100644 --- a/glslang/OSDependent/Windows/ossource.cpp +++ b/glslang/OSDependent/Windows/ossource.cpp @@ -134,9 +134,13 @@ void OS_Sleep(int milliseconds) void OS_DumpMemoryCounters() { +#ifdef DUMP_COUNTERS PROCESS_MEMORY_COUNTERS counters; GetProcessMemoryInfo(GetCurrentProcess(), &counters, sizeof(counters)); printf("Working set size: %d\n", counters.WorkingSetSize); +#else + printf("Recompile with DUMP_COUNTERS defined to see counters.\n"); +#endif } } // namespace glslang