- Oct 06, 2015
-
-
John Kessenich authored
-
- Oct 05, 2015
-
-
John Kessenich authored
-
- Oct 02, 2015
-
-
John Kessenich authored
This fixes a bug where a token that could be a keyword in one version is not a keyword in another version, but treated like a non-member after a "." dereference.
-
- Oct 01, 2015
-
-
John Kessenich authored
4 components are needed when used a texture, but not an image, which multiplies layers and faces into the same coordinate. This fixes it from using 4 everywhere, to only using 4 for textures and 3 for images.
-
John Kessenich authored
-
- Sep 22, 2015
-
-
John Kessenich authored
-
- Sep 21, 2015
-
-
John Kessenich authored
-
John Kessenich authored
SPV non-determinism: Fixed subtle issue that causes tests to fail in VS2013 in some configs.
-
John Kessenich authored
-
- Sep 18, 2015
-
-
Andrew Woloszyn authored
Depending on specific optimization settings VS2013 will sometimes execute the operands to new Instruction(builder.getUniqueId(), builder.makeBoolType(), OpPhi) left-to-right, and sometimes right-to-left. Since makeBoolType can also call getUniqueId(), the IDs to the OpPhi can sometimes be swapped. This guarantees an explicit ordering of the Ids so that tests work reliably.
-
- Sep 17, 2015
-
-
John Kessenich authored
-
- Sep 16, 2015
-
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
SPIRV: Add image instruction support and atomic counter support.
-
Rex Xu authored
-
Rex Xu authored
-
Rex Xu authored
-
Rex Xu authored
-
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
-
Rex Xu authored
-
Rex Xu 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 10, 2015
-
-
Rex Xu authored
Sync local master branch from the upstream
-
- 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
-