Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/gfx-rs/naga
Universal shader translation in Rust
https://github.com/gfx-rs/naga
148fac0601775048a90a4c010f76845c429ed1c6 authored about 4 years ago
4f958bf658de7ee4e285bd40a5975136582e1113 authored about 4 years ago
e0c2178b3f1448ea0a4b3c08dcb936fe0dd4fe47 authored about 4 years ago
b597bc5af6f2affabb5a47dfcd5f8f2e32f766fe authored about 4 years ago
ef4e8cacf9490a92fbc94750d9e2bb6114cfd572 authored about 4 years ago
5b14e266591325e9123ca4cce4f4573441b2d5f6 authored about 4 years ago
f7ca7f2aff384481dcd17132e277ad59a789f067 authored about 4 years ago
5fe9429a633869794dc6a38b4d39ff4693eb02ac authored about 4 years ago
f18443a79df480492cc25868711179bf82f7c991 authored about 4 years ago
92de5851d0c4d6b3588014f251c283d574fc2675 authored about 4 years ago
0d81b1f78c763a2f564194ec108bcb8ead10ea2e authored about 4 years ago
d190c6441faf2cfc77518a54e60bf227500ee275 authored about 4 years ago
3fbc801b800c64865e1b65dd2653468577196a7e authored about 4 years ago
Used thiserror for the error enum
Moved the contents of the error module to the main module
Made...
Splitted the backend into two more modules (features, errors)
Added a shorthand type for the bac...
96c80738650822de35f77ab6a589f309460c8f39 authored about 4 years ago
The backend now works in a similar way to the msl backend
Should require less loops, allocations...
Moved the global writing part to it's own function
Merged the texture and the global loop
Applie...
23b1e4dd76e13d9478c5fe10b76fadbc08439cce authored about 4 years ago
1b8b3845bec1972794b0327b71923ad33204f69e authored about 4 years ago
0f983572233dd45fedc677190aad28ee0ddc7ced authored about 4 years ago
d0f34505640a2cbfdd5d7b278078af1405413587 authored about 4 years ago
7c7702c9d8d59325328aa7081347e151a7bb63d7 authored about 4 years ago
fa36ef194caf8299b782badd9d146bc6ffcd572b authored about 4 years ago
36bc6b8596331f576ff32d4f634c8103b249ca30 authored about 4 years ago
0f7b6e3e76ef1921930bf5c173582a1b41505ab5 authored about 4 years ago
4ed91330cfa80ec550d9bd257627be659524a8e6 authored about 4 years ago
c19bcbe89c9163285cad37b2d18acbe1ed0a9386 authored about 4 years ago
929e07ff0c9d50f945a0499414768d7593bab1ae authored about 4 years ago
27ec95a2381ae8e0afd07fa13c83a436a9e0bd41 authored about 4 years ago
820dc51e2f7fed217b35be1a057b8375f3476015 authored about 4 years ago
* [glsl-in] use TypeInner::scalar_kind for casts
* [glsl-in] Use .ok_or for casts
437b33d5366affcbb96576ab6df7565a91cf2ba5 authored about 4 years ago9041cd4b10ec6105d9041d103fe0a78022c3472c authored about 4 years ago
022b42c44b21283b5ac9bfb198e6aa1b9c0e9f5c authored about 4 years ago
d0de2faa7374875195d07bdf90c44ad3a09d7dfe authored about 4 years ago
cbcdcf470fbd6f97e2f8672dadc2b06c236ba6e1 authored about 4 years ago
a1dc8c2d2896cf623a5b21409d704b6470615f01 authored about 4 years ago
4d4e1cd4cbfad2b81264a7239a336b6ec1346611 authored about 4 years ago
5e77653c557d7c6ae8a49a71b9fdf59f5b21a1e4 authored about 4 years ago
8b56f3ef9694a60468999fb43bacdc0c6d9e3529 authored about 4 years ago
a54800afc1d8c1bbf9f227b45e88a1a790ba0d0d authored about 4 years ago
ac5e91b31a4161388c422f068e99cc5c66adb78d authored about 4 years ago
249e0bd4ac5d4c5cab98aef311b85be3c31cff87 authored about 4 years ago
f8876dac733a5497527277571707b88cbee37ae8 authored about 4 years ago
b61b100fa3791799d6664e1079ef66beb9c83df6 authored about 4 years ago
41b3865e5bb41b846e206de1a7bd57fbc1cc8f20 authored about 4 years ago
6480370a19a0f32cf87323b83b97d65833b1590e authored about 4 years ago
973cfbc5d39b0a10c6863d20c30b8eb8a97cac12 authored about 4 years ago
bb5c9567b56b8dee196cd4a60fa724cefd703c55 authored about 4 years ago
Otherwise the backends will panic on e.g. `vec4 local = Global;` if the global
isn't used anywer...
This pretty trivial change unfortunately required a loop to mutably borrow both
builder and mana...
0101ea73199452d0dfdb2930fd49211e6eff28d4 authored about 4 years ago
602367c062e37819501168ca7063ab41dc6e4879 authored about 4 years ago
173bb0de423bcd6e30c421c020f5119529abaaac authored about 4 years ago
f811b69aa81d659bb9c712700fe9234dce041615 authored about 4 years ago
0893d912be268298ae2ed784beb541a23b9d6b31 authored about 4 years ago
while, do-while and for loops
4a10aab5f64cde2611dac67214a1d346a2c4673b authored about 4 years agoi.e. if-else and switch-case
3b8b7e28dd5a53723a5417dd00200c73dabd2e9f authored about 4 years ago80bdd23fd4e781f5dc72fee09388a5489e171137 authored about 4 years ago
871139431adec09fd23d3ae8fa067c63da76f7a5 authored about 4 years ago
* msl-out: Use io::Write instead of fmt::Write
* msl-out: merge std use
d45d11e4c5f1cbef191037e3d903a6c3f46668ea authored about 4 years ago529225ce4c353825e3cd1f684797b965f2100462 authored about 4 years ago
Header blocks were incorrectly overwritten.
format
587dc01a2cc43fdf4637f1bf6d2b75b703e9f681 authored about 4 years ago
ce49afa3919ee1780fb6452d5ef82c05ef1e6f7e authored about 4 years ago
c1830901c7fae4b8a4a4d86b204b83888edf6724 authored about 4 years ago
621af3cbcbc1b8af83a72079423f2b0eef299564 authored over 4 years ago
a718992acbcc344bcc4cd7d6722effc230535ddd authored over 4 years ago
* [glsl-in] Add initial pre-processor
* [glsl-in] Tweak preprocessor after review
- Add If...
78c9e45182be5f28523d74f92b481f947d5819db authored over 4 years ago* [clippy] disable match_like_matches_macro for now
* [wgsl-in] Return error instead of panic...
6fb195cdc85a13c45198b337c2b6b8ea2b67a9b6 authored over 4 years agob76dff9d9ccb99b5e4f377f99d8b46017a181d26 authored over 4 years ago
Have single place where advancing to next line
2b268c926c6dff5e366226a9502c06725107489d authored over 4 years agoaa35110471ee7915e1f4e1de61ea41f2f32f92c4 authored over 4 years ago
4420258001e5be7820c6eee7e0ee6394624aaa52 authored over 4 years ago
f67dfd251a07f7b25ae591877542d04bbcad2fe9 authored over 4 years ago
* [glsl-in] make consume_token a lexer method
* [glsl-in] fix lex for 1.41
773408663b7c94431fdbd53f9021808ac8c7fc89 authored over 4 years ago34e46d0a763433c86169de3e288cfdbfca986668 authored over 4 years ago
99f829b3ccb82fe3d225338814042d8a54a1c8f0 authored over 4 years ago
90c56aca2fcdd1ca0568d78aa4bde7ef5e4b3a4e authored over 4 years ago
98167103c2a5f019de7fab4ec547fbee1fbddb82 authored over 4 years ago
842079a3cd7528282d6ccc2a991f894bcaea4bf2 authored over 4 years ago
e0f593f35f34f3757cf9853c7517b8eedb763e6e authored over 4 years ago
b56c2ddbdc448dc1e783a30343e8c648ce825a5c authored over 4 years ago
6de675313b16f89b9f93693a831b1b877df57043 authored over 4 years ago
d03c95a576fe5fdf37f58c418154f00b40a1dddd authored over 4 years ago
8323521b838cf7a7cb4163c84f0f4ff237622f9a authored over 4 years ago
53627c5cd865a06afe3ca65f5318bf4549f1b34d authored over 4 years ago
e57d877dbc83b0517d33c0550b9ee07d2ac7e3f7 authored over 4 years ago
541d1dcb8b01d9e1389d9b3cf6a1f9c9db3dc120 authored over 4 years ago
7e809c605abd3f759ff1fbd3973cec31d13f8a02 authored over 4 years ago
* [glsl-in] Implement swizzle for r-values
Related to #210
* [glsl-in] Just return Result ...
df9834258f819ca01154252ceba5eef63b629734 authored over 4 years agoThere's no legend explaining what symbols mean for supported end-points, but it seems to be foll...
7ce99774d57d83bd92a408fefbaa129db10c2e25 authored over 4 years ago* [glsl-in] Support anonymous global uniforms
Partly fixes #210
* [glsl-in] Handle anon gl...
e5d17e878b7a823ef71e8c7da64d37a60f75f7aa authored over 4 years ago* [glsl-in] consolidate tests
- remove simple lex test as was covered by others
- combine re...
0651eb8fabfe753169ef05ba131626e73c599f9e authored over 4 years ago
ca492e43e6467c719dd2a161f995c90454daa0eb authored over 4 years ago
40f37c5c8c5782a35c3c4f2518e3afbcad96c5fe authored over 4 years ago
* Added support for glsl core version up to 400
* Added 330 to the list supported versions
...
0aae8ae6f8ad9417d3d7cd71e9706f8ad8659b20 authored over 4 years agod25ab1b1e8cd649579aca2efb00a8a6141974758 authored over 4 years ago
7aff39784bc4a06897ed213b81aa72f713f1658f authored over 4 years ago