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 |
|
Baptiste Manson
|
0c725c0837
|
added function pow from spirv backend
|
2021-01-29 17:38:41 -05:00 |
|
Dzmitry Malyshau
|
ea64ab0431
|
Check host shared decorations in the validator
|
2021-01-29 21:22:04 +01:00 |
|
Dzmitry Malyshau
|
0c5db60d69
|
[spv] fix depth sampler type
|
2021-01-29 21:05:15 +01:00 |
|
Dzmitry Malyshau
|
4a13ce022b
|
[spv] debug labels for types, local variables, and struct members
|
2021-01-28 17:28:48 +01:00 |
|
Dzmitry Malyshau
|
089a5597c6
|
[spv] implement the rest of binary operators
|
2021-01-28 17:28:48 +01:00 |
|
Dzmitry Malyshau
|
20b9aa6835
|
Address clippy issues
|
2021-01-28 17:28:48 +01:00 |
|
Dzmitry Malyshau
|
162079c160
|
Enable collatz and boids testing for spv-out
|
2021-01-28 17:28:48 +01:00 |
|
Dzmitry Malyshau
|
194a67edda
|
[spv] separate block ID creation from contents writing
|
2021-01-28 17:28:48 +01:00 |
|
Dzmitry Malyshau
|
7d3342f2c9
|
[spv] Implement math comparison functions
|
2021-01-28 17:28:48 +01:00 |
|
Dzmitry Malyshau
|
b9cc890ca6
|
[spv] implement loops
|
2021-01-28 17:28:48 +01:00 |
|
Dzmitry Malyshau
|
16521a94d0
|
[spv] implement trigonometry math functions
|
2021-01-28 17:28:48 +01:00 |
|
Dzmitry Malyshau
|
3177df2188
|
[spv] refactor the return statement handling
|
2021-01-28 17:28:48 +01:00 |
|
Dzmitry Malyshau
|
e3328773d0
|
[spv] Refactor struct Block, implement Statement::Block
|
2021-01-28 17:28:48 +01:00 |
|
Timo de Kort
|
88f118a07d
|
Working prototype
|
2021-01-28 17:28:48 +01:00 |
|
Dzmitry Malyshau
|
dc98305bb8
|
Print out detailed WGSL errors
|
2021-01-28 01:22:10 -05:00 |
|
Dzmitry Malyshau
|
4f517f4af3
|
[wgsl] include the expected string into the error
|
2021-01-28 01:22:10 -05:00 |
|
Dzmitry Malyshau
|
3e4cb21b90
|
[wgsl] support simple block statements
|
2021-01-27 21:31:04 +01:00 |
|
Dzmitry Malyshau
|
61fd868a22
|
[spv] implement full image sampling
|
2021-01-27 11:24:27 -05:00 |
|
Dzmitry Malyshau
|
ab2cf8b842
|
[wgsl] support vector type casts
|
2021-01-26 23:33:08 -05:00 |
|
Dzmitry Malyshau
|
9c74468f81
|
[wgsl] enable access via rgba
|
2021-01-26 17:04:11 -05:00 |
|
Dzmitry Malyshau
|
292304b66f
|
[wgsl] fix postfix expression parsing
|
2021-01-26 16:44:19 -05:00 |
|
Dzmitry Malyshau
|
986550aff8
|
[wgsl] fix and update storage load
|
2021-01-26 15:57:48 -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
|
c803240587
|
[wgsl] resolve types across functions
|
2021-01-25 00:59:30 -05:00 |
|
Dzmitry Malyshau
|
2bdcacc2b0
|
Update MSRV to 1.43
|
2021-01-24 21:14:59 -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 |
|
Timo de Kort
|
6ffd68d6a2
|
[spv-out] Add comparison operators
|
2021-01-22 22:28:21 -05:00 |
|
Dzmitry Malyshau
|
c758399354
|
Add a collatz snapshot test
|
2021-01-22 08:58:02 -05:00 |
|
Dzmitry Malyshau
|
04b0f2443e
|
Validate local and argument types
|
2021-01-22 08:58:02 -05:00 |
|
Dzmitry Malyshau
|
b441a25956
|
Rename GlobalUse variants
|
2021-01-22 08:58:02 -05:00 |
|
Dzmitry Malyshau
|
bc66f784c1
|
Refactor builtin usage validation
|
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 |
|
sotrh
|
92f970a69d
|
Change ErrorKind::SemanticError to use Cow<'static, str> instead of &'static str (#356)
* Changed front::glsl::error::ErrorKind::Semantic to use Cow
* cargo fmt
* appeasing clippy
* Update src/front/glsl/functions.rs
Co-authored-by: monocodus[bot] <49363530+monocodus[bot]@users.noreply.github.com>
* Fixed more clippy errors
Co-authored-by: Dzmitry Malyshau <kvark@fastmail.com>
Co-authored-by: monocodus[bot] <49363530+monocodus[bot]@users.noreply.github.com>
|
2021-01-15 09:33:48 -05:00 |
|
Dzmitry Malyshau
|
6f5ff27701
|
Sample mask support
|
2021-01-15 01:08:15 -05:00 |
|
Pelle Johnsen
|
61d624c82e
|
[glsl-in] Implement function call (#354)
|
2021-01-13 08:07:43 +01:00 |
|
Dzmitry Malyshau
|
73cb6d4bdf
|
[spv] Relax decoration checks for global variables
|
2021-01-11 09:32:27 -05:00 |
|
Dzmitry Malyshau
|
c6658e775d
|
Typifier support for vector * matrix multiplication
|
2021-01-09 21:06:28 -05:00 |
|
Dzmitry Malyshau
|
08b6c416a3
|
Unlock arbitrary binding indices in the validator
|
2021-01-09 20:59:51 -05:00 |
|
Dzmitry Malyshau
|
4e5b39f452
|
[spv] indexing arrays
|
2021-01-08 23:28:08 -05:00 |
|
Dzmitry Malyshau
|
bd998f6c32
|
Validate constant array sizes
|
2021-01-07 15:04:31 -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 |
|
Pelle Johnsen
|
6710f5954e
|
Fix clippy issues
|
2021-01-04 09:51:32 -05:00 |
|
Pelle Johnsen
|
e062096a6a
|
[spv-out] Handle import id for GLSL.std.450
|
2021-01-04 09:51:32 -05:00 |
|