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] Reenable snapshot tests

344acc3121dc3b327baecdbc13c8922778ece053 authored over 3 years ago
[glsl-in] Collect entry point arguments usage

027634451de050adf786bb48340742e2c41bd362 authored over 3 years ago
[glsl-in] Fix emitting issues

679b6a308f077121b6f9568aa167d998015049dc authored over 3 years ago
Don't consider discard and return inside uniform control flow

61bfb29963fba9a7e8807bdd7ca1c5e5a8b76fec authored over 3 years ago
Validate matrix component-wise ops correctly

58e5b2565d98d553548b31fe3818e1178c17df9e authored over 3 years ago
Improve wgsl lexer error messages.

Better errors for Unexpected, BadInteger, BadFloat, BadTexture, BadTypeCast, UnknownScalarType, ...

37724102a38927ad91154c16b6c3dde576221b29 authored over 3 years ago
[glsl-in] Add implicit conversions tests

589f02fad463d517067cac14782c5a7dc70f65dd authored over 3 years ago
[glsl-in] Expression implicit conversions

b9e641c310412cb0af8f922b7cdf3a7950dac085 authored over 3 years ago
Comparison sampling tests

4b5ab528ac1203a9201230d1c910d1c8f735d906 authored over 3 years ago
[wgsl-in] support textureSampleCompareLevel

8a1d883ba5fd37c9f52e3aa13e08347c32ecc0bd authored over 3 years ago
[wgsl-out] Improve texture sampling call

d3fbb30d46ff41e10e7b96d0402416f48877a83c authored over 3 years ago
[glsl-out] improve array types

13665466453b457fa4a46eacff0655cd5bd515a2 authored over 3 years ago
New snapshot test for global variables

d1e2ac57fe359672e596bb4a3b8674f84d22bd04 authored over 3 years ago
[wgsl-in] Support workgroup storage class

0244853d4cf0b44b392a046ce8512acabc175620 authored over 3 years ago
[spv-out]: Don't pass in the type arena where it's not needed.

14908e512619514acd3414daf0cdf14306254e2a authored over 3 years ago
Don't accept unsized types as function arguments.

48363fcef1cb171792d6f69270b9daee42396731 authored over 3 years ago
Include the type arena in `ResolveContext`, since it's always needed.

398d3545b324a32a484e094ac1f4da6886e0f86f authored over 3 years ago
[spv-in] refactor the matrix stride check

badf99653a32639826ac322840bdcc99c503da15 authored over 3 years ago
[glsl-in] Provide default interpolation

f57739d30bf5b1075ba4ab8ed44dfd3dc51259d5 authored over 3 years ago
[glsl-in] Fix parameter qualifiers

Previously the types where changed in a later phase now they are changed
right when the argument...

9464a81ae216a4224bbf52d45e4f119ed2cc7914 authored over 3 years ago
[glsl-in] Cast lod value in textureLod

2b263a185160d72da881ba48b8c3f4dea8e63ad0 authored over 3 years ago
[glsl-in] Fix storage access

9868441ebc04ed1366c7a2994d8ee41c90caffb2 authored over 3 years ago
[glsl-in] Don't read builtin if it isn't available

28a1ee435463c898314a0db0d42a1eacd40e95fa authored over 3 years ago
[glsl-in] fix validation error of entry result

e7308e1903030a56c9bcfc4648e3b1da84e2966c authored over 3 years ago
[glsl-in] Fix vector and matrix constructor

Matrix and vector constructors expected a vector (in the case of the
matrix) or a scalar (in bot...

01eb19e29f4d824171879fb297b08210403c27e6 authored over 3 years ago
Require dynamically sized arrays to appear in 'storage' memory.

WGSL requires that runtime-sized arrays appear only as the last member of a
structure in in the ...

99fbb34bd6b07ca0a0cc2cf01c151d8264789965 authored over 3 years ago
[glsl-in] Support parsing push_constant and std430

813da7a87e1e9404f09b128b0d901f57cc638cb3 authored over 3 years ago
Validate built-ins to not repeat

652b65cfa9cff89435526ecbb96702f0b3b9b9e1 authored over 3 years ago
Improve error messages for missing I/O bindings.

The `apply_common_default_interpolation` helper function would panic if bindings
were missing, b...

50de6ae9ac81be841266691f1a5ad984b67a82af authored over 3 years ago
Expression::As: Typo.

652a955e9bd4ad61d0d18feb3568855ceb0332cd authored over 3 years ago
[spv-in]: Typo.

8bcd2a4a1f942a7a0c934548667f73c4dcd04550 authored over 3 years ago
[spv-out] Take advantage of `use` abbreviation.

ad550addb89f30fd6bf54838f862637b15341869 authored over 3 years ago
[wgsl-out] Skip access to unsupported builtin inside Store statement

3dd9cc0c665680b4331d97ee528308e07960f2a1 authored over 3 years ago
Add Vulkan tutorial shaders to lazy check

6c4012f9c43c2aecc2e78e94db4c98174e418200 authored over 3 years ago
[glsl-in] Cleanup

72fca17dbc56a33acdf53ab6eab113386a774731 authored over 3 years ago
[glsl-in] Fix void function calls

4e95c46a9dd8e734e51096677e5fdb6baee4381d authored over 3 years ago
[glsl-in] Fix function argument generation

c526c85258ce0ebef38c21f5fd0c6a1e3be434f2 authored over 3 years ago
[glsl-in] Expression emitting

c22fa546421c0f6aeffbe34355a43f9e7889287d authored over 3 years ago
Flesh out the Naga module-level documentation.

a7100b14eb86302b24faa05960ea3418498069fd authored over 3 years ago
Parse Dota2 shaders on CI in lazy mode

47ada8182b83d43f47435df76d68f7dd278ab57a authored over 3 years ago
[glsl-in] fix global storage class

db1350ba4facac02159b55cf1672264968db7ab9 authored over 3 years ago
[glsl-in] Use an arena for the HirExprs

9390515595250a354cbe561533975e3c1ec1ff36 authored over 3 years ago
[glsl-in] Restrict comparisons

The expressions on both sides must now have the same dimensions
otherwise a semantic error is re...

ba4b7ba3e26506e2305961705c89ad47bc029557 authored over 3 years ago
[glsl-in] Handle constant qualifier in declaration

ea544a388fa8e7a3b8fd2b7c652760bfcdf0e6de authored over 3 years ago
[glsl-in] Fix input/output handling

Previously we passed a struct with the input bindings and just ignored
the outputs. Now we handl...

9ddca9cef5c1ea480469d20fc16d472182bce1e1 authored over 3 years ago
[glsl-in] return error in constant math functions

e4bc844ba0306cfeb39f6b4aa0916cadd18fa6e9 authored over 3 years ago
[glsl-in]Replace WrongNumberArg with SemanticError

7ef095881b8e37e94bc513471b750d2cde485366 authored over 3 years ago
[glsl-in] Add metadata to semantic errors

57ab3b3fb4b327c1e45f8b8f93c6f58b2e13fefa authored over 3 years ago
[glsl-in] Use typed errors in the parser tests

Rename TokenMetadata to SourceMetadata to reflect it's actual use

375f6fb38dd957d6b4b23f732aa5a7e8b9b392d5 authored over 3 years ago
[glsl-in] lower expression statements

95a2baf485dbc1813e1ab20392893a5378c72424 authored over 3 years ago
[glsl-in] Add support for assignment ops

474b5918929635746adb556f74850a702ef753a2 authored over 3 years ago
[glsl-in] block declarations

4e40a75843fc1d16d19441b7c53f9619d176dadb authored over 3 years ago
[glsl-in] for loops

14f2caf6b02abc4ede2490dabc02b4d82744975a authored over 3 years ago
[glsl-in] Add glsl-validate and sampling qualifier

7165a06fbfbba9b0b1b2776d8bbb5ee80e9e6d03 authored over 3 years ago
[glsl-in] Add support for declaration statements

fec67ced8e2b8737f71893669854c5b58160e7d7 authored over 3 years ago
[glsl-in] Add full init_declarator_list support

Co-authored-by: João Capucho <[email protected]>

168a55396c1a228542501fe3a5d6803d98a93cfe authored over 3 years ago
[glsl-in] function prototypes and overloading

62d3956096e2ceb777ff8fc21b99df51396ee064 authored over 3 years ago
[glsl-in] Add support for while/do statements

cfe41052374f009a1363ebc6f012c0feba3e1251 authored over 3 years ago
[glsl-in] Add support for switch statements

73f928a7c35f6243c70f63f8eb26be984f94a3b3 authored over 3 years ago
[glsl-in] Update pp-rs for location info

39ccec5e7d41dd4f6a76e07bab2b1eb224b4496f authored over 3 years ago
[glsl-in] Add if parsing

0d98ef4ea9961a6383ef97d8b121437046610648 authored over 3 years ago
[glsl-in] Handle global declarations

parse constant expressions fully

8519095f554bb18d035d62191d4def05398e8fc8 authored over 3 years ago
[glsl-in] WIP expression parsing

f8c8d192aefa8f720bb97eced0915c32b27fa806 authored over 3 years ago
[glsl-in] improved WIP parsing for declarations

3073ade8a41f4f2d14edc6aa691e95ad61b28bb9 authored over 3 years ago
[glsl-in] Start writting a parser without pomelo

ff8f15e0342a5729ac935c6c278a16d710cbde39 authored over 3 years ago
[glsl-in][New parser] WIP support for functions

786194ec679ca96af48cbac75775fe66979b17e5 authored over 3 years ago
[glsl-in] Fix parsing of function calls

d310cff591e39a209a7ccefa57c0dfbb9c19446d authored over 3 years ago
[glsl-in] Add function call support

afaf44a75f7f0c5b7ee31c8c463b6d1375b24414 authored over 3 years ago
[glsl-in] Cleanup parse_declaration

565c27292a8d8a89c27575ca26ed2c875053b725 authored over 3 years ago
[glsl-in] use thiserror for the error

a44d40e5ae1a762e3bc111ed5cbc0a1f9ec04685 authored over 3 years ago
[glsl-in] Implement Copy on SourceMetadata

a0815679234d324ee6e4f8aacaef3a3aa035e445 authored over 3 years ago
[wgsl-out] Implement all statements and expressions. Enable all wgsl-in tests

12e6dc591792dc549f78e2186c64fa99914d81c4 authored over 3 years ago
[spv-out] be smarter about deriving capabilities, auto derive them for tests

6c1832c8eeeac15f1e85d6279b1c976427a727bc authored over 3 years ago
[glsl-out] Write vector access as a swizzle

6b3db1f487e63e8d5c5f130de965e362e57c1840 authored over 3 years ago
[wgsl-in] Improve error message for UnknownIdent.

5753f6e1072849c76fc40b6ea85c41e93cac1da3 authored over 3 years ago
[wgsl-in] Use Cow<str> in wgsl::ParseError.

4e3dc41f3f522a3244350b4cb27cad9670541279 authored over 3 years ago
[dot-out] Take advantage of Cow's implementation of `From<String>`.

8246287561708847c4de90015f69bf9a2002f46f authored over 3 years ago
[wgsl-out] Create baking expression for texture function

b4aa96657539d46f6d22387aff7d6b5390602e85 authored over 3 years ago
Snapshot for built-ins

96ec0b61e783bd2e32ed6cd6c13f9ae7cb1b4d79 authored over 3 years ago
[glsl-out] emit sample variables extension

8b601714035f2cc4925e7f1007c4bfe593c30164 authored over 3 years ago
[spv-in] fix emitted expressions for ImageStore

1f53ff1d1e41339716ef5265171e318a728c3f8a authored over 3 years ago
[wgsl-in]: Report unknown identifiers as Error::UnknownIdent.

Move the parsing of type construction expressions into a function of its own,
which can return `...

0e3a7840ffa554cb144233f4fdda9224936d75d9 authored over 3 years ago
[wgsl-in] Include span information in 'unknown identifier' errors.

0985727710e3fc23c27f2feb07511aa289e5aca8 authored over 3 years ago
Remove alignment from struct IR

b191c982ec146f97d3f495f7a8b7af648c189f0d authored over 3 years ago
[wgsl-out] Implement all math functions. Rename entry point function based on stage. Rename entry point output struct.

6efe347e9083f215aa6cbdb2aa8839f07d871fc6 authored over 3 years ago
[wgsl-out] Enable snapshot testing for wgsl-in image test

5958f9848983744681dc4f0cadf204ad531add08 authored over 3 years ago
Update CHANGELOG for v0.4.1

77a20d00176cd88fd7508e26a84812dc8dda12f7 authored over 3 years ago
Derivative tests

418e71281eed883e9bebc49d8cfb371ed897c18a authored over 3 years ago
[wgsl-in]: Add tests for array and struct validation.

057d03ad86f18e3bb3866b20901d8d4e892dd3d6 authored over 3 years ago
[wgsl-in]: Move WGSL front end integration tests into a WGSL-specific file.

This lets us reduce noise by removing a bunch of `#[cfg]` attributes. In the
future, if we have ...

f45d812266545db12e6ed5191d997d06957c644d authored over 3 years ago
TypeInner::span: Tolerate bad array length constants for now.

9c5f324de21867249900821ed6547badefac896e authored over 3 years ago
[spv-in] fix handling of break blocks (borrowed from Tint)

5e5d64291d056fcd36ddf4fa0093f98b5b5da07c authored over 3 years ago
[msl] make sizes buffer local to each function

a8df6a2b343af9d7913dec0f04133f7c1ea5c228 authored over 3 years ago
[msl] early out if the binding sizes are missing

0250ffe2fb9b30e24c1f8e54f4c387e53db8fbc6 authored over 3 years ago
[wgsl-out] Enable snapshot testing for spv-in quad shader

6a42e4a0f83add0ff7055d128b99084a82919af5 authored over 3 years ago
[msl] fix splat namespace

ba422f10f83e7c33cebb9c53a8df2b8e4df4de98 authored over 3 years ago
Support width changes in As expression

59d1dcab5b1f40a4618dd8ac8efb94e242871d08 authored over 3 years ago
WGSL support for f64, snapshot test for it

350ceb383d4c85e5ae05e5f9bd2b2881917dac2d authored over 3 years ago
[spv-in] fix casting length expectations

c25c06409c29bf35764be551ebd8bccae0ada383 authored over 3 years ago
[glsl-out] Handle uninitialized global variables

53fe7a329f029ee09300e3a979e08a01b2e902be authored over 3 years ago