- 09 Jun, 2016 2 commits
-
-
John Kessenich authored
-
John Kessenich authored
-
- 08 Jun, 2016 3 commits
-
-
John Kessenich authored
SPV: Defer capability decl for ClipDistance, CullDistance, PointSize until…
-
David Neto authored
The compiler will mark struct members with those builtins, but won't declare the capability until that member is accessed by some executable instruction. Test changes: - spv.430.vert: was missing ClipDistance capability. - spv.precise.tese: remove TessellationPointSize capability.
-
John Kessenich authored
Build: Fix Ubuntu 16.10 build
-
- 07 Jun, 2016 1 commit
-
-
Brad Davis authored
-
- 06 Jun, 2016 5 commits
-
-
John Kessenich authored
Infrastructure: Add .clang-format.
-
John Kessenich authored
-
Dejan Mircevski authored
-
Dejan Mircevski authored
-
Dejan Mircevski authored
-
- 05 Jun, 2016 3 commits
-
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
-
- 04 Jun, 2016 1 commit
-
-
John Kessenich authored
-
- 03 Jun, 2016 11 commits
-
-
John Kessenich authored
The grammar now accepts type casts, like "(int)x", but that has to be disambiguated from "(a + b)", needed deeper lookahead and backing up than what existed so far.
-
John Kessenich authored
HLSL: Add negative intrinsics tests
-
LoopDawg authored
-
John Kessenich authored
HLSL: Fix for empty statement segfault
-
LoopDawg authored
-
John Kessenich authored
remapper: do not eliminate interface variables in dce
-
John Kessenich authored
HLSL: Initial implementation of direct-mapped subset of HLSL intrinsics
-
GregF authored
this is done by counting op_entrypoint as a use/def
-
LoopDawg authored
This checkin implements about half of the HLSL intrinsics for a subset of their entire type support (but a useful subset). The uncommented lines in TBuiltInParseablesHlsl::identifyBuiltIns shows which are connected.
-
John Kessenich authored
Build: For MinGW, statically link exes against basic runtimes
-
John Kessenich authored
GLSL takes a traditional sampler, but SPIR-V wants just the sampled image, not the combined sampler and image.
-
- 02 Jun, 2016 3 commits
-
-
David Neto authored
Avoids the need to ship basic runtimes like libgcc_s_sjlj-1.dll with the executables.
-
John Kessenich authored
Build: Produce different names for files in debug builds on MSVC
-
John Kessenich authored
SPV: Fix double matrix creation
-
- 01 Jun, 2016 1 commit
-
-
iostrows authored
-
- 31 May, 2016 2 commits
-
-
John Kessenich authored
This amends the previous commit, which ommitted barriers in version 420 for compute shader.
-
John Kessenich authored
Core compute shaders were working, but the extension wasn't implemented.
-
- 30 May, 2016 1 commit
-
-
John Kessenich authored
Also beefed up support for running compute shaders is #version 420, but this work is only partially done.
-
- 25 May, 2016 6 commits
-
-
John Kessenich authored
Make two more IncludeResult members const.
-
John Kessenich authored
SPV: Don't shadow sampler parameters when performing function calls
-
John Kessenich authored
Link: Handle multiple ES profile compilation units for a single shader stage
-
Jason Ekstrand authored
Fixes #179
-
Brad Davis authored
-
Thomas Perl authored
-
- 24 May, 2016 1 commit
-
-
Thomas Perl authored
The test result should only give one error about linking ES and non-ES shading language compilation units: - empty.frag: No version info, interpreted as 100, ES - empty2.frag: No version info, interpreted as 100, ES - empty3.frag: Version declared as 110, non-ES Previously, because the new intermediate is always created without version/profile information, there would be two linker errors: 1.) When merging the new intermediate with empty.frag 2.) When merging (new intermediate + empty.frag + empty2.frag) with empty3.frag Now, there is only one error; as the error with merging the new intermediate with empty.frag has been removed.
-