Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
chromium_org
/
third_party
/
angle
/
361d07ccc613bea797f1ac5da5ad6c420f750fe6
/
src
/
compiler
/
translator
/
glslang.y
3b5c2da
Add a new invariant declaration operator.
by Jamie Madill
· 10 years ago
5f43806
Only set declaration operator if not already set.
by Jamie Madill
· 10 years ago
47e3ec0
Add a helper method to parse invariant declarations.
by Jamie Madill
· 10 years ago
5c09702
Add a getNamedVariable helper method to TParseContext.
by Jamie Madill
· 10 years ago
e40d1e9
Fix style violations.
by Zhenyao Mo
· 10 years ago
183bde5
Return shader variable information using GLenum values.
by Jamie Madill
· 10 years ago
ce50555
Revert "Return variable type queries using GLenum values."
by Jamie Madill
· 10 years ago
53221f5
Return variable type queries using GLenum values.
by Jamie Madill
· 10 years ago
adfffe4
Duplicate reused symbol table entries.
by Nicolas Capens
· 10 years ago
74be6a8
Fix missing bracket in translator source.
by Jamie Madill
· 10 years ago
ed14b79
Shaders should fail compile if a boolean's precision is specified
by Zhenyao Mo
· 10 years ago
12bea0a
Stop shader local variables from using invalid qualifiers.
by Jamie Madill
· 10 years ago
5c55caf
Fix bugged tokens marked as reserved/free in ES2.
by Jamie Madill
· 10 years ago
44cc79f
Fix compiler crash.
by Nicolas Capens
· 10 years ago
6b9cb25
Rename ParseHelper.cpp/h to ParseContext.cpp/h.
by Jamie Madill
· 11 years ago
1773282
Moved the compiler source files into directories based on their project and added a compiler.gypi to generate the compiler projects.
by Geoff Lang
· 11 years ago
[Renamed (99%) from src/compiler/glslang.y]
0b67bfb
Print token string into the syntax error message.
by Alok Priyadarshi
· 11 years ago
1957181
Add more robust support for interpolation and storage qualifiers with varyings for GLSL ES 3.00.
by Jamie Madill
· 11 years ago
f2e0f9b
Moved the code to combine interpolation and stoarge qualifiers to the parse helper.
by Jamie Madill
· 11 years ago
2a1d8a3
Add shadow samplers to the compiler front-end.
by Nicolas Capens
· 11 years ago
aaaec13
Eliminate isVariableBuiltIn.
by Nicolas Capens
· 11 years ago
d4a9b8d
Detect redefinition of functions and variables.
by Nicolas Capens
· 11 years ago
98493dd
Simplified TType class by carving out TStructure and TField.
by Jamie Madill
· 11 years ago
2aeb26a
Added support for EXT_frag_depth
by Jamie Madill
· 11 years ago
28b9742
Removed code for unsupported pack-unpack language.
by Jamie Madill
· 11 years ago
075edd8
Refactor location tracking.
by Jamie Madill
· 11 years ago
fc2e6b9
Add 2D array samplers to the lexer/parser.
by Nicolas Capens
· 11 years ago
28043ba
Add 3D samplers to the lexer/parser.
by Nicolas Capens
· 11 years ago
9e3a3f4
Add unsigned integer samplers to the lexer/parser.
by Nicolas Capens
· 11 years ago
d273c27
Add integer samplers to the lexer/parser.
by Nicolas Capens
· 11 years ago
ae829e3
We don't need to keep the param variable around for function prototypes.
by alokp@chromium.org
· 11 years ago
502d66f
Move the parsing of declarator lists into the ParseHelper.
by Jamie Madill
· 11 years ago
a295edf
Add parsing (but not full support) for global default layout qualifiers for block storage and matrix packing.
by Jamie Madill
· 11 years ago
a5efff9
Redesign layout qualifier parsing to be simpler and more storage efficient.
by Jamie Madill
· 11 years ago
60ed981
Move the parsing of single declarations into TParseContext.
by Jamie Madill
· 11 years ago
6c23946
Properly recognize error cases for 'centroid out' and 'centroid in'.
by Jamie Madill
· 11 years ago
b120eac
Update the shader translator to use new enums for ES3 shader vertex input and fragment outputs.
by Jamie Madill
· 11 years ago
f8dc4fb
A special state to track field selection is not necessary.
by Jamie Madill
· 11 years ago
78eb5df
Robust distinction between IDENTIFIER and TYPE_NAME tokens.
by Jamie Madill
· 11 years ago
298f907
Eliminated an unused parameter.
by shannonwoods@chromium.org
· 11 years ago
302adfe
Add partial support for parsing layout qualifiers, added in the GLES SL 3.00 spec.
by shannonwoods@chromium.org
· 11 years ago
c8100b8
Add support for unsigned integer literals in the shading language.
by shannonwoods@chromium.org
· 11 years ago
8c788e8
Add support for unsigned integer vector types to the shader translator.
by shannonwoods@chromium.org
· 11 years ago
6b70991
Add support for the unsigned integer scalar type to the shader translator.
by shannonwoods@chromium.org
· 11 years ago
1885113
Move the code for parsing constructor functions from the grammar to TParseContext.
by shannonwoods@chromium.org
· 11 years ago
5703d88
Add full integer support to the shader language.
by shannonwoods@chromium.org
· 11 years ago
0f376ca
Move logic for parsing fully specified types out of the grammar file to TParseContext.
by shannonwoods@chromium.org
· 11 years ago
9bd22fa
Add support for non-square matrices to the shader translator.
by shannonwoods@chromium.org
· 11 years ago
09e0988
Add a secondary size field to the shader language types, to account for matrix rows. Also add some extra logic
by shannonwoods@chromium.org
· 11 years ago
5668c5d
Add support for parsing interface blocks to the shader translator.
by shannonwoods@chromium.org
· 11 years ago
a910088
Move the logic for parsing structs and index/field selection expressions from the grammar into TParseContext.
by shannonwoods@chromium.org
· 11 years ago
96e7ba1
Skip symbol table levels with built-ins for a different shader version.
by shannonwoods@chromium.org
· 11 years ago
1c84809
Insert GLSL ES 1.0 built-in variables at the right level.
by shannonwoods@chromium.org
· 11 years ago
6f273e3
Implemented interpolation qualifier parsing.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
2226e04
Support in/out as type qualifiers.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
5524db0
Add support for new ESSL 3.00 keywords.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
c0d0c22
Provide safer and more convenient constant union accessors.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
cbb6b6a
Added preprocessor support for GL_FRAGMENT_PRECISION_HIGH.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
d64b3da
Fixed 64-bit integer truncation issues in shader translator.
by shannon.woods@transgaming.com
· 11 years ago
d25a6b3
Check that the incoming type to a default precision qualifier statement is valid.
by shannon.woods@transgaming.com
· 11 years ago
b3077d0
Upstream various build fixes from WebKit to ANGLE to make updating ANGLE in WebKit easier.
by daniel@transgaming.com
· 11 years ago
8abd0b7
Generate a more descriptive error when trying to initialize a const array.
by daniel@transgaming.com
· 12 years ago
ab8c026
Shader translator converted single-element vector swizzle to direct index access. It is not wrong, but unnecessary and moreover it triggers a MESA optimizer bug.
by alokp@chromium.org
· 12 years ago
a8833e9
Disallow redefinition of built-in functions.
by daniel@transgaming.com
· 12 years ago
c6b3b3c
Fix the compiler warnings on WebKit ports when updating ANGLE in WebKit.
by maxvujovic@gmail.com
· 12 years ago
8b851c6
Preparation of hooking up the new preprocessor.
by alokp@chromium.org
· 12 years ago
5dd6d09
The function parameters and function body belong to the same scope.
by daniel@transgaming.com
· 12 years ago
eec8efc
Detect when declaring previously undeclared variables as invariant, and avoid using an uninitialized type.
by daniel@transgaming.com
· 12 years ago
83dc5a7
Start a new scope for conditional statements even when there are no curly brackets. Also fix the DO WHILE grammar.
by daniel@transgaming.com
· 12 years ago
e057c5d
Fixed more warnings.
by apatrick@chromium.org
· 12 years ago
a1d8059
Increase MSVC warning level to 4.
by apatrick@chromium.org
· 12 years ago
536888b
Explicitly disable warnings for auto-generated files.
by apatrick@chromium.org
· 12 years ago
205fef3
Added support for GL_ARB_texture_rectangle to shader validator.
by kbr@chromium.org
· 13 years ago
476541f
Implemented new restrictions on nesting of structs in WebGL shaders.
by kbr@chromium.org
· 13 years ago
75fe6b7
General cleanup of compiler directory and ParseHelper.
by alokp@chromium.org
· 13 years ago
09c323a
Add an option to support for GL_OES_EGL_image_external.
by zmo@google.com
· 13 years ago
dc4b4f8
Always emit precision in shader variable declarations.
by zmo@google.com
· 13 years ago
04277b8
Generate an error in the parser for unsized array declarations.
by kbr@chromium.org
· 13 years ago
fd747b8
Implement shader identifier name mapping.
by zmo@google.com
· 13 years ago
0f4cefe
Map D3D calls and HLSL shaders back to GLES2 calls and GLSL ES shaders in PIX.
by apatrick@chromium.org
· 13 years ago
5281355
Replaced TIntermLoop::testFirst with TIntermLoop::loopType to clearly indicate which type of loop it is. In some cases it is not possble to differentiate between a for-loop and while-loop.
by alokp@chromium.org
· 14 years ago
044a5cf
Refactored glslang grammar files to make:
by alokp@chromium.org
· 14 years ago
4888ceb
Made the API of shader translator library consistent.
by alokp@chromium.org
· 14 years ago
8815d7f
Added support for associating functions with extensions and performing validation when those functions are used in a shader.
by alokp@chromium.org
· 14 years ago
b19403a
Removed unnecessary member variables from TIntermAggregate. Replaced operator overloading with a proper function in TFunction.
by alokp@chromium.org
· 14 years ago
8f0f24a
Removed support for unused/deprecated extension - GL_3DL_array_object.
by alokp@chromium.org
· 14 years ago
58e5429
Cleanup TType and related classes:
by alokp@chromium.org
· 14 years ago
c7b6eba
Fixed warnings about deprecated conversion from string constant to char*. Submitted by timeless.
by alokp@chromium.org
· 14 years ago
a300988
Check for reserved prefixes (gl_, webgl_, and _webgl_) in struct and field names. GLES2 and WebGL both require this for all identifiers - variable, function, struct, and field names. ANGLE was only validating variable and function names.
by alokp@chromium.org
· 14 years ago
a5d7623
Enforce fragment precision qualifier requirement
by daniel@transgaming.com
· 14 years ago
0578f81
Untabify compiler code
by daniel@transgaming.com
· 14 years ago
256b751
Fixed broken build. Somehow glslang.y got left out while renaming constUnion to ConstantUnion.
by alokp@chromium.org
· 14 years ago
b41c977
Implemented support for lists of arrays
by daniel@transgaming.com
· 14 years ago
ead2304
Add all structure definitions to constructor map and simplify initialization
by daniel@transgaming.com
· 14 years ago
e684229
Fix more relative #include paths (mostly header files)
by daniel@transgaming.com
· 14 years ago
d1acd1e
Implemented function prototyping and in/out parameters
by daniel@transgaming.com
· 14 years ago
fe56515
Implemented support for user-defined structures
by daniel@transgaming.com
· 14 years ago
29d56fb
Added GYP build files. GYP files are needed for integration with chromium and cross-platform build for glsl translator. It would really be nice if we did not have to maintain two build systems. For now I have only moved the GLSL translator to gyp build system. Please note that the gyp files awkwardly have build_ prefix so they do not conflict with the manually-maintained sln files.
by alokp@chromium.org
· 14 years ago
ea0e1af
Minor reshuffling of directory structure in preparation of ESSL to GLSL compiler work.
by alokp@chromium.org
· 14 years ago
acc5113
mv Compiler/* -> src/compiler/* Trac #11406 Signed-off-by: Nicolas Capens
by daniel@transgaming.com
· 14 years ago
[Renamed from Compiler/glslang.y]
Next »