John Kessenich
|
830b0cc98b
|
HLSL: Start location numbering with the entry-point return value.
Also, increment location numbers by the size of the objects.
|
2016-08-29 18:10:47 -06:00 |
|
John Kessenich
|
510d83b384
|
HLSL: Create test results for the previous commits.
|
2016-08-29 16:34:12 -06:00 |
|
John Kessenich
|
6a70eb7161
|
HLSL: Emulate write-to-output on return-from-entry-point, for return value.
This fixes issue #487 and #480.
It also correctly handles output parameters from the entry point.
|
2016-08-28 20:13:07 -06:00 |
|
Dan Baker
|
2c646b7afa
|
Updating tests, sadly every single HLSL test needs updating becuase of the language identifier
|
2016-08-15 16:25:55 -04:00 |
|
John Kessenich
|
b38f071605
|
HLSL: Add back in the [subcomponent] part of a 'register' decl.
|
2016-07-30 10:30:51 -06:00 |
|
John Kessenich
|
96e9f47cbb
|
HLSL: Implement the register production.
|
2016-07-29 14:28:39 -06:00 |
|
John Kessenich
|
82d6baf86f
|
HLSL: Implement packoffset production.
|
2016-07-29 13:03:50 -06:00 |
|
John Kessenich
|
b0a63f578a
|
HLSL: Correctly identify which variables are global storage class.
|
2016-07-01 19:35:53 -06:00 |
|
John Kessenich
|
93a162a857
|
HLSL: Handle "." for structure dereference and swizzle.
|
2016-06-17 17:16:27 -06:00 |
|
John Kessenich
|
5aa59e2044
|
HLSL: Map parameter qualifiers from generic to function-specific and entry-point specific.
|
2016-06-17 15:52:46 -06:00 |
|
John Kessenich
|
630dd7da43
|
HLSL: Flesh out misc. declaration grammar: semantics/registers/annotations/precise/etc.
Details within these bear even more fleshing out, but would like to have
that driven by actual need.
|
2016-06-12 23:54:31 -06:00 |
|
John Kessenich
|
e6e7494e2a
|
HLSL: Implement basic "struct" grammar.
|
2016-06-12 23:54:31 -06:00 |
|