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 11 months ago
[mtl-out] Add "assert" to reserved words

3107f5e148db88053fd887387499b1a55c05a9b9 authored 11 months ago
fix typo (render pass -> compute pass) (#5380)

53ac03c365e6882c853c4d5a868a30ed0f390a39 authored 11 months ago
gles: fix crash when holding multiple devices on wayland/surfaceless. (#5351)

8e15707631f1db5612824dea122ea8b6a4e9b271 authored 11 months ago
GL actually supports DEPTH32FLOAT_STENCIL8 (#5370)

f78e2f780019f532c3e18030922c5c0ec405864a authored 11 months ago
Minor rewording of ConfigureSurfaceError::TooLarge (#5371)

cf4f8bc3a3f540501d50c07c57c4b35b226b8b48 authored 11 months ago
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 11 months ago
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 11 months ago
Cache MAX_SAMPLES on gles backend (#5346)

2234fd681ddd9f981e0dbcc1caf8dc5dd94754c2 authored 11 months ago
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 11 months ago
[naga] Document the absence of "phi" expressions.

14dbf8c60e9e20fdd8d27c28e907d3e1208690dc authored 11 months ago
[naga] Document return types of image query operations.

8ee3c414f086a83136d61bfdcf46ac246474f5dc authored 11 months ago
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 11 months ago
[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 11 months ago
fix: emit valid. err. on dev. mismatch in `queue_write_buffer` (#5359)

8f1981d5b147a20ac983c82526cd00a09ec397ab authored 11 months ago
Add a changelog entry

5162fd440d6ac1b451dacd95cb218fe73e731e09 authored 11 months ago
Fix clippy error

74238e2d58313dc1d99175d2a52a52797fce2658 authored 11 months ago
Don't depend on validation layers for setting object names

4e851067dd3d1dd7a40b9a5799ec996ed12dfc1a authored 11 months ago
feat: const feature defaults (#5343)

* feat: make downlevel feature defaults const

* docs: add 5343 to changelog

badb3c88ea29acb159d333e2f60b1cc305bbd512 authored 11 months ago
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 11 months ago
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 11 months ago
[wgpu-hal] make android dependencies optional based on features

9c9418e84a9dd9730c0ab316e0f30f2a571827e4 authored 11 months ago
Revert "Add OpenGL support for TEXTURE_FORMAT_16BIT_NORM on supported versions (#5330)" (#5339)

This reverts commit 352cb3d40b7d9dacceb2511e693d035844ca8a7c.

19cc9d9776b5ed1e27a2c9aff12db5f524d46d57 authored 11 months ago
Add OpenGL support for TEXTURE_FORMAT_16BIT_NORM on supported versions (#5330)

352cb3d40b7d9dacceb2511e693d035844ca8a7c authored 11 months ago
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 11 months ago
wgpu-hal: add ndk-sys dependency to fix linking error. (#5326)

2d8d045453855f6594c42a6988692253da195323 authored 11 months ago
Vendor WebGPU Bindings from web_sys (#5325)

aaf6db6a3dcc518ebb5600778695d3578236a5b1 authored 11 months ago
Bitfield Fixes (#5305)

a5c0181c3a6b4b197dcae34591dfe78bf45338b9 authored 11 months ago
[naga] Fix docs generated by `gen_component_wise_extractor`. (#5314)

b020b984df5d3a4bccfca34e386fb5b7e9fab311 authored 11 months ago
Nested loop test

8129897ccbff869ef48a3b53a4cdd8a8a21840f9 authored 11 months ago
Fix Presentation (#5312)

330a8608e309e115fcf3f2991a653c5c0cc4b0fb authored 11 months ago
Bump Many Dependencies and MSRV (#5241)

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

744454b9e2eff65cd14dea7c456f2cbd5e7bcd5f authored 11 months ago
test(player): don't specify shader entry points

This is done to exercise the prior change.

d365927903742510f2631b685ac601a144e382cc authored 11 months ago
feat!: make `ProgrammableStage::entry_point` optional in `wgpu-core`

023b0e063fd87d61528101d2c331ae1796aa5418 authored 11 months ago
refactor: factor out `stage_err` helper in pipeline creation

be384fc001e354e84559e0b35d6389ec01dd86b6 authored 11 months ago
refactor(valid): factor out `shader_stage_from_stage_bit` helper

2c66504a59505e0e2cf8e46e8b94ade6d144a5ba authored 11 months ago
Fix docs.rs Builds (#5310)

5e6f799573e99b23f7fef11a6aa32581eccd03b0 authored 11 months ago
Try to load `libX11.so.6` in addition to `libX11.so`. (#5307)

23392c5228ce81ae3a9772cf93da933be2d5961c authored 11 months ago
Correctly set the tacker sizes before executing render bundles

6f68d3dffa0337256134ebf9187e57a33cd5234e authored 11 months ago
Don't put the mapped-at-creation staging buffer in the registry

ed852c47744483c433aaa705d10c7ef96fecde32 authored 11 months ago
Use a unique tracker index per resource instead of the ID in trackers (#5244)

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

c77b4d3f563c9a4924aa93472fe3ada8c270eef5 authored 11 months ago
Fix Integer Clamp (#5300)

* Fix Integer Clamp

* Changelog

38419a9cf2d58689d7dad8b3907150e2010122f2 authored 11 months ago
style: fix fmt. of `assert!(…)` in `clear_texture_via_buffer_copies`

7300b9f037d3736ed9e986d1e9c1db2a285be5a0 authored 11 months ago
refactor: `command_encoder_clear_buffer`: s/end/end_offset

751cddc510d3edb2448394ee55847cc748fbbaa5 authored 11 months ago
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 11 months ago
fix: always check buffer clear `offset` for OOB

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

9747a0ed231c03f5170517b9560f4dc1317ba130 authored 11 months ago
deps: Update `ahash` to fix "unknown feature `stdsimd`" error. (#5304)

177517ad54a2a3bb433830337f8bbfb4b9de3050 authored 11 months ago
wgpu-core: Inform user about possible fix (#5298)

a3159258824cb7faeaac74a32f46ffe0aa4fe3e2 authored 11 months ago
Add AccelerationStructure to WGSL write_value_type (#5261)

5b9ade82233deac341c577ec02b70e7b3e518933 authored 11 months ago
fix typo in docstring (#5281)

440574f92777c1e42a3355aa394c317645a6531b authored 11 months ago
fix doc link (#5280)

3715cb13834db6e50abc4f5af4d5e9a792534521 authored 11 months ago
Add feature flags in hal to panic when running into some types of errors (#5273)

66c7e98ad7bc57308a50130409d8465372261fb5 authored 11 months ago
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 11 months ago
Remove GPU based validation in Tests (#5271)

* Remove GPU based validation in Tests

* Lol Typo

910fb7c341b42ec2362e725abd082ecc0c6d326e authored 11 months ago
[wgpu-hal.gles] Error log for failed GLES heuristics (#5266)

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

2e9ee0aa5638c91aac4973710a74b533405bd104 authored 11 months ago
Make Features fit in 64 bits again (#5268)

a016a3aaec9ceffa155c6261ea56bdc115227f2b authored 11 months ago
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 11 months ago
Add vec3-in-array-test (#5264)

df386dae02af724582408cfd2109bf3f9f8a4df5 authored 11 months ago
Simplify the ID allocation in IdentityValues (#5229)

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

004e3efe84a320d9331371ed31fa50baa2414911 authored 11 months ago
Store Arcs instead of IDs in render bundles (#5242)

66ba64b721fcf5418b52ba3290605c839c39f63b authored 11 months ago
Store the device's queue via a weak ref instead of an ID (#5230)

286306d7e8051e5e7a289608ff2e1338bf633354 authored 11 months ago
[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 11 months ago
Add test case to naga/spv-in for an unnamed glPerVertex struct

ae2274332665f598c839e23fce54fbfe27926cd5 authored 11 months ago
Add test case for builtin only accessed in function parsed after the entry point function

abc0b30dfc190aef8445282e84da3ce90706f0a7 authored 11 months ago
Defer entry-point processing so that all potential uses of builtin's are found before culling the unused ones

8b818a2076902e4a25069c14b42e99ec4a6f676d authored 11 months ago
Extract entry point processing from parse_function into an independent function.

6223af386069277a662db11a0117b4712fa09e57 authored 11 months ago
Remove unnecessary "gl_PerVertex" name check so unused builtins will be

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

b704132b4c9f3341a8edddb73746a9dd7b239bae authored 11 months ago
fix: discard cmd. enc. buf. on `wgpu_core::Global::command_encoder_drop`

18b7904b8ec7718e837c79ed91092c31c3115977 authored 11 months ago
fix(dx12): discard cmd. enc. buf. on drop

2b487724f2c59bde4e50f2a0ebcc6d1807b5907d authored 11 months ago
fix(gles): discard cmd. enc. buf. on drop

754d93a4a77ce62453b658da5224273dc9e9996d authored 11 months ago
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 11 months ago
MissingBufferUsageError now has an id prop (#5203)

a7d76743a806b76eb6f7d6248494f48dd829a82d authored 12 months ago
Add an advanced_debugging preset including wgpu base validation (#5248)

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

e4ef3b401a271425261c18843e764f8d9570d8a7 authored 12 months ago
Separate native-only feature for `wgpu::CommandEncoder::write_timestamp` (#5188)

* split out TIMESTAMP_QUERY_INSIDE_ENCODERS from TIMESTAMP_QUERY

* changelog entry

* updat...

f350f28c35b574603418604f3bd29f0828741125 authored 12 months ago
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 12 months ago
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 12 months ago
docs: note that `GPU_BASED_VALIDATION` implies `VALIDATION`

95c026b2df000060d0a4a3183ca5c7a79e52cd3a authored 12 months ago
refactor(vulkan): hoist validation layer check

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

e154cc0312bf857d3ba618947686c6efee5701e9 authored 12 months ago
Document the `wgpu_hal::CommandEncoder` trait.

60487f5833664a27d9cac5e591db206818d6ede7 authored 12 months ago
[wgpu-core] Document and improve naming in `PendingWrites`.

59e79c0664e109e569eb9dfb10d8f43df2513fca authored 12 months ago
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 12 months ago
add test that verifies that we can drop the queue before using the device to create a command encoder (#5211)

245d2da2fdc8e434c10488211608b993e3499867 authored 12 months ago
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 12 months ago
buffer_map_async should use offset + size (#5185)

3028972817f654d44aadc49d6a7e7dad7f265a49 authored 12 months ago
Add max_color_attachments and max_color_attachment_bytes_per_sample (#5218)

990324fc337a7c9d836a558f442c8a562fad44f9 authored 12 months ago
[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 12 months ago
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 12 months ago
[wgpu-core] Add tests for minimum binding size validation. (#5220)

07e59eb6fc7de3f682f1c401b9cf9f0da9ee4b4a authored 12 months ago
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 12 months ago
Fix the validation of max_bindings_per_bind_group

20fda698341efbdc870b8027d6d49f5bf3f36109 authored 12 months ago
Add `typos` to Repository CI (#5191)

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

faed98b45cdc105df78b110e3fd6ca3eef36efc7 authored 12 months ago
Use Vulkan SDK for shader validation (#5202)

c2c0d5f400df80288ac8557e7933eb41c1c51434 authored 12 months ago
Improve Instance::available_backend_features() on macOS. (#5199)

01e94bc9b3edf48af0635738122909c137d14f5c authored 12 months ago
Prevent another deadlock. (#5201)

32e70bc1635905c508d408eb1cf22b2aa062ffe1 authored 12 months ago
`Backends`: Add some links in the doc comments.

b7b7f7daed5defc85a8bc64b3cf16057c2175f59 authored 12 months ago
`Backends::DX12`: Note that this is available on Windows 10 *and* later.

39d94dd3224b4610eac311e83651ee7593675a15 authored 12 months ago
Avoid a deadlock in Device::lose (#5197)

4da46f35ef486a9b9192874221083f62fd5ac1db authored 12 months ago
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 12 months ago
Consistent debug formatting

c038b5c433aeb3bc55f2091da56216e3f1c07e74 authored 12 months ago
Remove HalSurface and fix layout assumptions in AnySurface and AnyDerive

f45d500c1ca33aa16ae82963440449569ff87834 authored 12 months ago