John Kessenich
|
c552aece83
|
Merge pull request #417 from steve-lunarg/buffers
HLSL: add Buffer support for Load method
|
2016-07-28 16:56:39 -06:00 |
|
John Kessenich
|
c21badf2a1
|
Merge pull request #419 from steve-lunarg/lerp-fix
HLSL: add missing vec,vec,scalar form of lerp(), + test
|
2016-07-28 16:56:25 -06:00 |
|
steve-lunarg
|
2de329112b
|
HLSL: allow uint literals, and add test for numeric suffixes
|
2016-07-28 14:49:48 -06:00 |
|
steve-lunarg
|
cf57c04401
|
HLSL: add missing vec,vec,scalar form of lerp(), + test
|
2016-07-28 13:23:22 -06:00 |
|
steve-lunarg
|
d53f717fd3
|
HLSL: add Buffer support for Load method
|
2016-07-27 15:57:31 -06:00 |
|
steve-lunarg
|
68f2c144e3
|
HLSL: Add CalculateLevelOfDetail, and unimplemented errors for *Unclamped and GetSamplePosition
|
2016-07-27 10:46:33 -06:00 |
|
John Kessenich
|
00957f8110
|
HLSL: Implement ?: grammar productions.
Missing are implicit conversions between int/bool/etc.
|
2016-07-27 10:39:57 -06:00 |
|
John Kessenich
|
b783d712ab
|
HLSL: Report failed assignments; some were silently not happening.
Starting out with this turned off, so tests can be locally fixed,
then will turn it on.
|
2016-07-27 10:31:11 -06:00 |
|
steve-lunarg
|
1e19d90043
|
HLSL: add 2DMS texture formats, and matching Load / GetDimensions support
|
2016-07-27 07:37:21 -06:00 |
|
John Kessenich
|
731cd83ef6
|
Merge pull request #405 from steve-lunarg/samplers
HLSL: Add gather, improve proto generator machine for upcoming 2DMS/S…
|
2016-07-26 09:40:46 -06:00 |
|
John Kessenich
|
64723c20b5
|
Merge pull request #406 from steve-lunarg/pp_line
HLSL: enable #line extension by default for HLSL source.
|
2016-07-26 09:39:48 -06:00 |
|
John Kessenich
|
3d157c510f
|
HLSL: cbuffer and tbuffer grammar and production.
|
2016-07-25 16:05:33 -06:00 |
|
LoopDawg
|
6256146ef3
|
HLSL: enable #line extension by default for HLSL source.
|
2016-07-23 10:45:00 -06:00 |
|
LoopDawg
|
a2f3d285a8
|
HLSL: Add gather, improve proto generator machine for upcoming 2DMS/Shadow
|
2016-07-22 12:46:11 -06:00 |
|
LoopDawg
|
3ef7852ef6
|
HLSL: Add SampleLevel method
|
2016-07-21 15:02:30 -06:00 |
|
John Kessenich
|
2f003ac4e6
|
Merge pull request #393 from steve-lunarg/warning-enable
Build: Add g++/clang warnings to match some enabled by /W4 in MSVC
|
2016-07-21 14:46:21 -06:00 |
|
LoopDawg
|
6d478956ac
|
Add g++/clang warnings to match some enabled by /W4 in MSVC.
|
2016-07-21 09:59:18 -06:00 |
|
LoopDawg
|
f245101954
|
HLSL: Add texture Load method & decomposition
|
2016-07-21 09:42:35 -06:00 |
|
LoopDawg
|
a78b02941b
|
HLSL: Add SampleCmp and SampleCmpLevelZero texture methods
|
2016-07-20 09:57:03 -06:00 |
|
LoopDawg
|
5d58faecc0
|
HLSL: Add tx.GetDimensions method (uint returns only)
|
2016-07-18 16:40:21 -06:00 |
|
John Kessenich
|
e4821e43c8
|
Build: Fix three new warnings in HLSL code.
|
2016-07-16 10:19:43 -06:00 |
|
LoopDawg
|
a2b7991497
|
HLSL: Add SampleBias and SampleGrad, and associated tests
|
2016-07-15 11:38:49 -06:00 |
|
John Kessenich
|
51e74b17bf
|
Merge pull request #385 from steve-lunarg/inout-qualifiers
HLSL: add in/out/inout qualifiers
|
2016-07-13 15:42:48 -06:00 |
|
LoopDawg
|
92aff54632
|
HLSL: add offset Sample() form and arrayed texture support
|
2016-07-13 11:58:56 -06:00 |
|
LoopDawg
|
9249c709b0
|
HLSL: add in/out/inout qualifiers.
|
2016-07-12 20:50:34 -06:00 |
|
LoopDawg
|
4886f69734
|
HLSL: Sampler/texture declarations, method syntax, partial Sample method
|
2016-07-12 15:57:46 -06:00 |
|
John Kessenich
|
7f349c73db
|
Build: Remove causes of pedantic warnings. Addresses issue #352 and PR #242.
|
2016-07-08 22:09:10 -06:00 |
|
John Kessenich
|
5e69ec683d
|
HLSL: Add typedef grammar and production.
|
2016-07-05 00:02:40 -06:00 |
|
John Kessenich
|
d5ed0b6982
|
HLSL: Mostly non-functional: simplify, rationalize, and generalize the declaration grammar.
|
2016-07-04 18:35:51 -06:00 |
|
John Kessenich
|
073542416c
|
HLSL: Grammar: Recognize { } style initializers for composites.
|
2016-07-01 19:58:06 -06:00 |
|
John Kessenich
|
b0a63f578a
|
HLSL: Correctly identify which variables are global storage class.
|
2016-07-01 19:35:53 -06:00 |
|
John Kessenich
|
532543c1c4
|
HLSL: Grammar: Make comma-separated declaration lists work.
|
2016-07-01 19:10:01 -06:00 |
|
LoopDawg
|
6daaa4fadf
|
HLSL: Add template style constructors for vector & matrix types
|
2016-07-01 13:59:36 -06:00 |
|
John Kessenich
|
d02dc5d05a
|
HLSL: Implement switch/case/default.
|
2016-07-01 00:04:11 -06:00 |
|
LoopDawg
|
1b7fd0f7b7
|
Add asdouble, fma, & mad intrinsics and change profile to allow doubles when parsing prototypes
|
2016-06-28 15:38:38 -06:00 |
|
John Kessenich
|
e5a807276f
|
Merge pull request #349 from steve-lunarg/intrinsics
HLSL: Add lerp, fix sincos ret, add ret type tests, non-square mats, tx semantics
|
2016-06-28 15:34:11 -06:00 |
|
John Kessenich
|
5bc4d9a26f
|
HLSL: Airplane work: break/continue/discard grammar, and decls for for/if/while.
|
2016-06-27 21:12:07 -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
|
19b92fff7e
|
HLSL: Basic array grammar.
|
2016-06-19 11:50:34 -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
|
c3387d33ee
|
HLSL: Support semantics in function parameter declarations.
|
2016-06-17 14:21:02 -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 |
|