- 06 Mar, 2018 8 commits
-
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
Update spirv-tools known_good
-
John Kessenich authored
Add more error checks for interpolateAtVertexAMD()
-
Rex Xu authored
-
John Kessenich authored
-
John Kessenich authored
Still missing is automation and final decisions on mechanisms in general.
-
John Kessenich authored
-
- 05 Mar, 2018 2 commits
-
-
John Kessenich authored
-
John Kessenich authored
-
- 03 Mar, 2018 10 commits
-
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
-
Rex Xu authored
-
John Kessenich authored
-
John Kessenich authored
This was done on GitHub, but lots of new code did not change when doing the merge.
-
John Kessenich authored
-
John Kessenich authored
-
- 02 Mar, 2018 11 commits
-
-
John Kessenich authored
-
John Kessenich authored
Implement the extension GL_AMD_gpu_shader_half_float_fetch
-
John Kessenich authored
-
John Kessenich authored
Fix issues of SPIRV headers
-
Rex Xu authored
-
Rex Xu authored
- Support new opaque types: f16sampler*, f16image*, f16subpassInput*. - Add new built-in GLSL texture/image functions.
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
These are conditional now on which target environment is requested.
-
John Kessenich authored
Note the tests do not yet generate the correct code regarding what extensions they declare.
-
- 28 Feb, 2018 4 commits
-
-
John Kessenich authored
Fix typo in help for -V<bad-number>
-
John Kessenich authored
EShLangFragment falls through to EShLangCompute, only #ifndef AMD_EXTENSIONS.
-
davidhubbard authored
EShLangFragment falls through to EShLangCompute, only #ifndef AMD_EXTENSIONS. This is probably a bug.
-
David Neto authored
-
- 27 Feb, 2018 4 commits
-
-
John Kessenich authored
This factored computeTypeLocationSize() out of needing the TIntermediate contents, and uses it to show how to know how many locations an object needs. However, it still does not do cross stage, or mixed location/no-location analysis.
-
GregF authored
Contains the following improvements: Fixes 1341: Atomics (and other instructions with side-effects) removed. Add folding for redundant add/sub/mul/div/mix operations Add constant folding rules for floating-point comparison Add folding of redundant OpSelect insns Add folding of OpCompositeExtract and OpConstantComposite
-
John Kessenich authored
-
John Kessenich authored
Constants were generally cached by type opcode, but all structures share the same type opcode (OpTypeStruct), so they need to be cached by type id.
-
- 23 Feb, 2018 1 commit
-
-
John Kessenich authored
I'm not yet clear if these are the right checks, but it puts the right infrastructure and example in place. Note: semantic checking against versions/extensions should happen earlier than SPIR-V generation, so SPIR-V generation need only assume it is okay to do what was asked.
-