John Kessenich
|
a08c929d8e
|
HLSL: Line numbers only: Set locations (line numbers) on synthesized flattening code.
|
2016-10-01 17:17:55 -06:00 |
|
John Kessenich
|
4e55988a47
|
HLSL Tests: Tests for previous commit, to make it easier to see what's changing.
|
2016-09-29 10:25:15 -06:00 |
|
John Kessenich
|
6b71c400f8
|
HLSL: Remove extraneous built-in member decorations for IO structs used in non-IO situations.
|
2016-09-19 22:16:09 -06:00 |
|
John Kessenich
|
34e7ee79bb
|
HLSL: Improve setting and testing of interpolation qualifiers.
Notably, use of 'linear' on a non-input could mark it as an input.
|
2016-09-16 18:05:44 -06:00 |
|
John Kessenich
|
7dc630f3da
|
HLSL: Flatten a return struct from an entry point and assign locations after flattening.
Locations now get assigned in order, but skipping built-ins, which can be
done post flattening.
|
2016-09-16 01:44:43 -06:00 |
|
John Kessenich
|
deb4940c17
|
HLSL: Register all entry-point in/out as part of the interface.
This makes the interface be invariant, whether or not individual
variables are used.
|
2016-09-12 11:55:47 -06:00 |
|
John Kessenich
|
cd0a78a0d9
|
HLSL: Flatten vertex input and fragment output structures.
Vulkan can't handle structures into the vertex stage or out
of the fragment stage.
|
2016-09-10 11:09:24 -06:00 |
|