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

Add atomic exchange function

88c1c9037dfba40e6634533de0801ab1fc34d5fe authored over 3 years ago
Implemented atomics in HLSL-out

78f225a37a3ca405299b2d2991ac07d2742e9abb authored over 3 years ago
Atomic expressions, support in backends except HLSL and the validator.

8c371e80635ac19a3008d8ce69712a0f065c96b1 authored over 3 years ago
Atomic parsing in WGSL

33db45e681614336c3dc6749de03777c24269ce5 authored over 3 years ago
Atomics in the IR

8cb09c24c5769ea01366a3d342c31485304a4cd0 authored over 3 years ago
Make atomic operations to be statements

bc4576c0a2d924032bcdb47b2840214df3d72824 authored over 3 years ago
[spv-in] use grad image operand

551b7119432817245f477908279ea2d7aa62a3e1 authored over 3 years ago
[glsl-in] Don't clone HirExpr when lowering

e384bce771db1d7dd156e9e29afe9d9235984924 authored over 3 years ago
[spv-in] fix struct spans for layout-less structs

07c286255dc2b79d206b1a7424a672aed6c19e33 authored over 3 years ago
[hlsl-out] fix member offset consideration for storage buffers

021bfd52893cc9a8b4922b76dc46386b7f4e6dd8 authored over 3 years ago
[glsl-in] Improved preprocessor and error handling

f6e35f5b66ed3aaa802cb8c8040653c29f3f5168 authored over 3 years ago
[glsl-in] API revamp

The new api allows for reuse while keeping some allocations and to
please the borrow checker in ...

a8a316da15120f8b2ff0743392f8a99bab8bc0b0 authored over 3 years ago
[glsl-in] Cleanup public api

48a4a9b9022a4e10543e6762949b6de49795f32d authored over 3 years ago
[glsl-in] Improve error api and make more errors deferred

1aaf77489b44bc4b56ea294de0209b8926855c83 authored over 3 years ago
[glsl-in] Apply comments

c73c1efe33839aebc84681e46732834794acb6a8 authored over 3 years ago
[glsl-in] Document public api

b0b489104508bf4c3a6162041605a6aa81f1a6d0 authored over 3 years ago
[spv-out] Use NotEqual for boolean casts

0bd78ef85e122e950f450f9567876b33e1b1db0a authored over 3 years ago
[spv-in] fix storage buffer access decorations

7c3cc904a0c69377bfaa1564971c95bf30058624 authored over 3 years ago
Fix Invalid Type Attribute Error Message

The message previously made reference to the now-removed `access`
attribute.

300039e24703bc823cc932985947dfda66616e1e authored over 3 years ago
Add vec select to operators snapshot

4080bfe502bdb5f91785363c7dc36a997fc4e78a authored over 3 years ago
[glsl-out] Handle wgsl vector version of select

b2e51c97c88645319025beb2e6c96db9024fd99f authored over 3 years ago
[glsl-in] Lower the for loop init expression

5ec129bbf0bc57d05f8f6393685b3d2ac1d5653e authored over 3 years ago
[glsl-in] Follow spec when choosing default layout

de6399a9c703305f2cdc5ac4a092b188b59f42c8 authored over 3 years ago
[glsl-in] Fix matrix constructor with a scalar

Glsl defines that if a matrix constructor is called with only a scalar
it's result will be the m...

a1395ddb999abdb141ba4c96603d5b253cc2b99a authored over 3 years ago
[glsl-in] Be more conservative with vector resizes

151a36352e70fe61d167df0f57ff47ea0e9fd3d4 authored over 3 years ago
[glsl-in] Respect user defined interpolation

ec0d97d9611e33cd229a1102ff11335daebbae4e authored over 3 years ago
[glsl-in] Fix mix ordering for boolean selector

The mix builtin is defined with the inverse order for it's arguments
compared to the IR when the...

2ff7dcb417f47fe80ab8ba87539239fb7ff72fd8 authored over 3 years ago
Allow mixing on a scalar selector

6f210043691902a8d5aa4d06e2d6178d4cbb4935 authored over 3 years ago
[glsl-in] Add support for non constant global init

Glsl allows things such as

```glsl
layout (location = 0) in vec4 a;
vec4 b = a;
```

In this ca...

a90aa9817bc9609f0bcf3e6582855033c3e942be authored over 3 years ago
[glsl-in] Remove support for multiple entry points

057dc3100d9e7b59e417915eca71cc8d7bff1fc6 authored over 3 years ago
[glsl-in] Fix span of gvec3 in layouter

6f476eeafe3c582b9d91acae01bbe4fc18f02d76 authored over 3 years ago
[glsl-in] Parse some more memory qualifiers

bcfe1f6f2817639d85e761266afcf0a7a41ebcc7 authored over 3 years ago
[glsl-in] Handle Pow in constant evaluation

c084e2cfa80cefdf672dc138113d346f6999004b authored over 3 years ago
[glsl-in] Fix missing implicit conversion in mix

08302b5078d44f1d4f713fce5095bd0829fcf0ec authored over 3 years ago
[glsl-in] Implicit splat min builtin

fde91c1d9461a1e46c8ef487da0c13c6e51d12a5 authored over 3 years ago
[glsl-in] Accept precision in local variable

da77e1f847b1c5adede50d59f5fdfdf8f3637074 authored over 3 years ago
[glsl-in] Add support for depth_ref

244d58e8ff0e3ceb78e2374fddbb9cb079c4f13d authored over 3 years ago
[glsl-in] Convert Sampled image to depth image

717063eb2151bc7a5e7df3731792fbddd34b68de authored over 3 years ago
[glsl-in] Invalidate the expression in sampled_to_depth

9742f6820a7094dcde1875f8de5d95fe9ef5059c authored over 3 years ago
[glsl-in] Unify depth_set and qualifiers

bd16bf90d0ac9bac69e06e4e0fc702626f2738e3 authored over 3 years ago
Documentation fixes

d39f6780a757074be1ef4acb04ee4155ec13b3d9 authored over 3 years ago
Check documentation errors in CI

d6643086f3917d99b8a4d6a422c8ce85746a2eb3 authored over 3 years ago
[spv-out] Document back::spv::Writer::write_varying.

b7a4ee1d2d9b2b433166aad7a9b20000e1e9ced7 authored over 3 years ago
Document `EntryPoint`.

e4931e106d56bdb52555ae69ada907c29b2f76fa authored over 3 years ago
[glsl-out] Add inout qualifier for pointer function arguments

8e17c296442514ba38967f94f61dcee8e2ae9de3 authored over 3 years ago
Fix clippy lints

e58d1649c317d5209a21d47cd62b4baab0c47e36 authored over 3 years ago
[glsl-in] Implement textureGrad

223016a4185138ce834487aef36329055d67e0d5 authored over 3 years ago
[glsl-in] Implicit convert texture functions

65e915f9985e19183ee36d5acf299d35e6d91deb authored over 3 years ago
[glsl-in] Implement std140 and std430 layouts

Structs are not yet implemented

e0e840b22c9b8a9ecddea7c096fc4b8f0a501c29 authored over 3 years ago
[glsl-in] Implement layouting for composite types

56ce439ff5d6cf9119bfbda56ee7bc28b4a437ba authored over 3 years ago
Fix typo in error message (#1150)

e0efe344020673bd29f4220e770bb54077ede9db authored over 3 years ago
[glsl-out] split reflection_names into a map for types and another for globals (#1144)

* split reflection_names into a map for types and another for globals

* reflection_names_stru...

fa05f0d0d975d3f67f96ab5599965ad0d507a9db authored over 3 years ago
[wgsl] Storage buffer/texture access (#1142)

* Resurrect texture_storage_* tests
* Test parsing of `var<storage,write>`
* Default storage t...

2f516c0932d1e4684d4f4f38b3941345336751ed authored over 3 years ago
[glsl-in] Add implicit conversion for initializer

6303af225fbf93a07415eb6981ea7b0fdc3fa125 authored over 3 years ago
[glsl-in] Long form matrix support

677e040462c2755f534de7c6392cf931b4c06614 authored over 3 years ago
hlsl: special constants for base vertex/index

a7ac13a61d63620b8a0821db9176ed467fc282f7 authored over 3 years ago
[glsl-out] Enable access snapshot testing

d3243bd774c2e5d58429681076cf912a1ad8628c authored over 3 years ago
Fix matrix size computation

46d2d6819e61619a52891038c862c591c546465d authored over 3 years ago
hlsl: storage reads support, array length

4b6846d5da0746c56049c4266db6dd62620397c0 authored over 3 years ago
hlsl: factor storage logic into a separate module

e7502d0a9be0313227ebdebb462abf2764553b23 authored over 3 years ago
hlsl: transpose storage matrices

a5c2cef9ab96dc4df235b9d813416a5ec2f503ee authored over 3 years ago
hlsl: storage writes

284cfcce471d30fc0b544ff2b0892bf2c743036d authored over 3 years ago
hlsl: fix storage offset, continuing statement

e97c8f944121a58bbc908ecb64bdf97d4ada039d authored over 3 years ago
[glsl-out] Fix array type writing and zero initialization for local variables

526a29e2b84801cef9d068f9d1d4648336916ea0 authored over 3 years ago
Allow to translate from bool to another type in validator

7bb28201dd2cf07b2202b8a36bf38afd4c5d9911 authored over 3 years ago
[hlsl-out] Fix local variable writing with array type

9bd0abb9873d51e759df6fa7d16899b5b375b586 authored over 3 years ago
[hlsl-out] Write sint array size

3000232844a1a2b42b75d922efbe181a0145c342 authored over 3 years ago
Add note about sint array size in comment

7dd9e14a3ddf0f76ae378d05b5680fc86832f45a authored over 3 years ago
[glsl-out] Fix bitcast operation for the same types

ff14f04734d4ecb99567577da74613bd9f61b965 authored over 3 years ago
hlsl: remove the boolean casts for unary operators

bbfa9a0f9e0599fe09ad9428bf359e6dea2664c6 authored over 3 years ago
hlsl: fix vector multiplication

cc91c77f7ac7e22b615bf2e188f659ce623c1fe9 authored over 3 years ago
hlsl-out: write StructuredBuffer

c526383cf885caa7dc5f8207e1a7c37b086615af authored over 3 years ago
Add MSAA depth texture type

20c4d2c3d1c8be3c77f60d66606a79d01f750562 authored over 3 years ago
Prune Unused, Unsized Types From GLSL Output

12f25c8ce4dba2461b0eea3b998370b183f28222 authored over 3 years ago
Skip Early Depth Test When Unsupported in GLSL

bdcab5323140b15e075f0b89bd905ffa3e649218 authored over 3 years ago
[glsl-out] Fix zero initialization

82b2fe441048ea81adbeb5c89e8c9f57cb48cfb2 authored over 3 years ago
[glsl-out] Add stage postfix for block structs

e017cb402e2e7237ad3cc7ee41eae0c5b3296770 authored over 3 years ago
Fix Regression With CLI Not Working for Validation

Allows output file to be left empty to perform validation only.

140a9bfa8f4a7eaf1bfaa0cdf1742f034e268d81 authored over 3 years ago
Gate GLSL Dynamic Array Size to Supported Versions

Will fail with an error when trying to generate a GLSL shader that has
dynamically sized arrays ...

80bdc74770d6f2b0b77319a82c72f74d186c5b52 authored over 3 years ago
Improve CLI Argument Doc and Error Handling

- Use argh for parsing commandline arguments and generating help message
- Remove almost all pan...

a0e50e3eacec370ca8afd40d6d306f518e7fc832 authored over 3 years ago
Fix Documentation Typo

c6c799648083ce246f2e3943f0e044492f0d93cc authored over 3 years ago
Add Explicit Int Precision for GLSL ES Backend

34b486f74b37d73969b354ec757737383bca6186 authored over 3 years ago
hlsl-out: use * for vector by vector multiplication

7b9b56a6abe153a382e611db293bdf74b391906e authored over 3 years ago
hlsl-out: omit globals that aren't accessible

37d094ca070d63fcc197ce46cbe4f45af558124f authored over 3 years ago
[hlsl-out] Validate all entry points in Makefile

3c98cc5ae1e720d1cac07b125390d8e0313576f3 authored over 3 years ago
Add tests for sampling mipmapped and multisampled images.

Prior to this change, nothing in the test suite exercised the SPIR-V backend
code for generating...

f3c753760974a31a4cdb257f91c73eecaa25147b authored over 3 years ago
hlsl-out: switch register to u32

feee1a2edbcae2a9ad7d9cb39a71ae4e0a5578e9 authored over 3 years ago
hlsl-out: unlock globals.wgsl test, override skybox bindings

16206f2eb27baf15963de9e1c75792f210033e23 authored over 3 years ago
hlsl-out: remap bindings

51fb9bb77afb919ac712eef566537453fe3877e1 authored over 3 years ago
hlsl-out: derive register based on storage class

2a253ab8382864ecb81ac7e0d394fa74e1318be8 authored over 3 years ago
hlsl-out: implement constant buffer support

39eaa57a77f64b7433df476abff3ce038224e54c authored over 3 years ago
hlsl-out: rewrite texture coordinate construction

0d94b76d1ebe8cbd5cc22f93c38332629863c7d8 authored over 3 years ago
wgsl: Don't output interpolate(flat) for non-float arguments (#1103)

c7dd717b4c34c1794aa545643e1c7b03d494de67 authored over 3 years ago
Validate the exact MSL version (#1101)

8f71a368eff3a18fd348ab6193cb183df0f49f95 authored over 3 years ago
Enable logging in WGSL and SPIR-V tests. (#1098)

Use env_logger::try_init to avoid complaints about repeated initialization. This
function is th...

337e40a2bea4f5d9ab3f4faae639877f3c396f24 authored over 3 years ago
glsl-out: fix emission of location/binding attributes (#1100)

e76824aba3583b4a509454aa0605f930c0469285 authored over 3 years ago
Support `builtin(primitive_index)` (#1097)

* Hack in support for PrimitiveID on Vulkan

* Rename to PrimitiveIndex and add preliminary su...

602368d9f0d2dff768bdb682373e8af4d5c31b7e authored over 3 years ago
WGSL: Flip true/false arguments of select()

8eef784416b4609d42db1e8e1e3541dd85de01b6 authored over 3 years ago
[glsl-out] Write sint array size

10a3a6a827018dd53362475c7c593f55b588e13f authored over 3 years ago
[hlsl-out] Enable image snapshot

4ef754bb9d30e030d57cbfb6f0e4c86ae0c1908b authored over 3 years ago