- Sep 16, 2015
-
-
John Kessenich authored
-
John Kessenich authored
-
- Sep 15, 2015
-
-
John Kessenich authored
-
John Kessenich authored
the expectations of old GLSL shadow*() lookups.
-
John Kessenich authored
Structured control-flow rules allow leaving the middle of a construct through a return, but not through a jump to a block that does a return. Addresses issue #58.
-
- Sep 14, 2015
-
-
John Kessenich authored
-
- Sep 13, 2015
-
-
John Kessenich authored
This generally simplifies access chain generation, with far fewer type conversions. It is particularly important to future SPIR-V changes where there is less aggregate type uniqueness due to carrying different layout information with the type.
-
John Kessenich authored
This includes run-time block.member.length() (OpArrayLength).
-
- Sep 11, 2015
-
-
John Kessenich authored
Front-end Arrays of arrays: Add ES-specific checks and tests. AoA should be quite close to done now.
-
John Kessenich authored
-
- Sep 09, 2015
-
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
SPIR-V: Add support for texelFetch
-
John Kessenich authored
-
John Kessenich authored
SPIRV: Decorate matrices and arrays with their strides
-
John Kessenich authored
cmake: Don't override CMAKE_INSTALL_PREFIX
-
John Kessenich authored
Preprocessor: 'defined' cannot be used as a macro name in #define or #undef.
-
John Kessenich authored
-
- Sep 05, 2015
-
-
Jason Ekstrand authored
There's nothing really special about texelFetch other than the opcode and some restrictions so adding it is pretty trivial.
-
Jason Ekstrand authored
-
- Aug 31, 2015
-
-
Chad Versace authored
Stop forcing CMAKE_INSTALL_PREFIX="install". If the user manually set CMAKE_INSTALL_PREFIX, then trust that he knows what he's doing. This patch does NOT change the project's default value ("install") of CMAKE_INSTALL_PREFIX. Change-Id: I81b46dd1986427b498fe6316bed03f01689987d4
-
- Aug 30, 2015
-
-
John Kessenich authored
-
- Aug 29, 2015
-
-
Aaron Hamilton authored
-
- Aug 22, 2015
-
-
John Kessenich authored
-
John Kessenich authored
-
- Aug 21, 2015
-
-
John Kessenich authored
"No layout(location=) is required if there is only one output" should not count built-in variables like gl_SampleMask. This is fixed.
-
- Aug 19, 2015
-
-
John Kessenich authored
-
John Kessenich authored
Backward incompatible: Turn on PureOperatorBuiltins: use only enum-based built-in functions in the AST. If this breaks your AST consumer, best is to modify it to test against the enum values instead of doing string comparisons on built-in function names. This is the reason the change was made. If you need the old behavior, you should be able to get it back by changing PureOperatorBuiltins to be false instead of true. This path will work for a while, but is marked deprecated. Also, the old behavior is tagged as release 2.4.
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
This is to avoid all need to do text comparison of built-in function names when consuming the AST. All built-in functions get enumerants. Will want to turn on soon. See PureOperatorBuiltins. See issue #8.
-
John Kessenich authored
Add more TOperator: fma/frexp/ldexp, AddCarry/SubBorrow/MulExtended/Bit*/Find*, (un)pack4x8/2x32, ftransform. Also corrects some existing ones missing the "Op" part of their name.
-
John Kessenich authored
-
- Aug 17, 2015
-
-
John Kessenich authored
Fixes for compiling glslang on Android.
-
Andrew Woloszyn authored
Primarily fix is due to Android not supporting std::to_string().
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
Fix two multi-sample bugs: 1) include MS in name mangling, 2) add 'sample' argument texelFetch(*MS*,...).
-