Dzmitry Malyshau
|
ad423124c0
|
Support constants in the naming processor
|
2021-02-14 20:43:50 -05:00 |
|
Dzmitry Malyshau
|
61d711b58f
|
Remove the Header from IR
|
2021-02-14 20:23:31 -05:00 |
|
Systemcluster
|
dcd269782a
|
[wgsl] restrict type casts to matching container types
|
2021-02-14 11:56:49 -05:00 |
|
Systemcluster
|
5de69f7276
|
Specify line endings in ron snapshot tests
|
2021-02-14 11:29:25 -05:00 |
|
Dzmitry Malyshau
|
c1fc5d6424
|
[msl] re-use expression results based on the analysis
|
2021-02-14 01:19:15 -05:00 |
|
Dzmitry Malyshau
|
eae40383d0
|
Add uniform control flow analysis to the validator
|
2021-02-14 01:19:15 -05:00 |
|
Dzmitry Malyshau
|
8183f4ff6f
|
[spv-out] annotate function and constant names
|
2021-02-13 19:37:54 -05:00 |
|
Dzmitry Malyshau
|
38f3c4eb19
|
[spv-in] support dynamic vector insert/extract
|
2021-02-11 10:58:52 -05:00 |
|
Dzmitry Malyshau
|
20227e7c87
|
[msl] pass-through global resources in arguments
|
2021-02-10 23:22:14 -05:00 |
|
Dzmitry Malyshau
|
3aa11838c7
|
Refactor the global usage code into a separate module, fix inheriting from the callees
|
2021-02-10 11:02:56 -05:00 |
|
Dzmitry Malyshau
|
5b94ecd9b2
|
Add a snapshot for parsing spirv input
|
2021-02-08 15:59:47 -05:00 |
|
Dzmitry Malyshau
|
10867879d4
|
[spv-in] support projection sampling and sampling from arrays
|
2021-02-08 11:31:45 -05:00 |
|
Dzmitry Malyshau
|
680fda9e1b
|
[spv-out] fix initial ID 0 and 1 assignments
|
2021-02-08 00:20:37 -05:00 |
|
Joshua Groves
|
31be7099f2
|
Move snapshot inputs and outputs around
|
2021-02-07 18:16:26 -05:00 |
|
Dzmitry Malyshau
|
6f50ca6bee
|
Push constant support
|
2021-02-07 11:54:56 -05:00 |
|
Dzmitry Malyshau
|
11a3ed9837
|
WGSL support for void function calls
|
2021-02-06 10:42:54 -05:00 |
|
Dzmitry Malyshau
|
d949d58f7b
|
Statement for void function call
|
2021-02-06 10:42:54 -05:00 |
|
Dzmitry Malyshau
|
c496c05ba4
|
Makefile commands for native shader validation
|
2021-02-05 14:04:02 -05:00 |
|
Dzmitry Malyshau
|
e05baa2889
|
[spv] put NonWritable on buffer variable itself (#405)
|
2021-02-01 20:17:50 -05:00 |
|
Dzmitry Malyshau
|
5def021b6e
|
[spv] replace the internal type inferrence with the typifier (#403)
Also, fix the Typifier's handling of logical operations.
See https://github.com/gfx-rs/naga/pull/404 for v0.3 branch.
|
2021-02-01 09:33:28 -05:00 |
|
Dzmitry Malyshau
|
6138e4ddd3
|
[spv] fix block decoration on nested structs
|
2021-01-31 18:27:08 -05:00 |
|
Dzmitry Malyshau
|
cb36c642ea
|
[wgsl] refactor constants processing, add support for array sizes
|
2021-01-31 18:27:08 -05:00 |
|
Dzmitry Malyshau
|
7c6835bdbc
|
[spv] fix support for fixed-size array, refactor constant writes
|
2021-01-31 18:27:08 -05:00 |
|
Dzmitry Malyshau
|
1ec4c2b0d0
|
[spv] implement NonReadable/NonWritable decorations
|
2021-01-31 18:27:08 -05:00 |
|
Dzmitry Malyshau
|
15b629b750
|
[spv] put ColMajor on the struct member
|
2021-01-31 18:27:08 -05:00 |
|
Dzmitry Malyshau
|
0bbeec7d55
|
Add shadow snapshot shader
|
2021-01-30 15:14:38 +01:00 |
|
Dzmitry Malyshau
|
3b9f517446
|
[mtl] implement continuing, fix Greater op and scoping
|
2021-01-30 15:14:38 +01:00 |
|
Dzmitry Malyshau
|
162079c160
|
Enable collatz and boids testing for spv-out
|
2021-01-28 17:28:48 +01:00 |
|
Dzmitry Malyshau
|
ab2cf8b842
|
[wgsl] support vector type casts
|
2021-01-26 23:33:08 -05:00 |
|
Dzmitry Malyshau
|
ce15aa62fc
|
[spv] indexing values
|
2021-01-26 15:36:30 -05:00 |
|
Joshua Groves
|
d7225b4eb6
|
[glsl-out] Improve formatting of whitespace
|
2021-01-25 23:57:54 -05:00 |
|
Joshua Groves
|
58f38ba61d
|
[msl-out] Improve formatting of whitespace
|
2021-01-25 23:57:54 -05:00 |
|
Dzmitry Malyshau
|
a5184fba49
|
Check for the block decorator in the validator
|
2021-01-25 09:06:32 -05:00 |
|
Dzmitry Malyshau
|
98c18d71db
|
Switch to column major
|
2021-01-24 21:14:59 -05:00 |
|
Dzmitry Malyshau
|
0ea8a0a3c2
|
[wgsl] support unsigned literals
|
2021-01-23 10:03:25 -05:00 |
|
Dzmitry Malyshau
|
5b35b04546
|
Remove rosetta tests
|
2021-01-23 10:02:07 -05:00 |
|
Dzmitry Malyshau
|
c758399354
|
Add a collatz snapshot test
|
2021-01-22 08:58:02 -05:00 |
|
Dzmitry Malyshau
|
da51f29d42
|
[spv] emit proper member layout decorations (#360)
|
2021-01-22 08:54:28 -05:00 |
|
Jay Oster
|
3bf7f41068
|
WGSL // comments
- Update parser to match the latest spec: https://github.com/gpuweb/gpuweb/pull/1326
|
2021-01-06 09:19:46 -05:00 |
|
Capucho
|
3f7ee8cd6e
|
Generate locations with fixed naming scheme for linking
|
2020-12-22 13:02:22 -05:00 |
|
Dzmitry Malyshau
|
001336b457
|
Tidy up constants IR
|
2020-12-20 17:42:00 +01:00 |
|
Dzmitry Malyshau
|
b95346877a
|
Remove MemberOrigin in favor of spans
|
2020-12-18 16:11:12 -05:00 |
|
Dzmitry Malyshau
|
77657b4c76
|
Add skybox example snapshots
|
2020-12-13 10:20:57 -05:00 |
|
Dzmitry Malyshau
|
018dfd6d29
|
[msl] fix metal namespacing, matrix construction and indexing
|
2020-12-13 10:20:57 -05:00 |
|
Dzmitry Malyshau
|
211bec44a1
|
Improve texture sampling IR, update WGSL parsing of it
|
2020-12-13 00:41:23 -05:00 |
|
Dzmitry Malyshau
|
087b5555a6
|
Add tests for GLSL parsing
|
2020-12-13 00:41:23 -05:00 |
|
Dzmitry Malyshau
|
0efd6e75d7
|
[wgsl] update texture definitions and storage access
Add more tests, enhance the snapshot testing.
|
2020-12-12 12:46:24 -05:00 |
|
Dzmitry Malyshau
|
dafca34877
|
Add block boolean to the structure types in IR
Also update WGSL syntax for structures.
Move the boids code into snapshots.
|
2020-12-12 12:46:24 -05:00 |
|
Dzmitry Malyshau
|
b7744a1ec5
|
[wgsl] function lookup, improve error reporting
|
2020-12-10 10:20:56 -05:00 |
|
Joshua Groves
|
d71ebe2881
|
Add snapshots for function.wgsl
|
2020-12-10 00:24:07 -05:00 |
|