LoopDawg
|
1b7fd0f7b7
|
Add asdouble, fma, & mad intrinsics and change profile to allow doubles when parsing prototypes
|
2016-06-28 15:38:38 -06:00 |
|
LoopDawg
|
4624a02e21
|
Add lerp, fix sincos return type, ret type tests, non-square mats, HLSL->AST tx semantics
|
2016-06-21 10:10:48 -06:00 |
|
LoopDawg
|
6e72fddaa2
|
Add HLSL memory barrier intrinsics, fix dst, add lit & EvaluateAttributeSnapped
|
2016-06-20 09:53:59 -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
|
b901ade058
|
SPV: Non-functional: Condense SPV-related versioning, and rationalize all uses.
|
2016-06-16 23:31:29 -06:00 |
|
LoopDawg
|
589107095c
|
Implement atomic ops, bit conversions, fix fwidth stage mask, fix saturate dest modifier.
|
2016-06-13 20:50:36 -06:00 |
|
John Kessenich
|
cd784bc561
|
Merge pull request #337 from steve-lunarg/intrinsics
HLSL: Add decompositions for some intrinsics.
|
2016-06-13 08:54:45 -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 |
|
LoopDawg
|
592860cae5
|
Add decompositions for some HLSL intrinsics.
|
2016-06-10 17:11:18 -06:00 |
|
John Kessenich
|
077e052a8f
|
HLSL: Implement proper nesting of symbol-table scopes and identifier searching.
|
2016-06-09 02:03:46 -06:00 |
|
John Kessenich
|
8d72f1a2c4
|
Full stack: distinguish between a scalar and a vector of size 1.
There have been GLSL extensions considering this, and HLSL does it.
This is a fully backward compatible change that allows this distinction.
|
2016-05-20 12:14:39 -06:00 |
|
John Kessenich
|
4678ca9dac
|
HLSL: Add function call syntax and AST building.
|
2016-05-13 09:33:42 -06:00 |
|
John Kessenich
|
17f0786418
|
Parser: Precise: Recognize 'precise', tag types, and do related semantic checking.
This partly overlaps pull request #222, we have divided the work on this one.
|
2016-05-04 12:54:56 -06:00 |
|
John Kessenich
|
7e3e486344
|
Memory: Don't use pool memory to store the entry point name in the intermediate representation.
This might address issue #221, which I couldn't reproduce.
|
2016-04-06 19:03:15 -06:00 |
|
John Kessenich
|
1c7e70763b
|
Merge branch 'master' into hlsl-frontend
|
2016-04-03 20:36:48 -06:00 |
|
John Kessenich
|
d016be19fb
|
HLSL: Hook up constructor expressions through the AST.
|
2016-03-13 11:24:20 -06:00 |
|
John Kessenich
|
e01a9bc8c0
|
HLSL: Plumb in HLSL parse context and keywords, and most basic HLSL parser and test.
|
2016-03-12 21:40:08 -07:00 |
|