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-in] patch the SPIR-Vs wacky CFG cases by hand

851f504e418c59438876c83315d50a32cdfe1678 authored over 3 years ago
Support multiple output targets in the converter

1aa57b3f92d068a497cdcd7aba9e3b0c0f80973c authored over 3 years ago
[spv-in] respect per-member access decorations

e173a514a03b9761825a06b666f13d05bae7f863 authored over 3 years ago
Add CullDistance BuiltIn

73b20ffa70c69e3af3c67049be906c5b25443014 authored over 3 years ago
[msl] move Compose into a helper method

bbb1b6b366ecb9e3a33199e957baf91c7139aeea authored almost 4 years ago
[msl] move ArrayLength logic out

10c4c906da9e19c5f061d04ae0ab6b76a0088f65 authored almost 4 years ago
Validation parameter for the converter

01f4922806ca0aa1222ed7d9524853d86b21f8f8 authored almost 4 years ago
Expect *.txt instead of - for the debug output of the converter

f18a97785fbcdf648d24332e77ba36d7df11bd55 authored almost 4 years ago
Barrier follow-up fixes

09032695b0984ec9621ff3a66e5a4179c23d91f3 authored almost 4 years ago
Integrate codecov on CI

a37c37b8f5f3a426bcaa2d90ecec353a4ca40f61 authored almost 4 years ago
Fix new clippy errors

84eac75f71519ba8f25422b76c7acf90dc21381f authored almost 4 years ago
[spv-in] multiple improvements

- added constructs
- added loop detection
- some logic from Tint borrowed for selection constructs

0960d1162fe924f921d2433287500af7d45b1033 authored almost 4 years ago
Minor tweaks to README

3ffbd50febaae14688b8923346f37c9e0fe8e3ae authored almost 4 years ago
Add Capabilities bitset for validation

63afb9a215d46d848fe258c2d712ca29487e3438 authored almost 4 years ago
[glsl-out] Add clip distance feature

3a0f0144112ff621dd7f731bf455adf6cab19164 authored almost 4 years ago
Allow matrix indexing behind a pointer

990fd2d3a3c3a4abf33aeb0015e3b3b4829572d9 authored almost 4 years ago
[spv-in] default output builtins

be00a05fa5feee1527569f5b1da143c0f15a7be6 authored almost 4 years ago
Barriers

9fe75ed7f1cf54f52c0b00763039f15712f4f398 authored almost 4 years ago
[spv-in,spv-out] Handle outer product

3ffc361724bdfe472227a8f78bde87412faab307 authored almost 4 years ago
[spv-in] Handle `Glo::MatrixInverse`

04c639c3f10f3e99084b209897e73672cfd7306c authored almost 4 years ago
[spv-in] Handle `Op::LogicalEqual`

b3c29871a7fc2637e10653d214afbf589f1feedf authored almost 4 years ago
[spv-in] Fix empty gl_PerVertex name

1476ef84ffa2b450c2a2630b0afacf5551662847 authored almost 4 years ago
[spv-in] Give entry point function the same name as entry point itself

9fbe68131635793cb0ed79049ec6b87b58d6ea41 authored almost 4 years ago
Unify back::msl push constants map and sizes buffer (#825)

* Unify back::msl push constants map and sizes buffer

* Fix clippy warning

* Actually remo...

f6da21f8ddc0fd3cb8851e02cc5901dc43de3da7 authored almost 4 years ago
[glsl-out] Fix writing identifiers starting with gl_

dbfc11a196348d738d98796563e743738f9d5416 authored almost 4 years ago
Fix struct layouts for WGSL and SPIRV

b8649b3848c69c1274b629a58cf743040e095fb7 authored almost 4 years ago
[spv-in] null initialization for matrices

bb7ebed23a0cdd3cf7d62b927f3a4483f90d82d2 authored almost 4 years ago
[glsl-out] Fix scalar arrays writing

3537bffad3e357ea5e4a8ae9b06daac0597ae303 authored almost 4 years ago
[spv-in] derive Error

e78f5e69ceacdd40319263babae644db0c70060f authored almost 4 years ago
[wgsl-in] remove lifetime from ParseError

46a244fff06a791acd86fdd482fb86bd7446b518 authored almost 4 years ago
HLSL CI (#788)

* Add validation-windows yml for HLSL

Add workgroup size to hlsl-out

* Update Readme with ...

05d36087378433c39f8984908d99ed98a01d9ebb authored almost 4 years ago
Add support for retrieving array length in msl backend (#806)

* Add support for arrayLength to the wgsl frontend

* Fix clippy warning

* Add draft suppor...

232fd65ec7171672f8d3906e1624bb1fe320f182 authored almost 4 years ago
Report per-entry point translation errors in the MSL output snapshots (#808)

992bdd83ce53263b26386506465c959485187e78 authored almost 4 years ago
Add support for arrayLength to the wgsl frontend (#805)

* Add support for arrayLength to the wgsl frontend

* Fix clippy warning

960551f952015cb92c16d6382359252d32cd7bc2 authored almost 4 years ago
Add several additional ops to the spirv frontend. (#803)

* Add support for int8, int16, and int64 as well as null constant structs

* Add support for O...

37a6ff7bfe0de83f537278440b973830e4f4b755 authored almost 4 years ago
[spv-in] Impl `GLOp::Radians` and `GLOp::Degrees` (#797)

* Implement GLOp::Radians and GLOp::Degrees

* Simplify and inline

* Change comment

* Ge...

881c8a7abc9bc712f140f224a4ef89b759ce96a2 authored almost 4 years ago
Another CHANGELOG update for v0.4 (#796)

93e57ffcf26160c045dd2ee3ec5d871b0a892c31 authored almost 4 years ago
[msl] derive access qualifier based on the global variable flags (#798)

fd561da44cb3fdbe770dc2350cc7118a48a5dc3c authored almost 4 years ago
[msl-out] wrap arrays in structs so that they can be returned by functions (#764)

* [msl-out] wrap arrays in structs so that they can be returned by functions

* Fix clippy pro...

d21dded649eeee1be209eb88896f90d73621ccdd authored almost 4 years ago
[wgsl-in] fix composition of a single element

d9171dbc6121d30b1b59f664ee7b980539cd2400 authored almost 4 years ago
Support unary not in WGSL

120fc22e9f9594c259b60ca50435a977f4ab152c authored almost 4 years ago
Add `MathFunction::Refract`

33003d8ea2a326072fc0187daaa1de98871d5406 authored almost 4 years ago
Validate that used expressions are emitted

4a5ff9a0538510ff3c3efa171941bfb44fc1be9c authored almost 4 years ago
[glsl-out] Enable boids snapshot test

452db33947d1b75da7a8093ace3740ceb3d1a733 authored almost 4 years ago
[spv-in] emit the cast expression for builtin signness

bb29f8e1424b390c867c161b1821e35fe2644daa authored almost 4 years ago
[wgsl-out] More improvements. Enable quad snapshot testing for wgsl backend

dd1d9fe29096d9debcde5b6c0ecad27c01cc552b authored almost 4 years ago
[spv-in] allow non-strict check for capabilities

117d729ff8defd404945c021fc62cf4c8d4862d7 authored almost 4 years ago
[spv-out] allow capabilities to be derived

3049e3a4acbd72e8f63e70dae4bff7f093b990be authored almost 4 years ago
[spv-out] generate LogicalNot for bools

f77abdb15691289dd517b2ace2a08c010f578d9d authored almost 4 years ago
[spv-out] fix image operands

4ab9150411928382e5d053b9aff04e1f4cf74b91 authored almost 4 years ago
[spv-out] issue DepthReplacing execution mode

76685fba698f59fa9dedcf09fddcf453b2a10ef4 authored almost 4 years ago
[spv-out] implement some of the relational functions

e8f6d553562c0258c0c47bf52c6c913c98041781 authored almost 4 years ago
Fix relational expression type width

e8c5242cc71c296f104bc74ba913281f19f9d060 authored almost 4 years ago
[spv-out] don't cache pointer function arguments

0548437ab9558e9126a933e26d2e24479556a2b7 authored almost 4 years ago
Share some functions between backends

4f5b6c5270eb40270039a832b36f75e032b5e3fa authored almost 4 years ago
[wgsl-out] Implement writing for more value types

0459470986a7a32d650a7917c90c1cded4851e27 authored almost 4 years ago
[wgsl-out] Return Err instead of panic for unimplemented cases

41e91739acb1a107899a4dec4958e576458c10d8 authored almost 4 years ago
Enforce sampled types to be Float

ecffe374569a5bd9f701a8be5b518c10f3bc8cd3 authored almost 4 years ago
[spv-out] deduplicate sampler types

28cba7945262ef8482985ab463a5cd9fb6da3a35 authored almost 4 years ago
[spv-out] deduplicate image types

7ec90512a8dc2ae484c6043b36e68fd47c23e431 authored almost 4 years ago
[spv-out] return Null by default

1cc770a7d8d0f460bf5a491e53961d8213e7c46b authored almost 4 years ago
[spv-out] support function arguments as pointers

77a64da189e6ed2c4631ca03cb01b8d8124c4dad authored almost 4 years ago
[spv-in] work around sign differences in OpIAdd and OpISubtract

34b830da17070d6f3913501f5946df5cb0c2f27c authored almost 4 years ago
[spv-in] refactor image coordinate extraction

64856a808e37d8f241f151071490d898d21ae113 authored almost 4 years ago
[glsl-in] Support for function parameters with In

7135c051b4363df1d8cb137d42e46c4c115adf83 authored almost 4 years ago
[glsl-in] Export types to allow for error handling

076349ddf7686e563cd1a0fbd1a58fdf3c7b7df8 authored almost 4 years ago
[glsl-in] Load local variables

6247f2c822a1cd2508750ce43d1437b1b50531b6 authored almost 4 years ago
[glsl-in] Implement textureLod

2b8b5a271d00eaaca7af5e3c3c40d246c5c7d6a5 authored almost 4 years ago
[glsl-in] Fix type constructor of vec/matrix

62e3ba4bcc8d620eed297f2634fb59a1c5654ed8 authored almost 4 years ago
Rename the binary to just naga

74f0a153cb633cb4b93946f4112ff5dbc135a588 authored almost 4 years ago
Return error exit code if validation fails

b6996dbd32896e06c8f48d60f922743695bd5c60 authored almost 4 years ago
Improve wgsl-out

3accf4dc15eff11d64bf2b2ce46f3b89a2e58971 authored almost 4 years ago
[spv-out] image queries (#749)

02105db045e0664199e3a6fb4418080ac9fad9b1 authored almost 4 years ago
Set `is_scoped` to false when evaluating a swizzle subexpression (#761)

36bace2b41a776caa12d2e0ecac9991c08204aa6 authored almost 4 years ago
Allow indexing value pointers (#758)

0725417193a0f6dbb1bfe7fee4981dfc39a438ea authored almost 4 years ago
[msl] don't use sample level on 1D textures (#757)

0917e3740bae19d4f12da24d070d6a474d120f83 authored almost 4 years ago
[spv-in] fix integer constants parsing (#756)

b15a23c61ff72e05ead1ab696922ce1e1825667e authored almost 4 years ago
[spv-in] support OpModuleProcessed (#753)

f0cf6a677290ea827e29067e3e30f08b614f1d75 authored almost 4 years ago
Follow up on the swizzle PR review notes (#750)

24eaad10fc481e4bb0b4438941d40cabffb8c145 authored almost 4 years ago
WGSL trailing commas (#743)

* [wgsl-in] typedef Span

* [wgsl-in] trailing comma for case list

* [wgsl-in] trailing com...

a2e5284f82bacf5476022582a6fb86e63b733e70 authored almost 4 years ago
[spv-in] fix signed/unsigned casting for builtins (#746)

bc344579e81cae0b85f18a154bffc7c3895e6813 authored almost 4 years ago
Don't print the module in converter if no output is specified (#744)

b86c2fbeebf520a3dcb13c4d22ca4f34b61efdde authored almost 4 years ago
[Metal] Wrap a `packed_float3` with `float3` when loading from struct (#740)

* Implement the wrapping in Expression::Load instead

* Add changes to stack size

* stable ...

4664cd301aaca7e8f77b15aa5162b3730e255de4 authored almost 4 years ago
Swizzle expression (#734)

5d1746b0b4f253a423e68a083d81b794d385ebbf authored almost 4 years ago
[Metal] Impl `Expression::Splat` (#738)

* [Metal] Impl `Expression::Splat`

* Add changes to the snapshots

* Apply suggestions

b08dfe51469447b6daf86b01ebd56465c8efe9ca authored almost 4 years ago
Don't use an interpolation on fake bindings

a4ac7b38b28d99e69b64e6e3b35fe7388e02f1d9 authored almost 4 years ago
[hlsl-out] Use fmt::Writer instead of io::Writer

446f5dad6f660acf02c7dc5e4d6c54165133d735 authored almost 4 years ago
[glsl-out] Use fmt::Writer instead of io::Writer

c37ae5e2a089b89c5608325adeebda4e26baea85 authored almost 4 years ago
[glsl-in] add support for array variables (#731)

* [glsl-in] add support for array variables

* clippy

* more clippy

79bcfb12065b9c2ff906612f35edd75e97217fda authored almost 4 years ago
Change Binding::Location to a struct-style enum variant.

This commit makes no other changes. This is in preparation for adding a third
field, at which po...

99a9e1e78e3ecee63baa670a71fd5f5a21e9e8d4 authored almost 4 years ago
Require binding interpolation to be resolved by the front end.

When validating IR, verify that all `Binding`s for vertex shader outputs and
fragment shader inp...

4f442ff8ccedbfb745c47f8006f035b83943fbcf authored almost 4 years ago
[msl-out]: Generate interpolation qualifiers.

9cd6fd9c205a57824644d0baedc6c15997be1e36 authored almost 4 years ago
[wgsl-in] Implement WGSL `interpolate` syntax from gpuweb PR #1605.

Fixes: #670

0910af2718808e5b3461cf16ae7e296019b20cf9 authored almost 4 years ago
[spv-out] Writer: Introduce `decorate` helper method.

The `Writer::decorate` private method neatens up eight call sites.

45ee5f51131d951abe39a22f5b2b9efe5a780e63 authored almost 4 years ago
[msl-out]: ResolvedBinding::try_fmt: Simplify error handling.

fc39ea8877a585f3aae12c9776032cfada789547 authored almost 4 years ago
Add wgsl-out into test infrastructure (#730)

ce0720ac61706af54130ea1eee6a49f9990f9008 authored almost 4 years ago
Start wgsl-out (#727)

c1675d06f9032d6cca57431f94bf7ffdb4c52f2f authored almost 4 years ago
Validate composite constants (#729)

62c2cf733235334c8f51c62af5a2cc8ba6ea3f9b authored almost 4 years ago
Impl `Eq` for `msl::Options` (#725)

a584ec8185c40145fcf290c958a4f109316edb5a authored almost 4 years ago
Add struct instantiation support to wgsl-in (#507)

* Add struct instantiation support to wgsl-in

* Readd type matching and move struct test

*...

4cbef59dd60c21deb463a2275466734dd428df48 authored almost 4 years ago