diff --git a/StandAlone/StandAlone.cpp b/StandAlone/StandAlone.cpp index 31f17253..0b1d65aa 100644 --- a/StandAlone/StandAlone.cpp +++ b/StandAlone/StandAlone.cpp @@ -207,12 +207,10 @@ int C_DECL main(int argc, char* argv[]) ShDestruct(linker); ShDestruct(uniformMap); -#ifdef _WIN32 if (delay) Sleep(1000000); } -#endif if (compileFailed) return EFailCompile; diff --git a/glslang/MachineIndependent/InfoSink.cpp b/glslang/MachineIndependent/InfoSink.cpp index 50e8a6d3..17a906d6 100644 --- a/glslang/MachineIndependent/InfoSink.cpp +++ b/glslang/MachineIndependent/InfoSink.cpp @@ -34,11 +34,7 @@ #include "Include/InfoSink.h" -#ifdef _WIN32 - #include -#else - #include -#endif +#include void TInfoSinkBase::append(const char *s) { @@ -47,10 +43,10 @@ void TInfoSinkBase::append(const char *s) sink.append(s); } -#ifdef _WIN32 - if (outputStream & EDebugger) - OutputDebugString(s); -#endif +//#ifdef _WIN32 +// if (outputStream & EDebugger) +// OutputDebugString(s); +//#endif if (outputStream & EStdOut) fprintf(stdout, "%s", s); @@ -63,14 +59,14 @@ void TInfoSinkBase::append(int count, char c) sink.append(count, c); } -#ifdef _WIN32 - if (outputStream & EDebugger) { - char str[2]; - str[0] = c; - str[1] = '\0'; - OutputDebugString(str); - } -#endif +//#ifdef _WIN32 +// if (outputStream & EDebugger) { +// char str[2]; +// str[0] = c; +// str[1] = '\0'; +// OutputDebugString(str); +// } +//#endif if (outputStream & EStdOut) fprintf(stdout, "%c", c); @@ -83,10 +79,10 @@ void TInfoSinkBase::append(const TPersistString& t) sink.append(t); } -#ifdef _WIN32 - if (outputStream & EDebugger) - OutputDebugString(t.c_str()); -#endif +//#ifdef _WIN32 +// if (outputStream & EDebugger) +// OutputDebugString(t.c_str()); +//#endif if (outputStream & EStdOut) fprintf(stdout, "%s", t.c_str()); @@ -99,10 +95,10 @@ void TInfoSinkBase::append(const TString& t) sink.append(t.c_str()); } -#ifdef _WIN32 - if (outputStream & EDebugger) - OutputDebugString(t.c_str()); -#endif +//#ifdef _WIN32 +// if (outputStream & EDebugger) +// OutputDebugString(t.c_str()); +//#endif if (outputStream & EStdOut) fprintf(stdout, "%s", t.c_str()); diff --git a/glslang/MachineIndependent/preprocessor/Makefile b/glslang/MachineIndependent/preprocessor/Makefile index 467e2a16..5232aac8 100644 --- a/glslang/MachineIndependent/preprocessor/Makefile +++ b/glslang/MachineIndependent/preprocessor/Makefile @@ -29,10 +29,10 @@ depend: # DO NOT DELETE -PpAtom.o: PpContext.h PpToken.h -PpScanner.o: PpContext.h PpToken.h -PpTokens.o: PpContext.h PpToken.h -Pp.o: PpContext.h PpToken.h -PpContext.o: PpContext.h PpToken.h -PpMemory.o: PpContext.h PpToken.h -PpSymbols.o: PpContext.h PpToken.h +PpAtom.o: PpContext.h PpTokens.h +PpScanner.o: PpContext.h PpTokens.h +PpTokens.o: PpContext.h PpTokens.h +Pp.o: PpContext.h PpTokens.h +PpContext.o: PpContext.h PpTokens.h +PpMemory.o: PpContext.h PpTokens.h +PpSymbols.o: PpContext.h PpTokens.h diff --git a/glslang/MachineIndependent/preprocessor/PpContext.h b/glslang/MachineIndependent/preprocessor/PpContext.h index 7f070200..5e228a15 100644 --- a/glslang/MachineIndependent/preprocessor/PpContext.h +++ b/glslang/MachineIndependent/preprocessor/PpContext.h @@ -145,19 +145,20 @@ public: int nextFree; int size; }; - typedef struct HashEntry_Rec { + struct HashEntry { int index; // String table offset of string representation int value; // Atom (symbol) value - } HashEntry; + }; static const int hashTableMaxCollisions = 3; - typedef struct HashTable_Rec { + struct HashTable { HashEntry *entry; int size; int entries; int counts[hashTableMaxCollisions + 1]; - } HashTable; + }; + struct AtomTable { StringTable stable; // String table. HashTable htable; // Hashes string to atom number and token value. Multiple strings can @@ -197,7 +198,7 @@ public: } details; }; - typedef struct SymbolList { + struct SymbolList { struct SymbolList_Rec *next; Symbol *symb; }; @@ -237,11 +238,11 @@ protected: int elsetracker; // #if-#else and #endif constructs...Counter. const char *ErrMsg; - typedef struct MacroInputSrc { + struct MacroInputSrc { InputSrc base; MacroSymbol *mac; TokenStream **args; - } MacroInputSrc; + }; InputSrc *currentInput; diff --git a/glslang/MachineIndependent/preprocessor/PpScanner.cpp b/glslang/MachineIndependent/preprocessor/PpScanner.cpp index 299e5c27..cc7f277f 100644 --- a/glslang/MachineIndependent/preprocessor/PpScanner.cpp +++ b/glslang/MachineIndependent/preprocessor/PpScanner.cpp @@ -86,13 +86,6 @@ NVIDIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include #include -#if 0 -#include -#else -#define isinff(x) (((*(int *)&(x) & 0x7f800000L)==0x7f800000L) && \ - ((*(int *)&(x) & 0x007fffffL)==0000000000L)) -#endif - #include "PpContext.h" #include "PpTokens.h"