..
preprocessor
Allow unsigned int in the "location = " grammar, and generally improve recognition of numeric literals to be up to spec.
2013-08-04 23:51:37 +00:00
Constant.cpp
Put in infrastructure for tessellation, geometry, and compute stages, and partially flesh out with built-in functions.
2013-08-09 17:14:49 +00:00
glslang.y
Put in infrastructure for tessellation, geometry, and compute stages, and partially flesh out with built-in functions.
2013-08-09 17:14:49 +00:00
InfoSink.cpp
A few linux improvements/fixes for the previous check in.
2013-07-08 20:51:29 +00:00
Initialize.cpp
Put in infrastructure for tessellation, geometry, and compute stages, and partially flesh out with built-in functions.
2013-08-09 17:14:49 +00:00
Initialize.h
Put in infrastructure for tessellation, geometry, and compute stages, and partially flesh out with built-in functions.
2013-08-09 17:14:49 +00:00
Intermediate.cpp
Put in infrastructure for tessellation, geometry, and compute stages, and partially flesh out with built-in functions.
2013-08-09 17:14:49 +00:00
intermOut.cpp
Put in infrastructure for tessellation, geometry, and compute stages, and partially flesh out with built-in functions.
2013-08-09 17:14:49 +00:00
IntermTraverse.cpp
Change warning to error for use of double underscore.
2013-05-29 22:40:31 +00:00
localintermediate.h
Put in infrastructure for tessellation, geometry, and compute stages, and partially flesh out with built-in functions.
2013-08-09 17:14:49 +00:00
Makefile
Linux abs() needs to be fabs(); a few other minor Linux tweaks.
2013-08-05 16:36:49 +00:00
MMap.h
Create a base GLSL front-end from the 3Dlabs glslang front-end from 20-Sep-2005.
2012-12-12 21:15:54 +00:00
parseConst.cpp
Eliminate flex as the GLSL lexical analyzer, going from two nested lexical analyzers down to one, leaving just the preprocessor's lexical analysis. A new layer replaces it, to translate from the preprocessor's view of tokenization to glslang's view of tokenization.
2013-07-06 19:54:21 +00:00
ParseHelper.cpp
Put in infrastructure for tessellation, geometry, and compute stages, and partially flesh out with built-in functions.
2013-08-09 17:14:49 +00:00
ParseHelper.h
Reframe the preprocessor as a C++ class, with instances, removing all C code, removing all global variables. Upgrade bison version to pass a parse context on through to the preprocessor. All the basic things to make something thread safe.
2013-07-08 19:39:16 +00:00
PoolAlloc.cpp
Improve multi-threading and move Standalone to a multi-threading model (currently off though).
2013-07-31 18:44:13 +00:00
QualifierAlive.cpp
Add anonymous members as a new symbol table type, so the infrastructure can handle blocks with no names.
2013-04-10 20:15:16 +00:00
QualifierAlive.h
Implement the full scheme for ES precision qualifiers, generalizing existing storage qualifiers to be able to include multiple independent kinds of qualifiers.
2013-01-24 23:10:51 +00:00
RemoveTree.cpp
Minor changes: remove use of 'auto', plug obscure memory leak, update copyright.
2013-04-12 16:50:28 +00:00
RemoveTree.h
Create a base GLSL front-end from the 3Dlabs glslang front-end from 20-Sep-2005.
2012-12-12 21:15:54 +00:00
Scan.cpp
Reframe the preprocessor as a C++ class, with instances, removing all C code, removing all global variables. Upgrade bison version to pass a parse context on through to the preprocessor. All the basic things to make something thread safe.
2013-07-08 19:39:16 +00:00
Scan.h
Eliminate flex as the GLSL lexical analyzer, going from two nested lexical analyzers down to one, leaving just the preprocessor's lexical analysis. A new layer replaces it, to translate from the preprocessor's view of tokenization to glslang's view of tokenization.
2013-07-06 19:54:21 +00:00
ScanContext.h
Reframe the preprocessor as a C++ class, with instances, removing all C code, removing all global variables. Upgrade bison version to pass a parse context on through to the preprocessor. All the basic things to make something thread safe.
2013-07-08 19:39:16 +00:00
ShaderLang.cpp
Put in infrastructure for tessellation, geometry, and compute stages, and partially flesh out with built-in functions.
2013-08-09 17:14:49 +00:00
SymbolTable.cpp
Put in infrastructure for tessellation, geometry, and compute stages, and partially flesh out with built-in functions.
2013-08-09 17:14:49 +00:00
SymbolTable.h
Put in infrastructure for tessellation, geometry, and compute stages, and partially flesh out with built-in functions.
2013-08-09 17:14:49 +00:00
unistd.h
Create a base GLSL front-end from the 3Dlabs glslang front-end from 20-Sep-2005.
2012-12-12 21:15:54 +00:00
Versions.cpp
Eliminate flex as the GLSL lexical analyzer, going from two nested lexical analyzers down to one, leaving just the preprocessor's lexical analysis. A new layer replaces it, to translate from the preprocessor's view of tokenization to glslang's view of tokenization.
2013-07-06 19:54:21 +00:00
Versions.h
Update copyrights to 2013 for files with real change in them.
2013-01-11 18:40:40 +00:00