b707205b0d
SPV: OpGroupBroadcast is unable to handle vector operand.
Rex Xu
2016-09-26 15:53:40 +08:00
10f7fc739c
HLSL: Reverse what the driver is told about row/column majorness, matching the row-column reversal.
John Kessenich
2016-09-25 20:25:06 -06:00
88712f1a21
Merge pull request #519 from amdrexu/bugfix
John Kessenich
2016-09-23 17:31:31 -06:00
36876e6408
SPV: Still have to specify SPIR-V extension for gl_SubGroupSizeARB and gl_SubGroupInvocationARB.
Rex Xu
2016-09-23 22:13:43 +08:00
e53274dfc1
Merge pull request #518 from steve-lunarg/flatten-fix
John Kessenich
2016-09-22 21:52:44 -06:00
5159664475
SPV: Implement the extension SPV_KHR_shader_ballot
Rex Xu
2016-09-21 18:56:12 +08:00
6714bcc2ca
HLSL: Fix result type of passing a flattened-aggregate to a function.
John Kessenich
2016-09-21 17:50:12 -06:00
6873f3d898
Merge pull request #514 from steve-lunarg/binding-map-3
John Kessenich
2016-09-21 08:57:31 -06:00
7f7c2ed780
HLSL: Add location offsets per resource type
steve-lunarg
2016-09-07 15:20:19 -06:00
a1e2d4952e
HLSL: Move to correct parsing of annotations, improving all annotations and recent string grammar.
John Kessenich
2016-09-20 13:22:58 -06:00
2572b19e94
HLSL: Turn on reflection, with basic test file, to catch regressions.
John Kessenich
2016-09-19 23:12:48 -06:00
6b71c400f8
HLSL: Remove extraneous built-in member decorations for IO structs used in non-IO situations.
John Kessenich
2016-09-19 22:16:09 -06:00
86f7138706
HLSL: Add string basic type and recognize string declaration grammar.
John Kessenich
2016-09-19 20:23:18 -06:00
eee9d536bc
Track separate entry-point names and mangled names...
John Kessenich
2016-09-19 18:09:30 -06:00
632f575ecc
Merge pull request #512 from steve-lunarg/liveness-traverser
John Kessenich
2016-09-19 17:19:25 -06:00
55717302ef
Refactor TLiveTraverser from the former reflection traverser, for future use in binding mapping.
steve-lunarg
2016-09-19 15:35:12 -06:00
6fccb3cd75
Non-functional: Sweep through the stack for consistent with "main" and entry point.
John Kessenich
2016-09-19 16:01:41 -06:00
142785f324
HLSL: Change the final syntax-error printf to go to the infoLog.
John Kessenich
2016-09-19 14:56:55 -06:00
28b28140bb
HLSL: Fix assert: ensure flattened shadow is EvqTemporary.
John Kessenich
2016-09-19 00:19:49 -06:00
5159d4f1af
HLSL: Intercept flatten aggregates passed to a function input, and copy member-by-member.
John Kessenich
2016-09-19 00:06:19 -06:00
f911500db8
HLSL: Non-functional; make flatten semantics be about aggregates, not just structures.
John Kessenich
2016-09-18 23:10:22 -06:00
fcea302dbc
HLSL: Fix bug in previous checkin when non-flattened objects are not simple l-values.
John Kessenich
2016-09-16 21:16:04 -06:00
d2ce838a58
HLSL: Handle flatten for reads from flatten structs and parameter passing.
John Kessenich
2016-09-16 19:44:00 -06:00
34e7ee79bb
HLSL: Improve setting and testing of interpolation qualifiers.
John Kessenich
2016-09-16 17:10:39 -06:00
d21baed6bc
HLSL: Flatten whole-struct assigns and returns when targeting flattened I/O structs.
John Kessenich
2016-09-16 03:05:12 -06:00
f8e494c18c
HLSL: Flatten all input/output structs, regardless of stage.
John Kessenich
2016-09-16 01:52:14 -06:00
7dc630f3da
HLSL: Flatten a return struct from an entry point and assign locations after flattening.
John Kessenich
2016-09-16 01:44:43 -06:00
7f702124ec
HLSL: return correct error when HLSL parsing fails.
John Kessenich
2016-09-15 22:49:31 -06:00
315b6b9f68
Merge pull request #508 from amdrexu/bugfix
John Kessenich
2016-09-15 22:41:37 -06:00
64b9743ce0
SPV: Support simultaneous l-value swizzle and dynamic component selection.
Rex Xu
2016-09-14 14:43:21 +08:00
deb4940c17
HLSL: Register all entry-point in/out as part of the interface.
John Kessenich
2016-09-12 11:55:47 -06:00
b3e24e4359
SPV: Fix issue #506: generalize struct deep copy to include arrays.
John Kessenich
2016-09-11 12:33:43 -06:00
cd0a78a0d9
HLSL: Flatten vertex input and fragment output structures.
John Kessenich
2016-09-09 16:32:09 -06:00
6295c27900
Merge pull request #505 from steve-lunarg/rowmajor-fix-2a
John Kessenich
2016-09-09 14:00:27 -06:00