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

glsl-in: Fix matrix by matrix division

48320db507bd9362aa9009dabfb3bbe01f4cfa26 authored almost 3 years ago
glsl-in: Fix matrix comparisons

7f485d262b90987d6ae51e1e1cc3e304bd12dec6 authored almost 3 years ago
glsl-in: Add support for texelFetchOffset

d449d2e665b75dc32ff61ea0969473eaaaf52fe2 authored almost 3 years ago
[wgsl-in] consume_number: Check uint_suffix flag at top of match.

This makes it unnecessary to check that field in every other pattern
in the match.

62f267a140a78d72937a4d15953d9be9b8bc21b6 authored almost 3 years ago
[wgsl-in] Remove unused field Token::Number::width.

f24018dc362fc1b1e2f6ca80cb33ceb513695de5 authored almost 3 years ago
Fix typo

e6c202dc70f9c78302666a8874fdc7cc263b28ce authored almost 3 years ago
[wgsl-in] Use unwrap_or to placate Clippy.

72e197fc1b8588641f352a36de95ee80e84a9302 authored almost 3 years ago
glsl-out: texture function fixes

- samplerCubeShadow requires vec3 gradients
- Bias must be written after offset
- sampler1D hack...

98e7add6a2ff1fe83b44f0aa1c01da20967f45a6 authored almost 3 years ago
spv-out: Use OpImageQuerySize for MS images

419a6c69f9a49713b041a2c1c973129ee190caf0 authored almost 3 years ago
wgsl: update find msb/lsb names (#1735)

a45b9a6cc691a671aa24a32114b51c5acae02420 authored almost 3 years ago
[msl-out] Bounds checks for `ImageLoad` and `ImageStore`. (#1730)

679087bd9c9d443f842cee9db4bb02ef29ce0c38 authored almost 3 years ago
[msl-out] Write 'using metal::uint' at the top, to work around bug. (#1740)

This lets us remove some special cases where `uint` must be fully
qualified, even though other ...

688ad474f71cce856a6dbd792dccbb3b702da477 authored almost 3 years ago
glsl-in: Add test for conditional builtin inject

1ccfc8991ef706636a384397c897a618ae59bf58 authored almost 3 years ago
glsl-in: inject sampler2DMSArray builtins on use

9f62feee8733a2a12ba3133cabe7ab13e7d1ccf7 authored almost 3 years ago
glsl-in: inject samplerCubeArray builtins on use

Arrayed cube images require a special capabilities in some backends, so
like how we already do w...

66d59eb7ac8fdfa4b842d312adb2215789a2df4e authored almost 3 years ago
Give `Expression::ImageLoad` separate `sample` and `level` operands.

07f9cf670c7cd47cc53dff33853dd30421543f7e authored almost 3 years ago
bench: validation

14b4a686c6c576a955a58755f9cbda426cb67523 authored almost 3 years ago
Bincode support for naga-cli

231da54cd7348498fad7925512cd0104ca380d17 authored almost 3 years ago
Don't test on MSRV, just check

91990298b30be204faeb91045acd2f018cd5a0ac authored almost 3 years ago
bench: WGSL parsing

b05f648842f2c0bf10e28ecbb89c1bcf8114bb18 authored almost 3 years ago
bench: backends

c524a6beac85305585638b7745c9691e9f9ce4a5 authored almost 3 years ago
Address Jim's notes

8fd8e7d575661b6ad567bc277716142ff4867e47 authored almost 3 years ago
bench: glsl, spirv, and bincode inputs

5879f9ea7304365b7d5b4a77ff78bd9ffda305ba authored almost 3 years ago
Fix resetting WGSL parser

d0a4a193e372479024f789bcaf5f90bda305ca7f authored almost 3 years ago
glsl-in: Add tests for images

9e4f678c1360abf9ec3eed02f55662eb68ffe96b authored almost 3 years ago
Add support for image builtin functions

2ad4c13c983ea7532921237bc7ef4b18e3cab300 authored almost 3 years ago
glsl-in: Add support for image declarations

27cbce5b5d2adb5a55b3eeb99c8c2f11df83b2ae authored almost 3 years ago
[spv-out] Access trait doc fixes.

75c86a6c3d1327618e7f2068e9a2e3b4eb32570f authored almost 3 years ago
[msl-out] Document why dot operator on ints requires baking.

e904d2bfd62795f40e093b733ef910fb70e5af4a authored almost 3 years ago
FunctionInfo doc fixes, more specific variable names.

763b0bcc90f55df50088be89d09c59ad269d3f37 authored almost 3 years ago
[hlsl-out] Remove `MipLevelCoordinate` type.

Validation insures that `ImageLoad` expressions always have an `index`
operand when the image's ...

7d0644589755efefd7c6c7307ba59418f7af6f84 authored almost 3 years ago
[msl-out] Consolidate numeric type formatting.

771d62710c064b80e3dd27d7622a1c165f87c361 authored almost 3 years ago
[wgsl-out] Optional parentheses for if and switch

e1e9848706a20c5eb1a435521c2fc04121c45eee authored almost 3 years ago
[wgsl-in] Optional parentheses for if and switch

c356b93962a7da1af2cca3bb017a405f9f50c5b3 authored almost 3 years ago
spv-in: align array stride for undecorated arrays

d40522329bd74bf49df05a80dd95d8712ea93b99 authored almost 3 years ago
glsl-in: Texture builtins fixes

This one grew out of hand quick. Initially it was just replacing the bit
loops with a function d...

1f14f7ea2a17fcc9f1db75c6267cad7040ce9e3e authored almost 3 years ago
msl: fix resource bindings for non-structures

8e2e39e4d8fa5bbb657c3b170b4f6607d703e284 authored almost 3 years ago
[msl-out][spv-out][glsl-out][hlsl-out] Fix ArraySize on globals.

0ce98d6411ddadd078aaf3b5b1fff0b17be3b867 authored almost 3 years ago
[msl-out] Always check whether _buffer_sizes arg is needed.

The _buffer_sizes argument should be inserted regardless of whether or not `
`options.fake_missi...

2a151216e3a9fe2532113e046eef8dd81648a58a authored almost 3 years ago
glsl-in: Type qualifiers rework (#1713)

The previous implementation had many issues, most importantly it didn't
allow to implement (at ...

e621acc09d3b40ec27f1e2c4ff2ea614d6a76a1a authored almost 3 years ago
glsl-in: texelFetch accept multisampled textures (#1715)

5f948e9b120a7a7e7d0f1b80b61a937ab886115a authored almost 3 years ago
Move NeedBakeExpressions into backends (#1716)

ca58d413b78ea4873acde666f87c7e7d572411b9 authored almost 3 years ago
Fix a few stray uses of "storage class". (#1712)

f3e61530cf9345b488a05ccaa0bd2df1c8c4d4da authored almost 3 years ago
glsl-in: Fix panic when culling nested block (#1714)

Under certatin circumstances the parser would panic because of culling
using an index out of bo...

54c3f5190c705e4981099ea920e388d989d3fcfe authored almost 3 years ago
Add support for `vecN<i32>` and `vecN<u32>` to `dot()` function (#1689)

* Allow vecN<i32> and vecN<u32> in `dot()`, first changes

* Added a test case

* Fix the te...

b235973d2e6e645fef346859b9a033aeba7360f5 authored almost 3 years ago
Standardize some docs (#1660)

* Rewrite front/back doc summaries

- Use line comments instead of block comments
- Standardi...

42bf3545c915670bd4515289de55d2b2dd7bba04 authored almost 3 years ago
WGSL storage address space should always correspond to MSL device add… (#1711)

* WGSL storage address space should always correspond to MSL device address space.

See MSL sp...

f63003cd368a4fa94e3b45cdfdf441c9264a64fa authored almost 3 years ago
Improve error messages about address space

9b89c5fa8996822b9d8b5021aae8e6388361c8f7 authored almost 3 years ago
Allow non-structure buffer types

75692d37951cac928edf2b89edd06cd026750b42 authored almost 3 years ago
Mitigation for MSL atomic bounds check. (#1703)

[msl-out] Correct output for bounds-checked atomic accesses.

bb604fd6a3ad9cb9dbe2ff579be55d008e624b18 authored almost 3 years ago
Rename StorageClass to AddressSpace

2ddc8d1929a1c4586db75431eae7e8596bd165a9 authored almost 3 years ago
wgsl: Do not make error output colorful when the terminal is dumb

d6f8958b346676396db97053771b8d95684c47ee authored almost 3 years ago
cli: Include file path in WGSL parse error

f98053aa3c58f2e35279b906ab334a6ca6fb6ff6 authored almost 3 years ago
cli: Add --version flag

0afa8fcb4fc690a060b3b8649d6e3b7d06d8ba1e authored almost 3 years ago
cli: Support reading input from stdin

6842db44321a2ee9cd13c09b55cc7fbc326194ae authored almost 3 years ago
Adjust MSL version invariant needs

f5d97cae84bb7b8c80c4691a7cd4f898ae8af6e7 authored about 3 years ago
msl: emit point size even when there is no struct

a782592af3c47c292db7f6548d9f34c36cea891f authored about 3 years ago
wgsl: remove stride

4c91abe5b31aa56865c908647501b60e7cdf4f41 authored about 3 years ago
Document `proc::layouter`.

Rename `TypeLayoutError` to `LayoutErrorInner`, for consistency. It makes no
sense to have 'Type...

f61ac3e73e1ad7304bcf2bc02ddd493f72473758 authored about 3 years ago
glsl: floatBitsToUint spelling

f36cfb93dcd54ba1afea2b990b14e84982aeed5c authored about 3 years ago
msl: add invariance if supported

aea427fa9214870a79601349d20cd2e4ade3442a authored about 3 years ago
glsl-out: push constants use anonymous uniforms

Previously this was done with UBOs but this posed some problems when
integrating with wgpu (see ...

81dc67402a743b4dc6b2d24c0d306cd18799238b authored about 3 years ago
glsl-out: Call proper memory barrier functions (#1680)

* glsl-out: Call proper memory barrier functions

* glsl-out: Change test for control flow

...

8647e06b72a1087b03e1ac3c08bde13c6a6d78c1 authored about 3 years ago
wgsl: declare attribtues with @

4bd1efc34d6a54ed2f14ff6ec5fa77488f3df6b5 authored about 3 years ago
implement block comments (#1675)

adc6821751aaaedf24c2c316a1d7454ab7d75f5b authored about 3 years ago
msl: inject point size if needed

76814a83a20391b690ecf4e4a455d8a5768ac3be authored about 3 years ago
glsl-out: Add test for push constants

a1840beb1a96c9a49980fe3efa8e2f3dcd88abe6 authored about 3 years ago
glsl-out: Add support for push constant emulation

91ca923553762fccd85aa3d7908eb09cb8ce402d authored about 3 years ago
glsl-out: Write correct argument name when skipping samplers

b42bf8768ef4fbb65e4df9819a930fbcf0dee3a7 authored about 3 years ago
Ignore .vscode

955e02eb1782690ae35e2e6673a30f77a1cfd4b5 authored about 3 years ago
layouter: let size() panic

a89e248d6805f56ce71a7140990c2858d1ab12d5 authored about 3 years ago
typifier: handle non-existing constants

0ec049fb9478420e1bed6a6e51b5c6b4ce86fb18 authored about 3 years ago
Introduce BadHandle error

d468e1512fe73f8c18e5c1f9c9d358d364e7f34c authored about 3 years ago
Fix arbitrary for MSRV

b12ed2cc9e2fb0aab858ed9281ad651340205b7f authored about 3 years ago
layouter: rich and careful errors

ab02ec79048bd902ccbfa304a5284cc07bc08898 authored about 3 years ago
analyzer: skip invalid expressions

be7df0d2128b356b46874e056d9053aefee78190 authored about 3 years ago
validate: check local var type to be in range

a069361bf419931376569bb95087510a8a648da7 authored about 3 years ago
validate: check function argument type to be in range

fee69774a3c501d774e1f71263c2b44e087f2750 authored about 3 years ago
layouter: handle width multiplication overflows

ee0cb0d5d3f46c2251b9fca3974811af0bf4bd73 authored about 3 years ago
validate: check global var type to be in range

c9f52bd651a11ddaf69128bb41a6bed2365d4938 authored about 3 years ago
typifier: check local vars, global vars, and function arguments to exist

a4ea9ce68de31567765147a406ff54beae634afb authored about 3 years ago
validate: check constant composite type

003ea29a3a135f0c845de89aee3e739ddb6308ba authored about 3 years ago
Fix multiplication overflow in span() computation

bf0cb2b3a9f4278e2f3665621049500bae272c36 authored about 3 years ago
layouter: handle width=0 gracefully

aedcc56b81d7fb0276f20d9b8890c39ebfc32e88 authored about 3 years ago
typifier: handle forward expression dependencies

68b1ae1499b524c224157c87998f217faba32d10 authored about 3 years ago
IR fuzz target with Arbitrary implementations

58b4fd0f570f2fe83f7f1a21fc7b59050cc9433f authored about 3 years ago
Don't pin `indexmap` version

9f376245928ccfeb2e2c64b0b63b08179634392a authored about 3 years ago
WGSL: assignment binary operators

c0b7ac7f542cc42ccac6f2ec3fc1fb01309cf4d7 authored about 3 years ago
Adjust the MSL stack size lower bound

7555df952e45969d82ac260caa49a1b7beacfe7e authored about 3 years ago
[wgsl-in] Write a real type in type mismatch error

298a8c30bd8b4500e852211956fbd293590d3a96 authored about 3 years ago
spv-out: use OpFRem instead of OpFMod

70b5ddaaad46b68ffb4e298b1d10d920544d3ca0 authored about 3 years ago
spv-in: OpVectorInsertDynamic allow unsigned index

a8929603acbb68236e795fc00ca2706ab0f57411 authored about 3 years ago
spv-in: sign agnostic unary operations

eeb3de6f867aa0eb59a83a4fac62c9184ea63f7f authored about 3 years ago
spv-in: more sign agnostic binary operations

e2fc32387b1014c22118bc204323eb2090c05814 authored about 3 years ago
gl-out: skip unsized types if unused

09d35f363134920a9a477cefa32b29bb4416092b authored about 3 years ago
[msl-out] Don't give level in texture1d accesses.

Fixes #1642.

Since 1d textures cannot have mipmaps, MSL requires that the `level` argument to
t...

53eeb654aafde4be239b99faff68f3521c465863 authored about 3 years ago
Use ExpressionContext::resolve_type where appropriate.

a1e8805360eb20587800dd56ff07f2fda108fed8 authored about 3 years ago
Add a way to emit errors with a path (#1640)

* Add a way to emit errors with a path

I am using `naga` in my build script to validate all o...

9a0f1b395c9ba094c068bc59ff8704ec62bc8b8f authored about 3 years ago
glsl-out: Use constructors shorthand for zero init

743d058b49d019efd3f92d9bcc81b0ba3b0861f3 authored about 3 years ago
glsl-out: Write struct initializers

b9c489311263c43350b1c8c94cc2bca491bfe75d authored about 3 years ago