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] Apply constant binary ops to composites

e7d712e608c8aa415d6fe0e3c9785d26ac8cfb9c authored over 3 years ago
[glsl-in] Implicit cast stores with ValuePointer

60644504d8e7a79791f998fc98e540475cc40639 authored over 3 years ago
[glsl-in] arguments of opaque types are constant

c152205c8723ab95ea4b95cf01c25a60a6c49770 authored over 3 years ago
[glsl-in] Implement textureSize

68609cdff88733007539268d9e2d76f8f5730dcf authored over 3 years ago
[glsl-in] Implement default for options

fd042e6f31b6103e6b537c04b3d3ccd1e6ea8e17 authored over 3 years ago
[glsl-in] Implement texelFetch

16d7c0e42864ce89a3cf505934f5847979606519 authored over 3 years ago
Improve docs for `TypeInner`, `valid::TypeFlags`, and some internal types.

696ca340e00490ad0435009226f7279bb6f8d68b authored over 3 years ago
Address warnings about links from `cargo doc --package naga`.

70016ce6e3739b74848d1b965782bd6afd453ad5 authored over 3 years ago
[spv-out] don't OpConvert the same width

70071228a3937ca82c9fda13d14197d199a2f0ec authored over 3 years ago
[glsl-in] Implicit casts for function calls

4bc4c60663a7ef68711cbf1f1536bb2b2857e7bf authored over 3 years ago
Reorganize test snapshot folder

6cdd332cef6a069acc050d6c2f857b9a56dd9f5e authored over 3 years ago
[spv-out]: Ensure array subscripts are in bounds.

c16f2097add7705f2439d45fa4334efbf495ff14 authored over 3 years ago
[spv-out] Move Writer type to back/spv/mod.rs.

The `impl` blocks for `Writer` and its associated types remain in spv/writer.rs.

There should b...

a7cacab27671db53eae01229eab1ea0158b306d8 authored over 3 years ago
[spv-out] Document `is_intermediate`.

ac92f09a485a619f382bcfbecb981f8682976962 authored over 3 years ago
Functions can take pointers to unsized structs, but no other unsized types.

1d0b3f3a752347ecbc37fa50abbfea170972caa1 authored over 3 years ago
access.wgsl: Make array mutable, and assign to an element.

fd3b2a93d4ba74bc3a6b658393234c085000b3fb authored over 3 years ago
Tweak access.wgsl to avoid #913 and make SPIR-V more distinctive.

b8724eb1fd2871dbf6e05c1cfc2248368f11a792 authored over 3 years ago
[spv-out]: Abstract out null constant creation.

9146942412a4124953881f477736bbdc4e72c925 authored over 3 years ago
Bump version to 0.5

8376bab5622f89ed9689cd0c3aedfd97c333c5bf authored over 3 years ago
Fix GLSL frontend clippy error

f0f8a5f3ba228cfa78db1cfc6b2d235f02156cb4 authored over 3 years ago
Changelog for v0.5 release

bfeab40c8dfdd10109a23c3081b510628801b7b7 authored over 3 years ago
[glsl-in] Allow structs as local type

a1bd4a8053a23873b05fbd744c158bf961102733 authored over 3 years ago
[hlsl-out] Implement all parts required by quad-spv snaphost test

46be75fb379f07e19b1733b28bb8f95e75d71083 authored over 3 years ago
avoid hashmap allocation when entering namer namespace

5242d4f5a9e2de0ac317bdd0ec83be94c460fedc authored over 3 years ago
reorder namer assignment order to preserve names for reflection

b89da31cc718fc2bba8a7e25bc9c99ac7a9fa12b authored over 3 years ago
[glsl-in] add source metadata to VariableAlreadyDeclared error

8f410d5ca8fd495cb8c851c2a5fe30153adab161 authored over 3 years ago
[glsl-in] include information on what was expected in `InvalidToken`

c2cfcbf84b3c84cd8354661135f41a46e837f01d authored over 3 years ago
[cli] add codespan_reporting to glsl error

9d7e5cf0b5331fac5ecbe824db897988e6f0c405 authored over 3 years ago
Improve the MemberOutOfBounds error

e3827f8e0899377c0177faa1f106ec2f3f8a9e3e authored over 3 years ago
[glsl-in] parse all math functions

efd416d96448d0c749d332b857b67bed3b7fc66e authored over 3 years ago
[glsl-in] Build wgsl shaders for glsl test shaders

a07310536f5a24d146afcae5bff69ed0a0ebc55d authored over 3 years ago
[glsl-in] Generate AccessIndex for constant access

8a4e7b0c93f66c26689b3108bb7cb40f42dcdae0 authored over 3 years ago
[glsl-in] Add loads as needed

b4909021120c46a54a6f39b8a1d7f66f8db0a475 authored over 3 years ago
[glsl-in] support more math functions and builitns

7c8fbb43772cc8a5efd2ceca071d553cc55d7e45 authored over 3 years ago
move SwizzleComponent impl into proc module

b439868c0055d0efcf26481fc4a46786d34ad822 authored over 3 years ago
add license headers to the bevy pbr shaders

20c6fd18624e765e73d72b6d4941e74056876741 authored over 3 years ago
[glsl-in] parse structs inside parse_type

1d39a92c8beff69a9bccf1ad2182be3bdaaa2385 authored over 3 years ago
[glsl-in] make sure swizzles never operate on a pointer value

3d5e6d51a0383b25124fca60c048ace28a9f669b authored over 3 years ago
[glsl-in] create temp var for swizzles used as out parameters

60c44b06112c1d8dc006194577f78b4dfec78b1e authored over 3 years ago
[glsl-in] simplify parse_type identifier case

25c0dd22ccf337377e766ecc7c534d82ffad7b4f authored over 3 years ago
[glsl-in] require at least one item inside struct_declaration_list

f85c896ddfd13694bc46af8da1bc04034af5c43e authored over 3 years ago
add more glsl snapshot tests

378ea9d396558a4f07d20034beefaed2e36df1b4 authored over 3 years ago
[glsl-in] parse structs and resolve user-defined types

ad260062a019c975539f4ce103dab22966d3f8b3 authored over 3 years ago
[glsl-in] preserve entrypoint arg names for reflection

c7580f2743801a916b0abcdd715eee784fcd6caf authored over 3 years ago
[glsl-in] lower swizzle store to per-component stores

bff8b18a01abd314fd4270a51252e5932007d976 authored over 3 years ago
[glsl-in] revert test case change

b261dde77f0168f6519da6ac2680ddfd5754c4d5 authored over 3 years ago
[glsl-in] treat const globals as constants allow them in array size exprs

e6d142f28f51dfcd3d2ca8a7db458c8d9578f77d authored over 3 years ago
[glsl-in] support nested swizzles and prevent l-value repeated components

96980727cbb63430f0ebdfe3f73306f8034449ea authored over 3 years ago
[wgsl-in] fix clippy warnings on `to_wgsl` methods

a7d3b604dca515a388f62788de423f3f28025814 authored over 3 years ago
[wgsl-in] use AccessIndex for accesses using constant index

337014786ca5a59571e27c1719223fce66dccaca authored over 3 years ago
Update `wgsl-out` status in README

b29e853a862940c3dbc318a9532c864dbdb913e0 authored over 3 years ago
Validator::validate: Remove bogus comment.

This comment claims that the following work is being done after global
validation, but it actual...

b79d4c5d85b4f6b3dbac96b839305ba5fa47e1c4 authored over 3 years ago
[hlsl-out] Reduce heap allocation

96b37aff1f0377f76eb9ddae55ed46121aac2bb1 authored over 3 years ago
Makefile. Move dxc params into a variable

1b468edaa463000a3f33aa7cac1180967d2f236d authored over 3 years ago
Remove features from lazy CI task

b1ce49a217f510faa94e08c934acd9712eeebc54 authored over 3 years ago
Add `.` to the workspace's default members. Test with no features.

Naga is now a workspace with `naga` and `cli` as its two members. The default
package for cargo ...

fd838169459b68ab79a744741008818030fcf71c authored over 3 years ago
Remove all features from README

822c68067c26082af3124a7455038cbb613c38f0 authored over 3 years ago
[wgsl-out] Write constant names with namer

7430a43c36cca96b7cbf1348fb840e64b6f171a5 authored over 3 years ago
[glsl-out] Write space after if keyword

d1f9575ed1a8059c26bd7b24fd43a14834747c7e authored over 3 years ago
[hlsl-out] More improvements. Enable quad snapshot testing

92a11d0978a8ab09f41e6cd6314fc27e8dc41d28 authored over 3 years ago
Makefile: Make validate-wgsl target use new 'cli' sub-package.

976ae3a9ff8de52cfd62cd0d71c981839623ba0d authored over 3 years ago
Fix testing infrastructure

343f7864922f9912fec065fb3497a83d4099b398 authored over 3 years ago
Improve hlsl-out

54d7d7d2a348412222d483731580d74499f03f53 authored over 3 years ago
Fixed compile-time error in spv fuzzer test. (#967)

* Fixed compile-time error in spv fuzzer test.

error[E0061]: this function takes 2 arguments ...

753e9608d3798c8b3fe30191198db2de3676d150 authored over 3 years ago
move bin/naga.rs to a separate crate in workspace (#938)

* move bin/naga.rs to a separate crate

* enable all shader languages for naga binary

* [na...

4224d14a082043a8bf5101ca3e8de44b5514f581 authored over 3 years ago
Add Hash to ResourceBinding

af022ed21e980a199c7c9bd66e5f5df477a74437 authored over 3 years ago
Regenerate quad-glsl shader

10422c6b4a88d4ab21216763c57c6fcedfe97a36 authored over 3 years ago
[glsl-in] Add collatz shader and test quad shader

06c8588fcd574afab0fc0217b45a2a233d481ee8 authored over 3 years ago
[glsl-in] Implicit cast mod function

fb71e49501c4321054d63dcc86c6451619f05ecd authored over 3 years ago
[glsl-in] Don't load unsized types

605bab12e31672cc4523cd11975ebb5bf9bc61c4 authored over 3 years ago
[glsl-in] Refractor global and blocks handling

a2ecd8ecff40b55d48962a88d886048401ce6510 authored over 3 years ago
[glsl-in] Fix panic when calculating global use

15c846cd0ecba15eee22d28a5a6106ec949e64d6 authored over 3 years ago
[glsl-in] Implicit convert initializers

2023b1a72c77914d7a63e949c28ceedc7a0989bc authored over 3 years ago
[glsl-in] Implement increment and decrement ops

a9dad25b0f2e00c0c1a8da084f077039916454b6 authored over 3 years ago
[glsl-in] Add mod function

a5b2486a9b44f9b654e60527f1c81586a0ab72bf authored over 3 years ago
[glsl-in] Add parsing for some modifiers

Adds support for workgroup size and early fragment tests definitions

0184e1c87554a223420d721805345351c02a10fd authored over 3 years ago
[glsl-in] Add gl_GlobalInvocationID builtin

d8dc12e47b4608f05b9fc9e8cad56cd35b400753 authored over 3 years ago
[glsl-in] Add support for buffer class

803cb31fb0fff6656b2389c394abcc056739daed authored over 3 years ago
[glsl-in] Use local for mutable non pointer args

b15b0b6862dcd93fdc0d74714322152b2b51695a authored over 3 years ago
Fix nightly clippy suggestions

54af83085552330b2fb3323971accfbd391da08b authored over 3 years ago
[wgsl-out] Write global initializers

be2231f6d959e5a7d906c441d8ddbdd2571efba5 authored over 3 years ago
[spv-out] fix image sampling ops, add more tests

38f6a799171b7ee173cbc5ed79815c40433144f4 authored over 3 years ago
[wgsl-out] Simplify code for writing named expression

b299a59bb5ddad16db938c138e2f1a85158e7021 authored over 3 years ago
[glsl-out] Simplify code for writing named expression

4af035edb797a3cd2d11fe0b86da3c202879e7fd authored over 3 years ago
[msl-out] Implement named expression generation (#957)

575304a50c102f2e2a3a622b4be567c0ccf6e6c0 authored over 3 years ago
[spv-out]: Don't have write_expression_pointer return a storage class. (#958)

Nobody uses that value. This lets us simplify `GlobalVariable` and
`write_global_variable` as w...

9dcfe8fa4be3468aff44d7c324be3eb53da38741 authored over 3 years ago
Fix `Expression::Load` generating (#925)

* [glsl-out] Fix writing named expressions with array types

* [wgsl-out] Remove unsupported b...

be6a4172c5065a7c6db33c708664ae88a706072e authored over 3 years ago
Snapshot quad-glsl to WGSL, not SPIR-V and IR.

In tests/out, stop generating the uncommitted files quad-glsl.ron and
quad-glsl.spvasm, and add ...

bfa2bbe590d9dad265d45ce9e79eb113f6974db5 authored over 3 years ago
[spv-in] CFG: add break statements in switch selections (#951)

94cdaf685dec30aee9eb3bb73bc842afc09873f7 authored over 3 years ago
Permit dynamic indexing of arrays and matrices only behind a pointer. (#949)

This makes Naga IR validation impose the restrictions added to WGSL in
gpuweb/gpuweb#1801.

R...

a2a35f2eb38a5fd413c50fd3f6aff551a1ea5ea0 authored over 3 years ago
[glsl-in] Allow field selection behind pointers (#948)

1c3baf4557cf9ff5e6b42f61d916285c350e3baf authored over 3 years ago
[glsl-in] Add integration tests to CI (#943)

* [glsl-in] Add glsl snapshots folder

* [glsl-in] Fix incorrect angle brackets parsing

* [...

87748a2fe3668a5684fdc60da48a3e2973d5a711 authored over 3 years ago
[glsl-in] Don't output empty struct in entry point

db3dd63bdd57b68d1f3965e3460c5a20ea1fa05a authored over 3 years ago
Exclude bin and tests from publishing

ce88c9d5372ad3807ef9887a92d2602dc63aceb8 authored over 3 years ago
Add ability to generate named expressions

90c2cf6aa6ea2b595098a27b148e3ad2f91317cb authored over 3 years ago
[glsl-in] read global in prologue only if allowed

Adds a check of wether or not a global can be read in the entry point prologue

98769c642d33e9947f3ec36e51115396a547ee3e authored over 3 years ago
Add note about MSRV in README

1a60ba01d9e8cbaafed9de5c34498484b70de0f9 authored over 3 years ago
Insert attribute glsl location qualifier for opengl ES 3.0

2295508f0e0d68e9160501b9a32201dd7a65e810 authored over 3 years ago
[glsl-in] Fix for if being in the wrong body

3699034cccb71f6928ecfb53d6f8cd17c8dfc8f4 authored over 3 years ago
[glsl-in] Fix op assignments

4cb036b3359dd72b19bc150bf08500dd04ce28d7 authored over 3 years ago