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

[spv] enable quad conversion test, refactor binary operations

148fac0601775048a90a4c010f76845c429ed1c6 authored about 4 years ago
[msl] refactor function call parsing

4f958bf658de7ee4e285bd40a5975136582e1113 authored about 4 years ago
[spv] write down workgroup size

e0c2178b3f1448ea0a4b3c08dcb936fe0dd4fe47 authored about 4 years ago
[wgsl] add min/max support

b597bc5af6f2affabb5a47dfcd5f8f2e32f766fe authored about 4 years ago
[spv] refactor binary operators, add module and addition

ef4e8cacf9490a92fbc94750d9e2bb6114cfd572 authored about 4 years ago
[wgsl] add a test module with units for if/loop/switch statements

5b14e266591325e9123ca4cce4f4573441b2d5f6 authored about 4 years ago
Refactor Switch statement, implement on WGSL

f7ca7f2aff384481dcd17132e277ad59a789f067 authored about 4 years ago
Terminator processor, used in WGSL and GLSL frontends

5fe9429a633869794dc6a38b4d39ff4693eb02ac authored about 4 years ago
Validate builtin types

f18443a79df480492cc25868711179bf82f7c991 authored about 4 years ago
[wgsl] update builtin names, have implicit function return type

92de5851d0c4d6b3588014f251c283d574fc2675 authored about 4 years ago
[msl] add TranslationInfo struct

0d81b1f78c763a2f564194ec108bcb8ead10ea2e authored about 4 years ago
Add spv::write_vec helper.

d190c6441faf2cfc77518a54e60bf227500ee275 authored about 4 years ago
[glsl-out] Wrote more documentation

3fbc801b800c64865e1b65dd2653468577196a7e authored about 4 years ago
[glsl-out] Refractoring

Used thiserror for the error enum
Moved the contents of the error module to the main module
Made...

181d8721cc9577fcd6e509eb5c1c6c3e16f95398 authored about 4 years ago
[glsl-out] Refractoring

Splitted the backend into two more modules (features, errors)
Added a shorthand type for the bac...

9d5b66934b5a8434d78553cd4efeb3c4840e7497 authored about 4 years ago
[spv-out] always return expression type

96c80738650822de35f77ab6a589f309460c8f39 authored about 4 years ago
[glsl-out] Reworked the backend

The backend now works in a similar way to the msl backend
Should require less loops, allocations...

dd5021234d8550723c9cf2a3d3d102daf2aec672 authored about 4 years ago
[glsl-out] Backend cleanup

Moved the global writing part to it's own function
Merged the texture and the global loop
Applie...

bc0d876422604989d00c62ad36576dac0997122b authored about 4 years ago
[spv-out] fix generation of OpConvert

23b1e4dd76e13d9478c5fe10b76fadbc08439cce authored about 4 years ago
[mtl] Add 'kernel' and 'using' keywords

1b8b3845bec1972794b0327b71923ad33204f69e authored about 4 years ago
[glsl-in] Skip gl_PerVertex

0f983572233dd45fedc677190aad28ee0ddc7ced authored about 4 years ago
[msl make backend a folder module

d0f34505640a2cbfdd5d7b278078af1405413587 authored about 4 years ago
[mtl] move writer into a separate module

7c7702c9d8d59325328aa7081347e151a7bb63d7 authored about 4 years ago
[mtl] move keywords into a separate file

fa36ef194caf8299b782badd9d146bc6ffcd572b authored about 4 years ago
[mtl] populate reserved words more

36bc6b8596331f576ff32d4f634c8103b249ca30 authored about 4 years ago
[mtl] dont include the std namespace

0f7b6e3e76ef1921930bf5c173582a1b41505ab5 authored about 4 years ago
Derive PartialEq for validation errors

4ed91330cfa80ec550d9bd257627be659524a8e6 authored about 4 years ago
Allow manual strip for clippy, temporarily

c19bcbe89c9163285cad37b2d18acbe1ed0a9386 authored about 4 years ago
[spv-out] Add support for vector with vector multiplication

929e07ff0c9d50f945a0499414768d7593bab1ae authored about 4 years ago
[spv-out] Load variables when using CompositeConstruct (#284)

27ec95a2381ae8e0afd07fa13c83a436a9e0bd41 authored about 4 years ago
[spv-out] Fix annotations not getting added to output (#281)

820dc51e2f7fed217b35be1a057b8375f3476015 authored about 4 years ago
[glsl-in] use TypeInner::scalar_kind for casts (#279)

* [glsl-in] use TypeInner::scalar_kind for casts

* [glsl-in] Use .ok_or for casts

437b33d5366affcbb96576ab6df7565a91cf2ba5 authored about 4 years ago
[glsl-in] Handle simple casts

9041cd4b10ec6105d9041d103fe0a78022c3472c authored about 4 years ago
[spv-out] Reduce BinaryOperator::Multiply indentation

022b42c44b21283b5ac9bfb198e6aa1b9c0e9f5c authored about 4 years ago
[spv-out] Add and implement bitwise_and

d0de2faa7374875195d07bdf90c44ad3a09d7dfe authored about 4 years ago
[spv-out] Add and implement i_sub and f_sub

cbcdcf470fbd6f97e2f8672dadc2b06c236ba6e1 authored about 4 years ago
[spv-out] Fix duplicate scalar OpType

a1dc8c2d2896cf623a5b21409d704b6470615f01 authored about 4 years ago
[spv] support GLSL's Distance

4d4e1cd4cbfad2b81264a7239a336b6ec1346611 authored about 4 years ago
[ir] select expression

5e77653c557d7c6ae8a49a71b9fdf59f5b21a1e4 authored about 4 years ago
[ir] support function argument names (#270)

8b56f3ef9694a60468999fb43bacdc0c6d9e3529 authored about 4 years ago
Naming processor, used for [msl]

a54800afc1d8c1bbf9f227b45e88a1a790ba0d0d authored about 4 years ago
Fix and refactor the constant array sizes

ac5e91b31a4161388c422f068e99cc5c66adb78d authored about 4 years ago
[glsl-in] Make sure functions ends with return

249e0bd4ac5d4c5cab98aef311b85be3c31cff87 authored about 4 years ago
[spv-out] Add AccessChain and AccessIndex instructions

f8876dac733a5497527277571707b88cbee37ae8 authored about 4 years ago
[ir] LocalVariableError

b61b100fa3791799d6664e1079ef66beb9c83df6 authored about 4 years ago
Make variable initializers to be const

41b3865e5bb41b846e206de1a7bd57fbc1cc8f20 authored about 4 years ago
[spv-out] Handle ImageSample (#261)

6480370a19a0f32cf87323b83b97d65833b1590e authored about 4 years ago
[glsl-in] Add support for interface blocks

973cfbc5d39b0a10c6863d20c30b8eb8a97cac12 authored about 4 years ago
[glsl-in] Add xor, small refactor

bb5c9567b56b8dee196cd4a60fa724cefd703c55 authored about 4 years ago
[ir] Make the interface visitor traverse local variable initializers

Otherwise the backends will panic on e.g. `vec4 local = Global;` if the global
isn't used anywer...

8618a8a2078d00edcf126a40db7ed5219cfd0cc2 authored about 4 years ago
[glsl-out] Handle initializers for locals

This pretty trivial change unfortunately required a loop to mutably borrow both
builder and mana...

a89191c234f0c99f13b4493888f41d15ca664da2 authored about 4 years ago
[glsl-in] Handle assign ops: +=, *=, etc

0101ea73199452d0dfdb2930fd49211e6eff28d4 authored about 4 years ago
[glsl-in] Add initial texture handling

602367c062e37819501168ca7063ab41dc6e4879 authored about 4 years ago
spv-in: more loop fixes

173bb0de423bcd6e30c421c020f5119529abaaac authored about 4 years ago
[msl] avoid bad identifiers

f811b69aa81d659bb9c712700fe9234dce041615 authored about 4 years ago
[msl] fix floating point modulo, return value from compute entry point

0893d912be268298ae2ed784beb541a23b9d6b31 authored about 4 years ago
[glsl-in] Add iteration statements

while, do-while and for loops

4a10aab5f64cde2611dac67214a1d346a2c4673b authored about 4 years ago
[glsl-in] Add selection statements

i.e. if-else and switch-case

3b8b7e28dd5a53723a5417dd00200c73dabd2e9f authored about 4 years ago
Add scalar_kind() accessor to IR Type (#251)

80bdd23fd4e781f5dc72fee09388a5489e171137 authored about 4 years ago
spv-in: fix while loop traverse (#253)

871139431adec09fd23d3ae8fa067c63da76f7a5 authored about 4 years ago
msl-out: Use io::Write instead of fmt::Write (#250)

* msl-out: Use io::Write instead of fmt::Write

* msl-out: merge std use

d45d11e4c5f1cbef191037e3d903a6c3f46668ea authored about 4 years ago
Option to dump spirv flow graphs (#249)

529225ce4c353825e3cd1f684797b965f2100462 authored about 4 years ago
spv-in: fix flowgraph (#247)

Header blocks were incorrectly overwritten.
format

4b43e282fcdbfe1420c77978a916b7bc86256dbd authored about 4 years ago
[msl] refactor the options, add override stages

587dc01a2cc43fdf4637f1bf6d2b75b703e9f681 authored about 4 years ago
Clean up the storage classes (#245)

ce49afa3919ee1780fb6452d5ef82c05ef1e6f7e authored about 4 years ago
Simplify bitshift IR (#244)

c1830901c7fae4b8a4a4d86b204b83888edf6724 authored about 4 years ago
Bump thiserror to 1.0.21 (#241)

621af3cbcbc1b8af83a72079423f2b0eef299564 authored over 4 years ago
Added new external functions to the glsl backend to make it on par with the typifier (#240)

a718992acbcc344bcc4cd7d6722effc230535ddd authored over 4 years ago
[glsl-in] Add initial pre-processor (#238)

* [glsl-in] Add initial pre-processor

* [glsl-in] Tweak preprocessor after review

- Add If...

78c9e45182be5f28523d74f92b481f947d5819db authored over 4 years ago
[clippy] Fix clippy issues after upgrading to 1.47 (#237)

* [clippy] disable match_like_matches_macro for now

* [wgsl-in] Return error instead of panic...

6fb195cdc85a13c45198b337c2b6b8ea2b67a9b6 authored over 4 years ago
Added the new method to the msl Writer (#236)

b76dff9d9ccb99b5e4f377f99d8b46017a181d26 authored over 4 years ago
[glsl-in] Extraxt lexer next_line method (#232)

Have single place where advancing to next line

2b268c926c6dff5e366226a9502c06725107489d authored over 4 years ago
Allow output variables to be read

aa35110471ee7915e1f4e1de61ea41f2f32f92c4 authored over 4 years ago
[ir] Remove Matrix Kind from the IR (#230)

4420258001e5be7820c6eee7e0ee6394624aaa52 authored over 4 years ago
[spv-out] Add multiply instructions (#219)

f67dfd251a07f7b25ae591877542d04bbcad2fe9 authored over 4 years ago
[glsl-in] make consume_token a lexer method (#227)

* [glsl-in] make consume_token a lexer method

* [glsl-in] fix lex for 1.41

773408663b7c94431fdbd53f9021808ac8c7fc89 authored over 4 years ago
Added support for matrix access on the typifier

34e46d0a763433c86169de3e288cfdbfca986668 authored over 4 years ago
[spv-out] Add check for global variables if name is set

99f829b3ccb82fe3d225338814042d8a54a1c8f0 authored over 4 years ago
[spv-out] Add scalar conversion support

90c56aca2fcdd1ca0568d78aa4bde7ef5e4b3a4e authored over 4 years ago
[spv-out] Remove instruction spec tests

98167103c2a5f019de7fab4ec547fbee1fbddb82 authored over 4 years ago
[glsl-in] Handle spacing for preproces directives

842079a3cd7528282d6ccc2a991f894bcaea4bf2 authored over 4 years ago
[spv-out] Add matrix construct support

e0f593f35f34f3757cf9853c7517b8eedb763e6e authored over 4 years ago
[spv-out] Fix write_function returning block id

b56c2ddbdc448dc1e783a30343e8c648ce825a5c authored over 4 years ago
[spv] fix stack overflow in type writing

6de675313b16f89b9f93693a831b1b877df57043 authored over 4 years ago
Add more methods recognized by the typifier

d03c95a576fe5fdf37f58c418154f00b40a1dddd authored over 4 years ago
[valid] move out the integer interpolation check to the entry point

8323521b838cf7a7cb4163c84f0f4ff237622f9a authored over 4 years ago
[valid] allow dynamic access into vectors

53627c5cd865a06afe3ca65f5318bf4549f1b34d authored over 4 years ago
[spv] fix storage buffer detection

e57d877dbc83b0517d33c0550b9ee07d2ac7e3f7 authored over 4 years ago
Fix convert_phong_lighting test feature checks

541d1dcb8b01d9e1389d9b3cf6a1f9c9db3dc120 authored over 4 years ago
Remove validation error lifetime

7e809c605abd3f759ff1fbd3973cec31d13f8a02 authored over 4 years ago
[glsl-in] Implement swizzle for r-values (#213)

* [glsl-in] Implement swizzle for r-values

Related to #210

* [glsl-in] Just return Result ...

df9834258f819ca01154252ceba5eef63b629734 authored over 4 years ago
Add legend for supported end-points (#212)

There'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 (#211)

* [glsl-in] Support anonymous global uniforms

Partly fixes #210

* [glsl-in] Handle anon gl...

e5d17e878b7a823ef71e8c7da64d37a60f75f7aa authored over 4 years ago
[glsl-in] consolidate tests (#206)

* [glsl-in] consolidate tests

- remove simple lex test as was covered by others
- combine re...

8c48ae51ce61e4dfc7714a40b9ac4d771b2c5eec authored over 4 years ago
Complete expression/statement support in MSL, refactor conversion methods in WGSL, and remove Statement::Empty

0651eb8fabfe753169ef05ba131626e73c599f9e authored over 4 years ago
[glsl] write the entry point (#207)

ca492e43e6467c719dd2a161f995c90454daa0eb authored over 4 years ago
[spv-out] Combined all instruction spec tests to one test (#208)

40f37c5c8c5782a35c3c4f2518e3afbcad96c5fe authored over 4 years ago
glsl-out: More glsl versions (#191)

* Added support for glsl core version up to 400

* Added 330 to the list supported versions

...

0aae8ae6f8ad9417d3d7cd71e9706f8ad8659b20 authored over 4 years ago
Refactor image sampling arguments, add textureLoad support to WGSL

d25ab1b1e8cd649579aca2efb00a8a6141974758 authored over 4 years ago
[wgsl] texture operations

7aff39784bc4a06897ed213b81aa72f713f1658f authored over 4 years ago