- 16 Jul, 2017 1 commit
-
-
John Kessenich authored
Fix NULL pointer dereference in TParseContext::builtInOpCheck
-
- 15 Jul, 2017 1 commit
-
-
Gabríel Arthúr Pétursson authored
-
- 14 Jul, 2017 2 commits
-
-
John Kessenich authored
-
John Kessenich authored
Address part B of #982: $Global will use std140 instead of HLSL offsets.
-
- 13 Jul, 2017 3 commits
-
-
John Kessenich authored
From comment about this: Adjust alignment for HLSL rules TODO: make this consistent in early phases of code: adjusting this late means inconsistencies with earlier code, which for reflection is an issue. Until reflection is brought in sync with these adjustments, don't apply to $Global, which is the most likely to rely on reflection, and least likely to rely implicit layouts.
-
John Kessenich authored
HLSL: support global const initializers from non-constant rvalues
-
John Kessenich authored
Fix StandAlone.cpp compilation warnings
-
- 12 Jul, 2017 1 commit
-
-
LoopDawg authored
find_first_of returns size_t, was overflowing int.
-
- 11 Jul, 2017 1 commit
-
-
LoopDawg authored
Semantic test left over from other source languages is removed, since this is permitted by HLSL. Also, to support the functionality, a targeted test is performed for this case and it is turned into a EvqGlobal qualifier to create an AST initialization segment when needed. Constness is now propagated up aggregate chains during initializer construction. This handles hierarchical cases such as the distinction between: static const float2 a[2] = { { 1, 2 }, { 3, 4} }; vs static const float2 a[2] = { { 1, 2 }, { cbuffer_member, 4} }; The first of which can use a first class constant initalization, and the second cannot.
-
- 07 Jul, 2017 1 commit
-
-
John Kessenich authored
-
- 06 Jul, 2017 4 commits
-
-
John Kessenich authored
The multithreaded outputs in particular can be troublesome when searching.
-
John Kessenich authored
HLSL: Translate directive [flatten] and [branch] to SPV control mask.
-
Rex Xu authored
-
John Kessenich authored
-
- 05 Jul, 2017 4 commits
-
-
John Kessenich authored
Implement SPV_KHR_post_depth_coverage
-
chaoc authored
Added support for both extension GL_ARB_post_depth_coverage and GL_EXT_post_depth_coverage.
-
John Kessenich authored
HLSL: handle type conversion for any/all intrinsics
-
LoopDawg authored
HLSL allows float/etc types for any/all intrinsics, while the SPIR-V opcode requires bool. This adds a simple decomposition to type convert the argument. It could get a little more clever in some of the type cases if it ever had to.
-
- 04 Jul, 2017 17 commits
-
-
John Kessenich authored
Add option to skip installation
-
John Kessenich authored
Fix CMake scripts to set the POSITION_INDEPENDENT_CODE property correctly
-
Rohith Chandran authored
Fix CMake scripts: The set_property script can be used to set only a single property, so now setting the POSITION_INDEPENDENT_CODE property correctly.
-
d3x0r authored
-
d3x0r authored
-
d3x0r authored
-
d3x0r authored
-
d3x0r authored
-
d3x0r authored
-
d3x0r authored
-
d3x0r authored
-
d3x0r authored
As a static target, when included in other cmake projects, it is not needed to install these libraries and headers as part of this build, and just need to link to this.
-
John Kessenich authored
Multiview extension: Accept layout(num_views) qualifier
-
John Kessenich authored
Lays the groundwork for fixing issue #954. Partial flattenings were previously tracked through a stack of active subsets in the parse context, but full functionality needs AST nodes to represent this across time, removing the need for parsecontext tracking.
-
John Kessenich authored
This commit, and next one, are specifically to make a future commit handling partial dereferences of flattening objects easier to see.
-
John Kessenich authored
io resolver improvements
-
John Kessenich authored
Fix for not transforming all image symbols into sampled images symbols
-
- 03 Jul, 2017 1 commit
-
-
David Srbecky authored
-
- 01 Jul, 2017 1 commit
-
-
t.jung authored
- adds stage parameter to end notify - adds begin notify - adds begin resolve - adds end resolve Change-Id: Ib134fe42a1a6d996d81dca59475cce6b4a9ff865
-
- 30 Jun, 2017 3 commits
-
-
John Kessenich authored
Implement extensions GL_OVR_multiview and GL_OVR_multiview2
-
David Srbecký authored
They are almost identical to the already supported GL_EXT_multiview
-
t.jung authored
Change-Id: I10f9bcea2e97f36912a81214552b93db4805b61a
-