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

Remove another unused A: HalApi parameter (#5181)

84ba4e5461fd1f305f8591cb086c40a488fbdb71 authored 11 months ago by John-John Tedro <[email protected]>
Always serialize and deserialize ids the same way (#5182)

617050ec161279b1ac1f7ad90c831d0262b66071 authored 11 months ago by Nicolas Silva <[email protected]>
using non alpha channeled texture

c87e3d403738ba1fceaa782959c01ad78918db8d authored 11 months ago by ark <[email protected]>
Ord for Id (#5176)

d0c52d70fd4e3885e0949269593c2875114182a5 authored 11 months ago by Connor Fitzgerald <[email protected]>
Update docs for `Backend` and implement `std::fmt::Display` (#5170)

* Update docs for `Backend` and implement `std::fmt::Display`

* Update wgpu-types/src/lib.rs
...

87b6513df32e8a9c588962ba8509019c277438e2 authored 11 months ago by Andreas Reich <[email protected]>
Add information to some of the api logging (#5174)

d7bbababa7ffd2708e994df472aae27697de3bfa authored 11 months ago by Nicolas Silva <[email protected]>
Allow wgpu::Instance to report which backends were enabled (#5167)

* Replace `Instance::any_backend_feature_enabled` with `Instance::enabled_backend_features` whic...

62cc81cbfdb38701a3ce4cb02d52801f6393941e authored 11 months ago by Andreas Reich <[email protected]>
Fix panic when creating a surface while no backend is available (#5166)

* Fix panic when creating a surface while no backend is available

* changelog entry

45957088ade7b909eb35f57cd254eb1f6c6e2b7f authored 11 months ago by Andreas Reich <[email protected]>
Call device lost callback when it is replaced, or when the global is dropped. (#5168)

This fixes two cases where a DeviceLostClosureC might not be consumed
before it is dropped, whi...

0888a630a0ed6400a955e12646cfa7994a6f41d6 authored 11 months ago by Brad Werth <[email protected]>
feat: make GPU-based validation opt-in with new `InstanceFlags::GPU_BASED_VALIDATION`

c28466cc21b0a36b85b9c32d703b255238e56a5d authored 11 months ago by Erich Gubler <[email protected]>
feat(dx12): enable GPU-based validation for DX12 backend

Logic for doing this was sourced from
<https://learn.microsoft.com/en-us/windows/win32/direct3d1...

4aab8a839980b6c4c5b236d19e6d899c1d6b85d8 authored 11 months ago by Erich Gubler <[email protected]>
Update wgpu-types/src/lib.rs

d239361c1f5d5cfb8cee73382b1e8bc8476e3b29 authored 11 months ago by Connor Fitzgerald <[email protected]>
docs: note that `InstanceFlags::debugging` enables _all_ recommended flags

01f77667a037ba4d37c8d6ac72fe7a88976306cd authored 11 months ago by Erich Gubler <[email protected]>
ci: Update to macos-14, xlarge runner is no longer needed (#5165)

ecd5836aed091569bf13f5fce1df1b6b1b000d97 authored 11 months ago by Nathan Adams <[email protected]>
feat(const_eval): impl. `countTrailingZeros`

66fd1872abbbba6281af6a6f122cd8abc14f1788 authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `sign` with new `component_wise_signed`

2d3005b74576fa19d894c6c58e682514478d4915 authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `reverseBits`

0bd5f7760104368cb624f103f10692c0037c1d35 authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `radians`

7dedd002c0537db7238c9ff6862e71d3ced7b0da authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `log2`

e6f6eb7036f3023fcdd4bbf4717e3a6eee93d675 authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `trunc`

18f50092a69bb8ab398ac11d8a95d595b1ad3272 authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `degrees`

0f8adae123d23ad698f58ca61eafeb4a5b66b130 authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `countLeadingZeros` with new `component_wise_concrete_int`

ea044f039c756adfad892571fca8e4542b78c5ad authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `log`

39cb92cf88fd822ad07550f758f4a22b1af65156 authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `inverseSqrt`

fc045187505037b474d0ad4c35337216a2d2ec2a authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `exp2`

7b274fc161b0efa6dca10bd83d7de9ec00d0c03a authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `min`

c559be933bc515361a179a307a9276f1adc22a96 authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `countOneBits`

2ccc4f49eed49936ce998b8b54abd4d35fee1466 authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `exp`

01d02caca3ede1237d3e2484fddab36fbfe677ee authored 11 months ago by Erich Gubler <[email protected]>
style(const_eval): match variant decl. order of current `MathFunction` impls.

443d5f93dc7a74bf2ca759f86c813a3c99818b18 authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `fma`

19f5e4d5e4fca6052af3190a5f3b3035423dd4e1 authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `fract`

4db02d1962b7f7bde067161ab38dc30b5f4d6786 authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `max`

abcc6ddff3df6f100e953f0b87e2f130effa278c authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `floor`

7f70df0c4724b60eea9f56b2ef660abdfbae8a58 authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `ceil`

a05cc37e3c6ed1a26fa5473b7eebff8626640f5c authored 11 months ago by Erich Gubler <[email protected]>
adding internal error filter (#5160)

Co-authored-by: Erich Gubler <[email protected]>

8afb441ca7987a976b579e67bb0e46ae0d24a66a authored 11 months ago by andristarr <[email protected]>
Remove G parameter in Global<G> and generic IdentityHandlerFactory (#5159)

950d765a4d18c79e5fde3655ef507f04bae58101 authored 11 months ago by John-John Tedro <[email protected]>
Fix the validation for vertex limits for regular render passes (#5156)

6e020a079e9a512a7465252c238c5a85b1177fc5 authored 11 months ago by Nicolas Silva <[email protected]>
Improve the consistency of identifiers (#5108)

dec6ea5ea494c77d8233185738ec669ccdfd49be authored 11 months ago by John-John Tedro <[email protected]>
Feature/serde feature (#5149)

* Add serde, serialize, deserialize features to wgpu and wgpu-core
Remove trace, replay feature...

4face1c2ba88cfa505ba93cf24ea9a4275d4b772 authored 11 months ago by Bude <[email protected]>
Refactor tests to be feature flag bit-width agnostic (#5155)

0003db18c4e97bcf9635e1e827f38155e6b6b4eb authored 11 months ago by vero <[email protected]>
Fix the validation of vertex/index/instance ranges in render bundles

e2e9ef55474f32742bfdff3ccbac3b2cda4ebf85 authored 11 months ago by Nicolas Silva <[email protected]>
Discard draws when the instance/vertex/index count is zero (#5137)

d47534ed9a46956cc8a192b878b7204fedfaafbd authored 11 months ago by Nicolas Silva <[email protected]>
Snatch bind groups associated with destroyed textures and buffers (#5136)

* Make bind groups snatchable

* Snatch bindgroups when destroying associated textures and buf...

efb35d4fa1059a514942d375fa5239c6d27cf35a authored 11 months ago by Nicolas Silva <[email protected]>
Snatch texture views of destroyed textures (#5131)

7d0f656dd9295365029ab2b2bf02a22e6a0c8f9b authored 11 months ago by Nicolas Silva <[email protected]>
Differentiate between device loss caused by an error and caused by dropping the device

b0e4734a7ee88863ae746cbcc7257cbf6dbe31f9 authored 11 months ago by Nicolas Silva <[email protected]>
Request INDIRECT_FIRST_INSTANCE feature in vertex_indices test

96b1e162c5a421615143b0c156fe23b56988cad3 authored 11 months ago by Nicolas Silva <[email protected]>
[d3d12] Avoid panic on instance drop (#5134)

b3490de69d4c0107605e7ff2b28cafd2b2ccaa5a authored 11 months ago by Okko Hakola <[email protected]>
Join threads in MULTITHREADED_COMPUTE example. (#5129)

Join all threads before returning from the test case, to ensure that
we don't return from `main`...

6440af03a6a7b64d225d52c85118343a87c45656 authored 11 months ago by Jim Blandy <[email protected]>
Remove the lock around TextureView::parent (#5126)

8d64915b3c8da527a3a4f085db9124fe0f50fb53 authored 11 months ago by Nicolas Silva <[email protected]>
don't panic if naga parsing of shader source fails (#5034)

* naga: glsl parser should return singular ParseError similar to wgsl

* wgpu: treat glsl the sa...

c4b5cc94ad69e4fd5c489b539276370e049764fb authored 11 months ago by wayne <[email protected]>
d3d12: Propagate errors when closing command lists (#5125)

Before this commit, command lists that we failed to close were used anyway during submit, causin...

60a5739df2806b6435ce6875354bf2ba9ba02709 authored 11 months ago by Nicolas Silva <[email protected]>
Release GPU resources from device.trackers, not from lifetime_tracker. (#5075)

ac8756c2d3618dddb64afadb5d397ece634691de authored 11 months ago by Brad Werth <[email protected]>
Avoid a clone when creating a Glsl shader (#5118)

20f3a9fdf121baf31eab94c4024d83a990d3861a authored 11 months ago by Alphyr <[email protected]>
fix(const_eval): use component count, not arg. count, for component-wise iter.

2ee76043077aa0393472eb0cf3deb658c30da8f7 authored 11 months ago by Erich Gubler <[email protected]>
build(deps): bump the patch-updates group with 16 updates (#5115)

Bumps the patch-updates group with 16 updates:

| Package | From | To |
| --- | --- | --- |
| [b...

a0862aabb4f150261f7c21734dde9a22834f3796 authored 11 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
vulkan: Replace fence with semaphore when acquiring surfaces (#4967)

e5c62fb5bd29c5bd99f2445e3b089689c0e145e2 authored 11 months ago by John-John Tedro <[email protected]>
Document Wayland specifics related to SurfaceTexture::present (#5093)

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

886dc94f57b08128a150e0baa004f3bb33998c85 authored 11 months ago by i509VCB <[email protected]>
Error on missing web_sys_unstable_apis (#5104)

e128d6c2613c7f8aecd25539c6fbc914bfda04f7 authored 11 months ago by Lucas Kent <[email protected]>
Make sure to unset current context in wgl Surface::configure/present (#5087)

6c7c6fb99954210c3623b6062b5cfea1b5ba7cf0 authored 11 months ago by Imbris <[email protected]>
[d3d12] use plane 1 for stencil only views (#5100)

* [d3d12] use plane 1 for stencil only views

* add test

* skip stencil only view creation ...

f9509bcf9ec2b63a64eb7fea93f7f44cd5ae4d2e authored 11 months ago by Teodor Tanasoaia <[email protected]>
Make sure to copy all of the buffers into the resource array for dx12. (#5091)

* Make sure to copy all of the buffers into the resource array for dx12.

Fixes #5088. Even th...

101e9a574d1f739176d3afbf1b96dbb259362004 authored 11 months ago by Nick <[email protected]>
d3d12: Null check the out ComPtr of a few creation functions (#5096)

My understanding is that we shouldn't need to (The d3d12 docs aren't very specific about that), ...

d678c7a9cffcf759fdb7aaf85663e2c77e020c10 authored 11 months ago by Nicolas Silva <[email protected]>
feat(const_eval): impl. `acos`

6654c6895033bede0f75bd09bfa2dbe1e6ca483a authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `sinh`

133b573133c4f851e3f47744edaf87662af972ce authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `acosh`

afb54d58bac04df9e7b3ede37983558e559a3d2b authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `asin`

e2783c7d4573d39bc3d0b53efeed9b9a3384e71b authored 11 months ago by Erich Gubler <[email protected]>
refactor(const_eval): inline `math_pow`

063e11027b21dc4d4e1db4c9f7ee7dbada586407 authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `atanh`

c2f110ed0c893df16ebc6a6fc19a977f84cd7896 authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `atan`

262c07f40ca19428947e0ab61d78862690eb0962 authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `asinh`

f8113c55b7eb9e01142b6108c2468663b1c83a45 authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `cosh`

12b11f870be22ea2372f51e8df008324a475b2f9 authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `cos`

7528b22e5702fe08584473444eaf0adca8732b30 authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `tan`

bdf1cb4ec317304c20d53d7726a4380fc70c98e6 authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `tanh`

3ab9a8081583a352746326042054bf30cf5c47f2 authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval)!: reimpl. `clamp`

29a46234f478e3c2f27c873fe110d345a7b3cea6 authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `step`

6f5b2a64e235dce09fd2e6a48e5eb6aedcf7a28e authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `sqrt`

f2dbdfcdc68f047e3f455bfcd8e555d4ba59dd01 authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `sin`

99a38c7b7cb09235dde702aaba44dabec20dbd1c authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `saturate`

5dc10381241eb2e5b348aa0dfa1e9c1316f72f99 authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `abs` with new `component_wise_scalar`

fc27b08dcacb9dbbeb4408a282c78946b00bb17c authored 11 months ago by Erich Gubler <[email protected]>
refactor(const_eval): add `component_wise_float` helper, reimpl. `math_pow`

5c900f25680a37502c255cfde8360dd8c697bde2 authored 11 months ago by Erich Gubler <[email protected]>
feat(const_eval): impl. `round`

87dafb645a4ee0c367e8f68c60cbf4d19d5a9ad8 authored 11 months ago by Erich Gubler <[email protected]>
chore: run `rustfmt` in `naga`

c2058487ca35d68aed99f18d42c18f262383df78 authored 11 months ago by Erich Gubler <[email protected]>
Improve test feedback and implementation (#5068)

adf1e3b6c546098e936f49602c4e39c0e416e1d6 authored 11 months ago by John-John Tedro <[email protected]>
Update glow to 0.13.1 (#5083)

3716b8a1bc284bb543fa40f76df76e58bfabadc1 authored 11 months ago by Josh Groves <[email protected]>
Fix wgpu-hal build

484457d95993b00b91905fae0e539a093423cc28 authored 11 months ago by Connor Fitzgerald <[email protected]>
Fix naga release

7eac4cec5b5768b9e8c221eb3ab1b5b0173bcba7 authored 11 months ago by Connor Fitzgerald <[email protected]>
Release 0.19 (#5082)

8b2098bd4eaf1a4e4793cd4684f7b2e4ec64b39d authored 11 months ago by Connor Fitzgerald <[email protected]>
polish changelog for upcoming release (#5078)

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

4c18e283d195f7d1bedfdcf2bc3d0fe8db01ee9f authored 11 months ago by Andreas Reich <[email protected]>
Expose maximum_frame_latency (#4899)

Co-authored-by: Emil Ernerfeldt <[email protected]>

b8f27c7284b95809e26069a9ace0282cc5904006 authored 11 months ago by Andreas Reich <[email protected]>
Re-export public dependencies (#5063)

2e3818795447f9f0c87bf710da4eea9b95efec2d authored 11 months ago by Connor Fitzgerald <[email protected]>
Bump Swatinem/rust-cache from 2.7.1 to 2.7.3 (#5060)

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

6c86b557647336694c44a9c7a08301d5f658f8e4 authored 11 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Improve ergonomics of gfx_select! (#5069)

90b078f0371f3938219dea60ab042f469c92c333 authored 11 months ago by John-John Tedro <[email protected]>
d3d12: Propagate descriptor heap and handle allocation errors (#5065)

445fa6019b47079c9d336881dbee1c3be3ed4c38 authored 11 months ago by Nicolas Silva <[email protected]>
Fix cases in which instance creation may not create any context (#5059)

* Fix cases in which instance creation may not create any context

* split condition steps on ...

1da093f7d6b5efc4088399bff2856435ce4e1ef3 authored 11 months ago by Andreas Reich <[email protected]>
Bump the patch-updates group with 12 updates (#5061)

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

c5a0b0b7b461e4eb4ea5da9e0906a8b6fd142003 authored 11 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Allow WebGPU & WebGL in same wasm and detect WebGPU availability (#5044)

* Rename backends: web -> webgpu, direct -> wgpu_core

* rename context objects for web & core...

7774f310218bd688e27e7688f3ddf8cd39226c96 authored 11 months ago by Andreas Reich <[email protected]>
Make DeviceLostClosure.from_c consume the closure before dropping it. (#5032)

This clarifies that the Rust and C-style callbacks/closures need to be
consumed (not called) be...

f89bd3b9785c61d9c99f626bd7d09ffd8736da06 authored 11 months ago by Brad Werth <[email protected]>
Add `cfg_aliases` to `wgpu-core` and `wgpu-hal` (#5055)

580340f2d3d9410573d2fab4c7090d7669fccefb authored 11 months ago by daxpedda <[email protected]>
Fix DX12 Wait with Timeout (#5052)

552f06da2f61a9823bb2a2945ff482ce66bbc4b8 authored 11 months ago by Connor Fitzgerald <[email protected]>