- Jun 17, 2016
-
-
John Kessenich authored
This lets ES shaders use non-constant initializers for non-constant globals.
-
John Kessenich authored
-
- Jun 16, 2016
-
-
John Kessenich authored
SPV doesn't allow gaps in the components of the texturing coordinate. It also removes the shadow reference. So, close up the components so all used components are together.
-
John Kessenich authored
-
- Jun 15, 2016
-
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
A barrier (ESSL/GLSL) or OpControlBarrier when in a tessellation control shader also means doing memory synchronization for output variables.
-
- Jun 14, 2016
-
-
John Kessenich authored
HLSL: Implement atomic ops, bit conversions, fix minor intrinsics bugs
-
John Kessenich authored
Build: Tracking allocator must use const key
-
David Neto authored
Fixes TMap template. This is required to build with newer libc++ versions that have a static assert on const-ness of value_type
-
LoopDawg authored
-
- Jun 13, 2016
-
-
John Kessenich authored
HLSL: Add decompositions for some intrinsics.
-
John Kessenich authored
Build: Compilation fix (mingw64)
-
Nekotekina authored
-
John Kessenich authored
Details within these bear even more fleshing out, but would like to have that driven by actual need.
-
John Kessenich authored
-
- Jun 10, 2016
-
-
LoopDawg authored
-
John Kessenich authored
SPV: Fix pointer address spaces for sampler function parameters
-
- Jun 09, 2016
-
-
John Kessenich authored
-
John Kessenich authored
-
Jason Ekstrand authored
For opaque types such as samplers, images, and atomic counters, we want to reference the actual object in the child function. For a long time, we used a shadow variable and made a copy of the image/sampler. In 76d0ac1a, this was changed to not shadow samplers. However, this didn't cover all opaque types and it also didn't get the pointer storage classes right. This commit fixes both of these issues. Fixes #324
-
Jason Ekstrand authored
-
Jason Ekstrand authored
-
- Jun 08, 2016
-
-
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
-
- Jun 07, 2016
-
-
Brad Davis authored
-
- Jun 06, 2016
-
-
John Kessenich authored
Infrastructure: Add .clang-format.
-
John Kessenich authored
-
Dejan Mircevski authored
-
Dejan Mircevski authored
-
Dejan Mircevski authored
-
- Jun 05, 2016
-
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
-
- Jun 04, 2016
-
-
John Kessenich authored
-
- Jun 03, 2016
-
-
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
-