Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/gfx-rs/wgpu

A cross-platform, safe, pure-Rust graphics API.
https://github.com/gfx-rs/wgpu

[msl] add undocumented checks

0340c2e685a3c8ec5d0c55192ae3af48f2c3962f authored over 1 year ago
[msl-out] remove min version check on storage address space

0cfd2213ccd163322474cfe4548bb7d03f82798b authored over 1 year ago
[msl-out] add min version check for `primitive_id`

89ab5902b2300bbb04281ebb7862a3ce53ab8f4b authored over 1 year ago
[msl-out] add min version check for ray tracing

ea83f62a949ea076c3e5db56d4e099a9a4b34f0b authored over 1 year ago
[msl-out] add min version check for `base_instance` & `instance_id`

a7146b07a147c8806f7318518fa8c31a8e4c0bb6 authored over 1 year ago
[glsl-in, glsl-out] Fix warnings about redundant doc link targets.

68ce1ebfa2556c9fdb56415956b02bf9da2128c7 authored over 1 year ago
remove `IsFinite` & `IsNormal` completely

d71f2541a3f2e1d327fbb1a1e3c3e0d54c5dac8e authored over 1 year ago
Split `UnaryOperator::Not` into `UnaryOperator::LogicalNot` & `UnaryOperator::BitwiseNot`

since it should not be valid to use the logical and bitwise not operators interchangeably

also,...

04562dea2681c8fea9f2f3472e0700599ed57d44 authored over 1 year ago
[valid] avoid OOM with large sparse resource bindings

841d360f0638ff7082de1e07de205d6a0121050d authored over 1 year ago
Bump serde from 1.0.188 to 1.0.189 (#4243)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

2f3d17cd73e4527ad470806e111cd48af34999b2 authored over 1 year ago
Bump bitflags from 2.4.0 to 2.4.1 (#4244)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

8c7bdaed300b30d3b4c45f186b904cf202da0db5 authored over 1 year ago
Use DeviceError::Lost to represent device loss. (#4238)

5034756948da6e11603f962e12a7074ae607f139 authored over 1 year ago
[gles] consolidate cubemap face selection

8e42ef002c18757b31e6b357942cc4b7a8de3e58 authored over 1 year ago
[gles] simplify cubemap tracking

6044c5443c903ce21ccc26d8a4c252b6509a03d4 authored over 1 year ago
[gles] make `is_layered_target` more robust

ad7044c2304ef8fd53b8772889abe3e1ac954e79 authored over 1 year ago
[gles] consolidate z offset selection

b5e578bd0bf892c99c39eecb068064deb082f78f authored over 1 year ago
Add support for bgra8unorm-storage (#4228)

* Add `BGRA8UNORM_STORAGE` extension

* Leave a comment in the backends that don't support bgr...

ff306d20e0eb801a46e2f61e5a9aa8a40b106ad4 authored over 1 year ago
[gles] enable/disable blending per attachment only when available (on ES 3.2 or higher) (#4234)

6c8ccdeaa9e01524aba51ba5ec3cc2ed8d1ab14d authored over 1 year ago
Update `naga` to 0.13.0@git:9eb3a1dc (const expressions) (#4233)

9df73c5c6e6e41d119d41390987ab8a7a13f869f authored over 1 year ago
[wgsl-out] Generate correct code for bit complement on integers.

Remove incorrect special case for `UnaryOperator::Not` on vectors.

9eb3a1dc8a522e627b266f9157442f0fe8b65ec9 authored over 1 year ago
[const-eval] evaluate `BinaryOperator::Modulo` correctly (use the truncated version instead of floored)

13a0ed4eaea0852cc83079125f82b7e36b6683e2 authored over 1 year ago
Split `const-exprs.rs` test into separate functions.

Also, just use a single out variable for each type. rather than
introducing a new output variabl...

bdcb9f6f64becc7ee2a91ee143227335b0b231a0 authored over 1 year ago
Some documentation for ConstantEvaluator.

a3ba3259fe83b4cb0741b8e69e457b7dc18a7160 authored over 1 year ago
[glsl-in] const eval as soon as possible

fe7bc01d279c43c366f3ee442685413479947c2c authored over 1 year ago
[wgsl-in] Don't double-initialize variables local to loops.

1b485ea92514d2efc3328bc1122e53a2ed0e4ffa authored over 1 year ago
Move `front::Emitter` to `proc`.

With the addition of the constant evaluator to the `proc` module, it
is now concerned with const...

77851ebfb69999eaca5f9578ab4534b30e0073d4 authored over 1 year ago
[valid] check local variable initializer is const

f7e15bf391029d15ff40bedf5200822530726a00 authored over 1 year ago
use LocalVariable init

3fb4c333a73cc24376ecee37f86e3875ac333232 authored over 1 year ago
[wgsl-in] Document necessity of `force_non_const`.

504b33d8cd40174e21b142b00f50c7901198e7e6 authored over 1 year ago
ConstantEvaluator::copy_from: Rename argument `handle` to `expr`. (#2490)

f0ac8380197700960f86870bb75bc7a77f183333 authored over 1 year ago
avoid const-evaluating the `operators.wgsl` snapshot

4f453b40414558e3acfbfc1e736fbb15f6bed974 authored over 1 year ago
[const-eval] error on NaN and infinite floats

a77f6ff51cbfdc36136023b9da185fc04294025a authored over 1 year ago
Avoid FXC's error X3694: race condition writing to shared resource detected

d8ceeae3b2a6b46226f452d13c0770406d61998e authored over 1 year ago
Properly recognize `Literal` expressions as non-dynamic indices. (#2537)

Restore `negative_index` test in `tests/wgsl-errors.rs`, as part of
the `invalid_arrays` test f...

ca2e8104923d3712b71331fc80c60e5e75c67355 authored over 1 year ago
[const-eval] error on invalid binary operations

c5b2afaf783b7ad6882bda252d960b2baecfa544 authored over 1 year ago
[wgsl-in] eagerly evaluate const-expressions

[wgsl-in] support const-expressions in attributes

allow `Splat` as an evaluated const-expressio...

a730236b68f0e73f3bafbba767134751e9ea830f authored over 1 year ago
[const-eval] allow bitcast, select and relational functions for GLSL since they should be supported

a9c28d47c37554fda3947e981f344c5c1e24a8b6 authored over 1 year ago
[wgsl-in] use ast spans for errors since they are more accurate

648540999e8e97ac74d7189882c50767dccef452 authored over 1 year ago
[const-eval] account for `ZeroValue` index for `AccessIndex` expression

c46a69d9938f229f8e0727f83709b37097746c41 authored over 1 year ago
[const-eval] check number of arguments for math functions

d50c3843285633ce9b2cce0097e5195a353713a5 authored over 1 year ago
[const-eval] add wgsl/glsl behavior switch to evaluator

c2141ab804e24fe66c49aa8c14e734cfe73001b8 authored over 1 year ago
[wgsl] test usage of constants in switch cases

4e95667a1cf53d5502af8f87a505f8ee91ec9491 authored over 1 year ago
[wgsl] test const evaluation of division and multiplication

5de27f20786785403adacebc15b50f1faae7bdc3 authored over 1 year ago
[wgsl] test `@workgroup_size` attribute with constants

b95a72b2f6c209e7a3a40adfd90ffa281f47360f authored over 1 year ago
[wgsl-in] don't treat `let` declarations as `const` declarations

55dd0e1fbcdec2cbc7345f4f6caaf63733c550ec authored over 1 year ago
avoid having constants pointing to other constants

3d346977e59ba41d653fcc6ddd457569bb2fec74 authored over 1 year ago
Let ConstantEvaluator see through Constant exprs in Splat exprs.

c16a298cac5741bc811d50fbfe9ada239aa4eeae authored over 1 year ago
Let ConstantEvaluator see through Constant exprs in Compose exprs.

3e4d565576d4fa14076b4871db9b3cb92e2c3513 authored over 1 year ago
Add snapshot tests for constant evaluation of splats and composes.

6bd15e4492364d175d3ce981654ea03486a3582b authored over 1 year ago
add an expression constness tracker

c33d7ee40dd1b384c01a74a8d9fc7a91ba4ddb20 authored over 1 year ago
Test that only constant expressions are hoisted to initializers.

ab177af3ba56ef00348deb1c55894f37b012911a authored over 1 year ago
[const-eval] implement `pow` & `clamp` built-in functions properly

4945b7a8033f4e9d72b747d01ddfbb8a4cc9b9f2 authored over 1 year ago
ConstantEvaluator::swizzle: Handle vector concatenation and indexing (#2485)

* ConstantEvaluator::swizzle: Handle vector concatenation, indexing.

* Handle vector Compose ex...

1a4b526d9a263eb30fa1fdd048bf14b125adde5b authored over 1 year ago
Document some parts of `ConstantEvaluator`. (#2489)

44ca6ac5b3aac57754e5d78bd35931e05b6b6d4d authored over 1 year ago
Add a bit of logging to `ConstantEvaluator`. (#2488)

ca69a6b372f1a8cb33766aef83c87d8a61278604 authored over 1 year ago
Replace `ConstantEvaluator`'s closure with optional emitter data.

Instead of letting the user supply an arbitrary closure for appending
expressions, instead give ...

aa041aafbd285a7962218d646ebf14766482b657 authored over 1 year ago
[glsl-in] set initializer of local variables

0e4ac2a98c10336a363597fb769d126e4418de5c authored over 1 year ago
Fix features of player tests (#4232)

858d7d590ef9ebfe1b91f6f0925aacde15cce714 authored over 1 year ago
Add codeowners file

c5d884fca8b56ac957530c7184ee050cc5fd67ec authored over 1 year ago
Expose Instance flags (#4230)

Co-authored-by: Connor Fitzgerald <[email protected]>

f95d1c55e3e05febb95e27a7b93ee649d9005256 authored over 1 year ago
Add WinUI 3 SwapChainPanel support (#4191)

0f7b530ea8a1273ce4d7ce6cd20b9c568e990fc5 authored over 1 year ago
Make more HAL APIs require `Debug` (#4226)

c1748b2feac795785ea1389357e92740def1299e authored over 1 year ago
Properly handle user callbacks in surface_configure (#4227)

* Properly handle user callbacks in surface_configure

* Add a changelog entry

b3135b9320820d34f214d0221b9cffbf0cdfe2c9 authored over 1 year ago
Update `naga` to 0.13.0@git:33b75a27d93c6574b11b4dd4492b85b5783d6c52 (#4229)

35ebd4a5286443d1b652cc801fff91fd9decbe93 authored over 1 year ago
[wgsl-in] Parse the bgra8unorm storage format (#2550)

33b75a27d93c6574b11b4dd4492b85b5783d6c52 authored over 1 year ago
Bump tokio from 1.32.0 to 1.33.0 (#4223)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

152c23903123b74db49153e332e896c0b8f9bc8c authored over 1 year ago
Update `naga` to 0.13.0@git:3c7dbc4016b84a35c69b30305b12abaeefc21fd9 (#4221)

2664da88b0c7e5090a4f6d40dea834ae79005560 authored over 1 year ago
fix clippy warnings and errors (#4205)

Co-authored-by: Connor Fitzgerald <[email protected]>

a5b9ebb3c94b5cf910fc7994d0652318113fe4eb authored over 1 year ago
Handle user callbacks in surface_configure (#4220)

651299b870f22e2afcb318e66b4c12dfeddd96c3 authored over 1 year ago
Add StorageFormat::Bgra8Unorm

3c7dbc4016b84a35c69b30305b12abaeefc21fd9 authored over 1 year ago
Bump libc from 0.2.148 to 0.2.149 (#4217)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

51742e4353581c45e9379f470e6eac3dde261af3 authored over 1 year ago
Bump num-traits from 0.2.16 to 0.2.17 (#4218)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

3a2413a8bb464b654a68ed115436206e3eb270a2 authored over 1 year ago
Require that `Function` and `Private` variables be `CONSTRUCTIBLE`.

Change the validator to enforce WGSL's requirement that all variables
in the `function` and `pri...

fe484b3a1ba4c6a6bffebe4f12ed3168ed87bee0 authored over 1 year ago
compact: Minor cleanups.

- Simplify visibility markings.

- Remove some testing comments. (Tests carried out.)

- Remove ...

e820c33abf1f560297bdcdcff37952abb5eddc02 authored over 1 year ago
compact: Don't assume Emitted expressions are live.

If an `Emit` statement covers an `Expression` that is not otherwise
used by any `Statement`, rem...

fa0fed100eac261375659e3d459aece66d224480 authored over 1 year ago
Add Extended Examples (#3885)

* Add the base of the example. May need refining and definitely fact-checking.

* Start change...

f738551250f18f32851881490825a41148cb0e0d authored over 1 year ago
Make buffer_map and buffer_unmap check for device validity, add tests. (#4212)

* Make buffer_unmap check for device validity, add tests.

This patch makes buffer_unmap check...

e6097ce3d4ef62539259464f49162a0aefe6957a authored over 1 year ago
Improve docs for `FunctionInfo::process_expression`.

c6716033da62bf2038c0ba2460e893a8a928b6d3 authored over 1 year ago
Remove `expression` argument to `FunctionInfo::process_expression`.

We're already passing the handle and the arena, so it's superfluous.

31f547580c535b0a496d0a97b42f6ef7d34e697c authored over 1 year ago
[valid] Disallow NaNs and infinities (#2508)

* [valid] disallow NaNs and infinities

* document literal float constraints

4d6e0005f41b97f4153772f5e78f25f67be27ab3 authored over 1 year ago
Bump `khronos-egl` to v6 (#3807)

c85cbea39ef9133f52625b473bfffcced6b44a1e authored over 1 year ago
[wgsl] remove `outerProduct` (#2535)

f37db5affc6a5e84f3aa0f8e09eeb11e146e4032 authored over 1 year ago
Bump log from 0.4.17 to 0.4.20 (#4210)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

1495e159faf721cbf87a0634157682f454a963fb authored over 1 year ago
Validate that resources belong to the right device. (#4207)

198e1dfadc802f1e6eae79fcbc687db9eee22794 authored over 1 year ago
[WebGPU] validate polygon mode (#4196)

7d1005faad0404f4c36a996fecc7aee0184b665b authored over 1 year ago
Implement a missing part of bind group layout deduplication (#4200)

* Don't create a raw bind group layout for duplicates.

* Fully support bind group layout dedu...

32b761a591b677013fdb20aafd3dab64e4604f5f authored over 1 year ago
update deno and spec (#4143)

Co-authored-by: Connor Fitzgerald <[email protected]>

d0a7f46e3a738247243fe6c2eb1a311d6ddd7f76 authored over 1 year ago
Update Readme (#4206)

* Update MSRV language

* Some more basic readme updates

d2f8bd0eed46efd9f88e8baa3f7108df3cf9a93c authored over 1 year ago
Split MSRV in Two Parts (#4204)

* Split MSRV in two parts

* Use toml

* Fix CI

* Update names and cache hits for various...

93d2e5b4ba9d9ec38b378e18e698e94589f06ec2 authored over 1 year ago
Add v0.17.* changelog (#4203)

90a8feab770f3f0c7d0b27c5faa46edf5996e09c authored over 1 year ago
[vulkan] set spir-v capabilities based on downlevel flags (#4197)

e63b0f6f17f84ef92890d069361add5cfbdd86c3 authored over 1 year ago
update `gpu-allocator` to 0.23 (#4198)

61300afd22e7152b785af31e6ef69d50de884ea1 authored over 1 year ago
Fix x11 hang when resizing on vulkan (#4184)

Co-authored-by: Connor Fitzgerald <[email protected]>

a4d733b2e6bb22dc3798e849ad29de50620352a2 authored over 1 year ago
Bump async-executor from 1.5.3 to 1.5.4 (#4186)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

e677b1ea4312e6c305dd09dbf6e40f6fda9d3d1e authored over 1 year ago
Make GLES optional on Windows & macOS (#4185)

fd02a1272661dbb209957b91010e1d0a2f0498d6 authored over 1 year ago
Add `Rgb10a2Uint` format (#4199)

422c63687799998f7be2fc77cdfe0fda34f347ae authored over 1 year ago
Bump libloading from 0.8.0 to 0.8.1 (#4192)

Bumps [libloading](https://github.com/nagisa/rust_libloading) from 0.8.0 to 0.8.1.
- [Commits](...

1cf3bdf0bded0e95fd47a8309be1792a01fba264 authored over 1 year ago
Add Rgb10a2Uint format (#2525)

6668d0694cc51ee66c71c2ca3a1ab1081956299b authored over 1 year ago
[spv-out] require ClipDistance & CullDistance capabilities if necessary (#2528)

613da72ac0c2f56a5e1a2c4becf7e373a2b82e77 authored over 1 year ago
Revert "Ignore the exception values generated by the winit resize event" (#4195)

6df7e2d7e5f8a96d45c93ab425fba813498ea2bc authored over 1 year ago