Dzmitry Malyshau
|
a9bde26785
|
[spv-out] fix incorrect dummy result
|
2021-04-04 10:25:46 -04:00 |
|
Dzmitry Malyshau
|
410c242daf
|
[spv-out] add a flag to adjust the coordinate space
|
2021-04-03 11:27:21 -04:00 |
|
Dzmitry Malyshau
|
ead052b773
|
[spv-in] add a flag to adjust the coordinate space
|
2021-04-03 11:27:21 -04:00 |
|
Dzmitry Malyshau
|
100c2f42ed
|
[spv-out] cache access index constants
|
2021-04-03 11:27:21 -04:00 |
|
Dzmitry Malyshau
|
5673603bab
|
[spv-out] flip position Y
|
2021-04-03 11:27:21 -04:00 |
|
Dzmitry Malyshau
|
ab54f683be
|
[spv-in] flip Y axis
|
2021-04-03 11:27:21 -04:00 |
|
Dzmitry Malyshau
|
4389a86787
|
Fix layout roundup
|
2021-04-03 00:41:32 -04:00 |
|
Dzmitry Malyshau
|
d4d9d7814f
|
[msl-out] option to omit point size output
|
2021-04-02 00:19:52 -04:00 |
|
Dzmitry Malyshau
|
8ff27187d1
|
Fix matrix multiplication types
|
2021-04-01 15:49:37 -04:00 |
|
Dzmitry Malyshau
|
db455af04b
|
Add a snapshot for image load/store ops
|
2021-04-01 10:47:28 -04:00 |
|
Dzmitry Malyshau
|
427d8dc1eb
|
[spv-in] pre-emit constant expressions
|
2021-03-31 23:17:19 -04:00 |
|
Dzmitry Malyshau
|
7a17da195c
|
[msl] use uint behind metal namespace only
|
2021-03-31 23:01:19 -04:00 |
|
Dzmitry Malyshau
|
7be524592a
|
[msl] fix mutability of function parameters
|
2021-03-30 15:43:53 -04:00 |
|
Dzmitry Malyshau
|
baccfc68f5
|
[msl] fix constant array initialization
|
2021-03-30 00:38:00 -04:00 |
|
Dzmitry Malyshau
|
f06583ca7d
|
[spv-in] change const indexes to signed int
|
2021-03-29 11:07:33 -04:00 |
|
Dzmitry Malyshau
|
f2155d49d1
|
[msl] fix initialization of arrayed members, enable METAL snapshot of quad-vert
|
2021-03-27 10:58:01 -04:00 |
|
Dzmitry Malyshau
|
e47ff2dc26
|
[spv-in] support output interface block
|
2021-03-27 10:52:00 -04:00 |
|
Dzmitry Malyshau
|
a090afa3f5
|
[msl] write scalar constants before the types
|
2021-03-26 09:56:29 -04:00 |
|
Dzmitry Malyshau
|
bf193bb535
|
[msl] don't put expressions in double scopes
|
2021-03-26 09:56:29 -04:00 |
|
Dzmitry Malyshau
|
7d042337e2
|
Align the block decoration with SPIR-V, require storage buffers
|
2021-03-25 12:34:25 -04:00 |
|
Dzmitry Malyshau
|
e87f57d82c
|
Fix expression validation check
|
2021-03-25 09:32:55 -04:00 |
|
Dzmitry Malyshau
|
4fb4133298
|
[spv-in] fix image array index type to be signed
|
2021-03-25 09:21:58 -04:00 |
|
Dzmitry Malyshau
|
06d777b609
|
Make layout validation optional, disable the struct size check
|
2021-03-24 21:03:00 -04:00 |
|
Dzmitry Malyshau
|
7a246f6a14
|
Validate image queries and valid shader stages for derivatives
|
2021-03-24 12:32:32 -04:00 |
|
Dzmitry Malyshau
|
8712020115
|
Move Layouter into ModuleInfo
|
2021-03-23 10:11:50 -04:00 |
|
Dzmitry Malyshau
|
970b77abaf
|
Make type a part of ExpressionInfo
|
2021-03-22 15:17:00 -04:00 |
|
Dzmitry Malyshau
|
e3ae5904ba
|
Move AnalysisFlags into ValidationFlags, add bits for expressions and blocks
|
2021-03-20 22:25:49 -04:00 |
|
Dzmitry Malyshau
|
c992e638fe
|
Move all the validation into a separate meta-module
|
2021-03-20 22:25:49 -04:00 |
|
Dzmitry Malyshau
|
caee860b70
|
Make uniformity analysis optional
|
2021-03-20 22:25:49 -04:00 |
|
Dzmitry Malyshau
|
c2f70aaf80
|
Validate binary expressions
|
2021-03-19 10:39:54 -04:00 |
|
Dzmitry Malyshau
|
dd2cd92331
|
[msl-out] fix varying input structures
|
2021-03-17 16:59:23 -04:00 |
|
Dzmitry Malyshau
|
9390aa472d
|
[glsl-out] make varying names to match
|
2021-03-17 10:37:10 -04:00 |
|
Gordon-F
|
6736bcefa6
|
[glsl-out] Explicitly set location bindings
|
2021-03-17 09:40:06 -04:00 |
|
Dzmitry Malyshau
|
665ac49a01
|
Show expression uniformity in the Dot backend
|
2021-03-17 01:03:00 -04:00 |
|
Dzmitry Malyshau
|
08eaad89db
|
Implement default layout in the IR and WGSL
|
2021-03-15 22:27:35 -04:00 |
|
Dzmitry Malyshau
|
20979b4800
|
[wgsl] type inference for constants
|
2021-03-15 01:31:57 -04:00 |
|
Dzmitry Malyshau
|
ebcd815250
|
Update IR to have entry points with inputs/outputs
|
2021-03-13 23:26:19 -05:00 |
|
Dzmitry Malyshau
|
58a4e330dc
|
[glsl-out] fix cached expressions
|
2021-03-13 11:52:23 -05:00 |
|
Dzmitry Malyshau
|
7ebd96b597
|
Fix uniformity requirements of emitted expressions
|
2021-03-12 16:21:08 -05:00 |
|
Dzmitry Malyshau
|
dd273e254a
|
Distinguish between expression uniformity and function uniformity
|
2021-03-11 10:14:47 -05:00 |
|
Igor Shaposhnik
|
25fe522423
|
[glsl-out] Properly write array type
|
2021-03-10 15:17:07 -05:00 |
|
Dzmitry Malyshau
|
f5ee791912
|
More error information for uniformity analysis
|
2021-03-09 22:54:03 -05:00 |
|
Dzmitry Malyshau
|
e7c1415ca4
|
[spv-in] really consider variables as pointers
|
2021-03-09 10:10:10 -05:00 |
|
Dzmitry Malyshau
|
13d7a353e0
|
Switch entry points from map to a vec
|
2021-03-07 12:11:49 -05:00 |
|
Dzmitry Malyshau
|
dd823a4b84
|
Enforce pointer semantics at the type level.
|
2021-03-06 11:01:14 -05:00 |
|
Igor Shaposhnik
|
d1c47d1705
|
[glsl-out] Set precision for image type
|
2021-03-05 23:10:16 -05:00 |
|
Igor Shaposhnik
|
50e5904add
|
[glsl-out] Fix statement indentation
|
2021-03-04 10:03:39 -05:00 |
|
Joshua Groves
|
667f01ce17
|
[wgsl-in] Add descriptions for more errors
|
2021-03-04 00:10:58 -05:00 |
|
Dzmitry Malyshau
|
3fcc0759ed
|
GraphViz backend
|
2021-03-03 21:20:12 -05:00 |
|
Dzmitry Malyshau
|
89e37d6e90
|
Explicitly emit expressions by Statement::Emit
|
2021-03-02 21:50:06 -05:00 |
|