teoxoy
e4c017cb7c
add more tests for operators
2022-04-15 11:21:51 +02:00
Teodor Tanasoaia
cfcf625019
[wgsl-in] Constructor improvements ( #1790 )
...
* add support for zero value constructors and constructors that infer their type from their parameters
* address comments
* extract constructor machinery into new module
* fix doc link
2022-03-29 22:51:54 -07:00
teoxoy
9dddfeec37
[wgsl-in] implement increment and decrement
2022-03-27 00:34:53 -07:00
Pu Xingyu
3c313564ac
wgsl-in: Make semicolon after struct decl optional
2022-03-27 00:22:58 -07:00
Igor Shaposhnik
816fa347ad
[wgsl-in] Uses commas to separate struct members instead of semicolons
2022-03-12 22:07:06 -08:00
Igor Shaposhnik
c356b93962
[wgsl-in] Optional parentheses for if and switch
2022-02-15 09:57:07 -05:00
Dzmitry Malyshau
4bd1efc34d
wgsl: declare attribtues with @
2022-01-20 19:44:05 -05:00
Dzmitry Malyshau
c0b7ac7f54
WGSL: assignment binary operators
2022-01-11 11:01:24 -05:00
João Capucho
e1552fd9d5
wgsl-in: Implement matrix construction from scalar
2021-12-17 10:39:31 -05:00
João Capucho
4334f0e6a9
Support bitwise And on booleans
2021-12-15 23:53:23 -05:00
João Capucho
c64d5eff50
Support bitwise Or on booleans
2021-12-15 23:53:23 -05:00
Jay Oster
66c3499df8
[spv-out] Fix scalar-times-matrix operations ( #1524 )
2021-11-14 19:07:38 -05:00
Dzmitry Malyshau
ee450c1ee4
Fix float-bool casts in MSL, SPV, and HLSL backends ( #1459 )
2021-10-12 11:42:20 -04:00
Igor Shaposhnik
943235cd5e
[glsl-out] Convert modulo operator on float to SPIR-V OpFRem equivalent function ( #1452 )
2021-10-07 16:59:39 -04:00
Dzmitry Malyshau
7681f4a21f
msl-out: fix as_type expressions
2021-09-09 21:09:20 -04:00
Dzmitry Malyshau
c1eed779fe
Infer types of module-scope let declarations
2021-09-08 09:42:36 -04:00
Dzmitry Malyshau
a4f19833b5
hlsl: implement struct constructors
2021-09-03 12:43:54 -04:00
Zicklag
897afbd710
[wgsl-in] [wgsl-out] Implement bitcast()
2021-08-20 17:19:23 -04:00
Gordon-F
4080bfe502
Add vec select to operators snapshot
2021-08-05 09:43:47 -04:00
Dzmitry Malyshau
6f21004369
Allow mixing on a scalar selector
2021-08-04 12:09:05 -04:00
João Capucho
2b475ecc96
[spv-out] Support object-wise select
2021-07-06 10:12:24 -04:00
Gordon-F
925c92d12f
Add entry point to operators wgsl test
2021-06-29 09:49:00 -04:00
Dzmitry Malyshau
120fc22e9f
Support unary not in WGSL
2021-04-27 01:24:21 -04:00
Dzmitry Malyshau
bb716f9c10
[spv-out] implement array value indexing ( #723 )
2021-04-16 17:11:18 -04:00
Dzmitry Malyshau
96f9cb4ce1
[wgsl] Add support for simplified vector construction, add a snapshot test
2021-04-14 19:26:20 -04:00