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

Add shader I64 and U64 support (#5154)

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

4e6f873da5e25acef9898f0f3490591c8be2e0b6 authored 10 months ago by vero <[email protected]>
[mtl-out] Add "assert" to reserved words

3107f5e148db88053fd887387499b1a55c05a9b9 authored 10 months ago by Teodor Tanasoaia <[email protected]>
fix typo (render pass -> compute pass) (#5380)

53ac03c365e6882c853c4d5a868a30ed0f390a39 authored 10 months ago by Peter Whidden <[email protected]>
gles: fix crash when holding multiple devices on wayland/surfaceless. (#5351)

8e15707631f1db5612824dea122ea8b6a4e9b271 authored 10 months ago by Eshed Schacham <[email protected]>
GL actually supports DEPTH32FLOAT_STENCIL8 (#5370)

f78e2f780019f532c3e18030922c5c0ec405864a authored 10 months ago by Nathan Adams <[email protected]>
Minor rewording of ConfigureSurfaceError::TooLarge (#5371)

cf4f8bc3a3f540501d50c07c57c4b35b226b8b48 authored 10 months ago by Lucas Kent <[email protected]>
Fix output args for render_to_texture example (#5338)

* Fix output args for render_to_texture example

* Fix output args for storage_texture example...

b731495e053fe3a15879ff2637c2fb8db74ace3e authored 10 months ago by matt rice <[email protected]>
docs: mention primitive restart in the description of strip_index_format (#5350)

* docs: mention primitive restart in the description of strip_index_format

* update changelog...

5e1227343a67ed35c9fdc50bab63c2e9fd13f247 authored 10 months ago by caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaat <[email protected]>
Cache MAX_SAMPLES on gles backend (#5346)

2234fd681ddd9f981e0dbcc1caf8dc5dd94754c2 authored 10 months ago by Nathan Adams <[email protected]>
Don't create shader-clear program on GLES if it's not needed (#5348)

* Store GLES shader clear program in its own struct

* Make shader_clear_program optional on G...

f86898ffeb7f38e865b496cd5f85b84faf5d4371 authored 10 months ago by Nathan Adams <[email protected]>
[naga] Document the absence of "phi" expressions.

14dbf8c60e9e20fdd8d27c28e907d3e1208690dc authored 10 months ago by Jim Blandy <[email protected]>
[naga] Document return types of image query operations.

8ee3c414f086a83136d61bfdcf46ac246474f5dc authored 10 months ago by Jim Blandy <[email protected]>
Naga: GLSL 410 does not support layout(binding = ...)

Naga assumed that GLSL 410 supported layout(binding = ...) but it does not,
it only supports lay...

d417433e0ce1e0e617cea35ac99223b8f12e96bc authored 10 months ago by Erik Zivkovic <[email protected]>
[naga xtask] Update Cargo.lock for dependabot #5241.

The dependabot PR #5241 made `naga/hlsl-snapshots` depend on nanoserde 0.1.37,
but didn't regene...

ffaabeb9215b6eb8717c99afa7eac25520bf4961 authored 10 months ago by Jim Blandy <[email protected]>
fix: emit valid. err. on dev. mismatch in `queue_write_buffer` (#5359)

8f1981d5b147a20ac983c82526cd00a09ec397ab authored 10 months ago by Erich Gubler <[email protected]>
Add a changelog entry

5162fd440d6ac1b451dacd95cb218fe73e731e09 authored 10 months ago by Daniel McNab <[email protected]>
Fix clippy error

74238e2d58313dc1d99175d2a52a52797fce2658 authored 10 months ago by Daniel McNab <[email protected]>
Don't depend on validation layers for setting object names

4e851067dd3d1dd7a40b9a5799ec996ed12dfc1a authored 10 months ago by Daniel McNab <[email protected]>
feat: const feature defaults (#5343)

* feat: make downlevel feature defaults const

* docs: add 5343 to changelog

badb3c88ea29acb159d333e2f60b1cc305bbd512 authored 10 months ago by multisn8 <[email protected]>
build(deps): bump mio from 0.8.10 to 0.8.11

Bumps [mio](https://github.com/tokio-rs/mio) from 0.8.10 to 0.8.11.
- [Release notes](https://gi...

44faebf1670febf15a900b4074a37e0e82b6c979 authored 10 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
build(deps): bump crate-ci/typos from 1.18.2 to 1.19.0 (#5336)

Bumps [crate-ci/typos](https://github.com/crate-ci/typos) from 1.18.2 to 1.19.0.
- [Release not...

f5b5d683bd6f08182fc6875ca5294aa19b8736b7 authored 10 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[wgpu-hal] make android dependencies optional based on features

9c9418e84a9dd9730c0ab316e0f30f2a571827e4 authored 10 months ago by teoxoy <[email protected]>
Revert "Add OpenGL support for TEXTURE_FORMAT_16BIT_NORM on supported versions (#5330)" (#5339)

This reverts commit 352cb3d40b7d9dacceb2511e693d035844ca8a7c.

19cc9d9776b5ed1e27a2c9aff12db5f524d46d57 authored 10 months ago by Erik Živković <[email protected]>
Add OpenGL support for TEXTURE_FORMAT_16BIT_NORM on supported versions (#5330)

352cb3d40b7d9dacceb2511e693d035844ca8a7c authored 10 months ago by Erik Živković <[email protected]>
Add support for running on OpenGL 4.1 with a core profile on macOS (#5331)

When running wgpu with an OpenGL context on macOS that is created with a core
profile and with ...

f0ed4cf5208d050c5b313062de3336ee7790ad1b authored 10 months ago by Erik Živković <[email protected]>
wgpu-hal: add ndk-sys dependency to fix linking error. (#5326)

2d8d045453855f6594c42a6988692253da195323 authored 10 months ago by Eshed Schacham <[email protected]>
Vendor WebGPU Bindings from web_sys (#5325)

aaf6db6a3dcc518ebb5600778695d3578236a5b1 authored 10 months ago by Connor Fitzgerald <[email protected]>
Bitfield Fixes (#5305)

a5c0181c3a6b4b197dcae34591dfe78bf45338b9 authored 10 months ago by Connor Fitzgerald <[email protected]>
[naga] Fix docs generated by `gen_component_wise_extractor`. (#5314)

b020b984df5d3a4bccfca34e386fb5b7e9fab311 authored 10 months ago by Jim Blandy <[email protected]>
Nested loop test

8129897ccbff869ef48a3b53a4cdd8a8a21840f9 authored 10 months ago by Connor Fitzgerald <[email protected]>
Fix Presentation (#5312)

330a8608e309e115fcf3f2991a653c5c0cc4b0fb authored 10 months ago by Connor Fitzgerald <[email protected]>
Bump Many Dependencies and MSRV (#5241)

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

744454b9e2eff65cd14dea7c456f2cbd5e7bcd5f authored 10 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
test(player): don't specify shader entry points

This is done to exercise the prior change.

d365927903742510f2631b685ac601a144e382cc authored 10 months ago by Erich Gubler <[email protected]>
feat!: make `ProgrammableStage::entry_point` optional in `wgpu-core`

023b0e063fd87d61528101d2c331ae1796aa5418 authored 10 months ago by Erich Gubler <[email protected]>
refactor: factor out `stage_err` helper in pipeline creation

be384fc001e354e84559e0b35d6389ec01dd86b6 authored 10 months ago by Erich Gubler <[email protected]>
refactor(valid): factor out `shader_stage_from_stage_bit` helper

2c66504a59505e0e2cf8e46e8b94ade6d144a5ba authored 10 months ago by Erich Gubler <[email protected]>
Fix docs.rs Builds (#5310)

5e6f799573e99b23f7fef11a6aa32581eccd03b0 authored 10 months ago by Connor Fitzgerald <[email protected]>
Try to load `libX11.so.6` in addition to `libX11.so`. (#5307)

23392c5228ce81ae3a9772cf93da933be2d5961c authored 10 months ago by David Stern <[email protected]>
Correctly set the tacker sizes before executing render bundles

6f68d3dffa0337256134ebf9187e57a33cd5234e authored 10 months ago by Nicolas Silva <[email protected]>
Don't put the mapped-at-creation staging buffer in the registry

ed852c47744483c433aaa705d10c7ef96fecde32 authored 10 months ago by Nicolas Silva <[email protected]>
Use a unique tracker index per resource instead of the ID in trackers (#5244)

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

c77b4d3f563c9a4924aa93472fe3ada8c270eef5 authored 10 months ago by Nicolas Silva <[email protected]>
Fix Integer Clamp (#5300)

* Fix Integer Clamp

* Changelog

38419a9cf2d58689d7dad8b3907150e2010122f2 authored 10 months ago by Connor Fitzgerald <[email protected]>
style: fix fmt. of `assert!(…)` in `clear_texture_via_buffer_copies`

7300b9f037d3736ed9e986d1e9c1db2a285be5a0 authored 10 months ago by Erich Gubler <[email protected]>
refactor: `command_encoder_clear_buffer`: s/end/end_offset

751cddc510d3edb2448394ee55847cc748fbbaa5 authored 10 months ago by Erich Gubler <[email protected]>
fix: `command_encoder_clear_buffer`: err. on `offset + size > u64::MAX`

Rust would have made this operation either an overflow in release mode,
or a panic in debug mode...

d6465702b65535df7884df0b86fed14748d22132 authored 10 months ago by Erich Gubler <[email protected]>
fix: always check buffer clear `offset` for OOB

Fuzz testing in Firefox encountered crashes for calls of
`Global::command_encoder_clear_buffer` ...

9747a0ed231c03f5170517b9560f4dc1317ba130 authored 10 months ago by Erich Gubler <[email protected]>
deps: Update `ahash` to fix "unknown feature `stdsimd`" error. (#5304)

177517ad54a2a3bb433830337f8bbfb4b9de3050 authored 10 months ago by Bruce Mitchener <[email protected]>
wgpu-core: Inform user about possible fix (#5298)

a3159258824cb7faeaac74a32f46ffe0aa4fe3e2 authored 10 months ago by Augusto Hack <[email protected]>
Add AccelerationStructure to WGSL write_value_type (#5261)

5b9ade82233deac341c577ec02b70e7b3e518933 authored 10 months ago by JMS55 <[email protected]>
fix typo in docstring (#5281)

440574f92777c1e42a3355aa394c317645a6531b authored 10 months ago by Peter Whidden <[email protected]>
fix doc link (#5280)

3715cb13834db6e50abc4f5af4d5e9a792534521 authored 10 months ago by HexoKnight <[email protected]>
Add feature flags in hal to panic when running into some types of errors (#5273)

66c7e98ad7bc57308a50130409d8465372261fb5 authored 10 months ago by Nicolas Silva <[email protected]>
Validate that the view dimension of a multisampled texture binding is 2d (#5274)

* Validate that the view dimension of a multisampled texture binding is 2d

* typo

75a98f2712b1a5dd74d14b1ce9559c22657bea95 authored 10 months ago by Nicolas Silva <[email protected]>
Remove GPU based validation in Tests (#5271)

* Remove GPU based validation in Tests

* Lol Typo

910fb7c341b42ec2362e725abd082ecc0c6d326e authored 10 months ago by Connor Fitzgerald <[email protected]>
[wgpu-hal.gles] Error log for failed GLES heuristics (#5266)

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

2e9ee0aa5638c91aac4973710a74b533405bd104 authored 10 months ago by Bartłomiej Maryńczak <[email protected]>
Make Features fit in 64 bits again (#5268)

a016a3aaec9ceffa155c6261ea56bdc115227f2b authored 10 months ago by Nicolas Silva <[email protected]>
Docs surface creation no longer unsafe (#5265)

* doc: as of #4597 surface creation is no longer unsafe

* doc: extend documentation of the in...

a302c8da821b89c821b5a2ef51645ed4bbeefff8 authored 10 months ago by Augusto Hack <[email protected]>
Add vec3-in-array-test (#5264)

df386dae02af724582408cfd2109bf3f9f8a4df5 authored 10 months ago by Connor Fitzgerald <[email protected]>
Simplify the ID allocation in IdentityValues (#5229)

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

004e3efe84a320d9331371ed31fa50baa2414911 authored 10 months ago by Nicolas Silva <[email protected]>
Store Arcs instead of IDs in render bundles (#5242)

66ba64b721fcf5418b52ba3290605c839c39f63b authored 10 months ago by Nicolas Silva <[email protected]>
Store the device's queue via a weak ref instead of an ID (#5230)

286306d7e8051e5e7a289608ff2e1338bf633354 authored 10 months ago by Nicolas Silva <[email protected]>
[spv-in] Remove providing "perVertexStruct" for certain unnamed inputs

since we probably shouldn't be naming things if they don't have a name
in the input.

As requeste...

4554f852c16b251b2c298b668b7bea15ae835547 authored 10 months ago by Imbris <[email protected]>
Add test case to naga/spv-in for an unnamed glPerVertex struct

ae2274332665f598c839e23fce54fbfe27926cd5 authored 10 months ago by Imbris <[email protected]>
Add test case for builtin only accessed in function parsed after the entry point function

abc0b30dfc190aef8445282e84da3ce90706f0a7 authored 10 months ago by Imbris <[email protected]>
Defer entry-point processing so that all potential uses of builtin's are found before culling the unused ones

8b818a2076902e4a25069c14b42e99ec4a6f676d authored 10 months ago by Imbris <[email protected]>
Extract entry point processing from parse_function into an independent function.

6223af386069277a662db11a0117b4712fa09e57 authored 10 months ago by Imbris <[email protected]>
Remove unnecessary "gl_PerVertex" name check so unused builtins will be

handled even when this name is not in the input SPIRV.

b704132b4c9f3341a8edddb73746a9dd7b239bae authored 10 months ago by Imbris <[email protected]>
fix: discard cmd. enc. buf. on `wgpu_core::Global::command_encoder_drop`

18b7904b8ec7718e837c79ed91092c31c3115977 authored 10 months ago by Erich Gubler <[email protected]>
fix(dx12): discard cmd. enc. buf. on drop

2b487724f2c59bde4e50f2a0ebcc6d1807b5907d authored 10 months ago by Erich Gubler <[email protected]>
fix(gles): discard cmd. enc. buf. on drop

754d93a4a77ce62453b658da5224273dc9e9996d authored 10 months ago by Erich Gubler <[email protected]>
build(deps): bump crate-ci/typos from 1.18.0 to 1.18.2 (#5240)

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

d4fe19352865102010a82735c31a7f93735cf277 authored 10 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
MissingBufferUsageError now has an id prop (#5203)

a7d76743a806b76eb6f7d6248494f48dd829a82d authored 10 months ago by andristarr <[email protected]>
Add an advanced_debugging preset including wgpu base validation (#5248)

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

e4ef3b401a271425261c18843e764f8d9570d8a7 authored 10 months ago by Nicolas Silva <[email protected]>
Separate native-only feature for `wgpu::CommandEncoder::write_timestamp` (#5188)

* split out TIMESTAMP_QUERY_INSIDE_ENCODERS from TIMESTAMP_QUERY

* changelog entry

* updat...

f350f28c35b574603418604f3bd29f0828741125 authored 10 months ago by Andreas Reich <[email protected]>
refactor(vulkan): extract `enumerate_instance_extension_properties` helper

This will be used shortly for checking if we should proceed with
enabling GPU-based validation.

6a51f3d82ff4c0cd8cb65b1e636c64c209dd2e81 authored 11 months ago by Erich Gubler <[email protected]>
feat(vulkan): enable GPU-based validation for Vulkan backend

If [`VK_LAYER_KHRONOS_validation`] is present, and it supports
[`VK_EXT_validation_features`], w...

31ac63ce3eb327bbdcc795669f868862e7163077 authored 11 months ago by Erich Gubler <[email protected]>
docs: note that `GPU_BASED_VALIDATION` implies `VALIDATION`

95c026b2df000060d0a4a3183ca5c7a79e52cd3a authored 11 months ago by Erich Gubler <[email protected]>
refactor(vulkan): hoist validation layer check

This will be used shortly for checking if we should proceed with
enabling GPU-based validation.

e154cc0312bf857d3ba618947686c6efee5701e9 authored 11 months ago by Erich Gubler <[email protected]>
Document the `wgpu_hal::CommandEncoder` trait.

60487f5833664a27d9cac5e591db206818d6ede7 authored 11 months ago by Jim Blandy <[email protected]>
[wgpu-core] Document and improve naming in `PendingWrites`.

59e79c0664e109e569eb9dfb10d8f43df2513fca authored 11 months ago by Jim Blandy <[email protected]>
Remove TextureInner::Surface::has_work. (#5200)

When no work is submitted for a frame, presenting the surface results
in a timeout due to no wo...

665c075fa01a79859e92b64cfc66b5c42ab20769 authored 11 months ago by Bruce Mitchener <[email protected]>
add test that verifies that we can drop the queue before using the device to create a command encoder (#5211)

245d2da2fdc8e434c10488211608b993e3499867 authored 11 months ago by David Huculak <[email protected]>
Revert "docs: inline `document-features` usage, remove dep." (#5169)

* docs: sync. `wgpu/Cargo.toml` feature comments with `lib.rs`

* Revert "docs: inline `docume...

f21087ddafc13d4dfc561202c1171da7e5615469 authored 11 months ago by Erich Gubler <[email protected]>
buffer_map_async should use offset + size (#5185)

3028972817f654d44aadc49d6a7e7dad7f265a49 authored 11 months ago by andristarr <[email protected]>
Add max_color_attachments and max_color_attachment_bytes_per_sample (#5218)

990324fc337a7c9d836a558f442c8a562fad44f9 authored 11 months ago by Nicolas Silva <[email protected]>
[wgpu-core] Compute minimum binding size correctly for arrays. (#5222)

* [wgpu-core] Add tests for minimum binding size validation.

* [wgpu-core] Compute minimum bi...

4af531cf6972574cc7ea68b33a4529c231f5cc57 authored 11 months ago by Jim Blandy <[email protected]>
Fix glsl backend errors regarding samplerCubeArrayShadow (#5171)

* add GL_EXT_texture_shadow_lod feature detection

* allow more cases of cube depth texture sa...

2382c8e74f44a3b0a26abeede18c70ec817e3394 authored 11 months ago by Christian Schwarz <[email protected]>
[wgpu-core] Add tests for minimum binding size validation. (#5220)

07e59eb6fc7de3f682f1c401b9cf9f0da9ee4b4a authored 11 months ago by Jim Blandy <[email protected]>
Prevent a deadlock when destroying resources (#5216)

It's risky to get write access through the snatchlock from a drop implementation since the snatc...

499bd64c292b2cd436b8c6aceafcfac0268f9476 authored 11 months ago by Nicolas Silva <[email protected]>
Fix the validation of max_bindings_per_bind_group

20fda698341efbdc870b8027d6d49f5bf3f36109 authored 11 months ago by Nicolas Silva <[email protected]>
Add `typos` to Repository CI (#5191)

Co-authored-by: Andreas Reich <[email protected]>

faed98b45cdc105df78b110e3fd6ca3eef36efc7 authored 11 months ago by Connor Fitzgerald <[email protected]>
Use Vulkan SDK for shader validation (#5202)

c2c0d5f400df80288ac8557e7933eb41c1c51434 authored 11 months ago by Teodor Tanasoaia <[email protected]>
Improve Instance::available_backend_features() on macOS. (#5199)

01e94bc9b3edf48af0635738122909c137d14f5c authored 11 months ago by Bruce Mitchener <[email protected]>
Prevent another deadlock. (#5201)

32e70bc1635905c508d408eb1cf22b2aa062ffe1 authored 11 months ago by Nicolas Silva <[email protected]>
`Backends`: Add some links in the doc comments.

b7b7f7daed5defc85a8bc64b3cf16057c2175f59 authored 11 months ago by Bruce Mitchener <[email protected]>
`Backends::DX12`: Note that this is available on Windows 10 *and* later.

39d94dd3224b4610eac311e83651ee7593675a15 authored 11 months ago by Bruce Mitchener <[email protected]>
Avoid a deadlock in Device::lose (#5197)

4da46f35ef486a9b9192874221083f62fd5ac1db authored 11 months ago by Nicolas Silva <[email protected]>
build(deps): bump ciborium-io from 0.2.1 to 0.2.2 (#5193)

Bumps [ciborium-io](https://github.com/enarx/ciborium) from 0.2.1 to 0.2.2.
- [Commits](https:/...

563d9202c33ae97b1dd6f1f6c54c7cd1f57158dc authored 11 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Consistent debug formatting

c038b5c433aeb3bc55f2091da56216e3f1c07e74 authored 11 months ago by John-John Tedro <[email protected]>
Remove HalSurface and fix layout assumptions in AnySurface and AnyDerive

f45d500c1ca33aa16ae82963440449569ff87834 authored 11 months ago by John-John Tedro <[email protected]>