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

Clarify about breaking max_buffer_size in Limits (#2828)

5bef140228cb56d1dc2b0bd669ae4bd6f6ecf508 authored over 2 years ago
Release 0.13 two - electric boogaloo (#2827)

e125321bff7eb602d1849f18f22606afeebef3fb authored over 2 years ago
Merge pull request #39 from cwfitzgerald/v0.5.0

Bump version to 0.5.0

195f36b770af4397540b0cad606c0f1da40b3eae authored over 2 years ago
Bump version to 0.5.0

3761d8a3ff84af1a59d6a024eab2d9cf8139bdf8 authored over 2 years ago
Add other breaking changes to 0.13 changelog (#2825)

* add other breaking changes to 0.13 changelog

* fix typo

93dbffa5d3d5ae2b26ee0c573862fef2f9f4de52 authored over 2 years ago
Add changelog for 0.13 (#2823)

* Changelog

* Update CHANGELOG.md

* Bump versions to 0.13

1ceef24261c6c0ace193090a51e9d7e406da1185 authored over 2 years ago
Release 0.9 (#1998)

* Release 0.9

* Further update changelog

* Apply suggestions from code review

Co-author...

06ae90527dcede1a98d6f15fa7c440f0eab5d0ba authored over 2 years ago
Improve Presentation Api (#2803)

* Add new presentation modes

* Expand presentation formats

* Add Surface::get_supported_mo...

ea05b44f384077a1a466eeb9a58c523379225a01 authored over 2 years ago
Support for the `OVR_multiview2` WebGL extension (#1933)

* Make some (currently hacky) changes to enable multiview in webgl

* Fix ViewIndex built in f...

e2d688088a8e900e22da348cdc7ba0655394b498 authored over 2 years ago
spv-in: Fix incorrect translation of SMod (#1995)

Since spirv's SMod doesn't map to naga's IR modulo operator the
instruction is mapped into it's...

b746e0a4209133c0654d0c8959db97b45cf9358a authored over 2 years ago
Allow fragment stage to have more outputs than the pipeline has (#2822)

98597da1ec44be4c0722454c99f051a257760dc8 authored over 2 years ago
Don't wait for current submission inside of submit (#2824)

1d8bc57a86a989b2fb30d3f3ae1cfcb9e55adac1 authored over 2 years ago
Flip span labels to work better with tools (#2820)

464b61d01c5832497e7ae54dbb153464e74eb285 authored over 2 years ago
Implement Queue::write_buffer_with (#2777)

* implement Queue::write_buffer_with

* address comments

* update doc

* Fix copy span lo...

5eb09f6bd786a7026fbd1d00e2e76afe450c7dac authored over 2 years ago
web: march web-sys 0.3.58, sparse attachments support (#2813)

0eb6845b6ad114963de73167332b8048b8997184 authored over 2 years ago
core: restrict hal::TextureUses::COLOR_TARGET condition within create_texture (#2818)

b0c798639a9b041a14dfaf3f1deb1b1b932f55c5 authored over 2 years ago
Use numeric constants to define `wgpu_types::Features` values. (#2817)

As an incidental change, wgpu#2802 (de5fe90f2) changed the definitions
of the bitflags in `wgpu_...

b370b990e543bd8c74c895a0f856604368806e5c authored over 2 years ago
Update Naga to 27d38aae (2022-6-27). (#2816)

7cfbd874af2aeea379df4b844ba2eb3053f21212 authored over 2 years ago
Relax render pass color_attachments validation (#2778)

* Make the color attachments `Option`-al in render pipelines, render passes, and render bundles
...

61796b1d598aa2867402361b2e2d609de707aa38 authored over 2 years ago
[hlsl-out] More `matCx2` fixes (#1989)

* [hlsl-out] fix matCx2 as global uniform

* [hlsl-out] update comments

* [hlsl-out] fix `r...

27d38aae33fdbfa72197847038cb470720594cb1 authored over 2 years ago
Replace android-properties with android_system_properties. (#2815)

The former use statically linked Android libc symbols while the latter loads them dynamically. T...

892c272d188283563879f85b2cbf816f7ba918e5 authored over 2 years ago
Pass ShaderModuleDescriptor to create_shader_module by value.

This will allow us to pass module representations that are neither
`Copy` nor `Clone`, like `nag...

36ae2ceda3e9d0bbd3dfff4c8a062e53d16fce2b authored over 2 years ago
Add Naga variant to ShaderSource

064f3f1db470f536de4a2940df0f11b19de000ec authored over 2 years ago
Remove depth image from readme - we don't dictate direction of depth (#2812)

a3ed6e06ab4708b0eae6d92363aad454c58bc6c2 authored over 2 years ago
Force binding sizes to be multiples of 16 on webgl (#2808)

84633a8b12623f9b11c14d906304c1b6c022f511 authored over 2 years ago
Remove redundant `#[cfg]` conditions from `backend/direct.rs`. (#2811)

788cd7d2bb7db15b51d84fd9413a4050affde5c6 authored over 2 years ago
allow creating wgpu::Instance from wgpu_core::Instance

f041991d0cf4833f2b23e48c92d8b81cee80a8bc authored over 2 years ago
Properly Barrier Compute Indirect Buffers (#2810)

533fc13afe4780a83b1b8e5a7baa3cc7dc110081 authored over 2 years ago
Try to solve crash on wasm (#2807)

770935aafdafd33ae50287efa8052b0abf6e836b authored over 2 years ago
Fix gles buffer-texture copy for 2d arrays (#2809)

1af3b9096c5a719ea1a650e2ee08ee5a61a8a325 authored over 2 years ago
Restrict WriteTimestamp Inside Passes (#2802)

* Define feature flags in terms of the previous

* Add WRITE_TIMESTAMP_INSIDE_PASSES feature

de5fe90f20147b93777d3d57463ee4802283610b authored over 2 years ago
Add support for 'break if' to IR, wgsl-in, and all backends.

67ef37ae991f72f06a58774c3866d716d1c9a9c1 authored over 2 years ago
get_supported_formats: sort like the old get_preferred_format and simplify return type (#2786)

* get_supported_formats: sort srgb first like the old get_preferred_format

* get_supported_fo...

7375acb230e48c6197fbfe3649b4312d597011c7 authored over 2 years ago
Add a vulkan workaround for large buffers. (#2796)

* Add Limit::max_buffer_size.

* Prevent very large buffer with some drivers.

Some drivers ...

5dcd19c167dde75e0c3b67f9a85662b01742867a authored over 2 years ago
Add create_texture_error. (#2800)

Firefox needs it to implement WebGPU's error model (see create_buffer_error).

a9f1b4f8e0ef3c7a05f9909736bb387a60078d14 authored over 2 years ago
Fix formatting of TextureDimensionError::LimitExceeded. (#2799)

in the thiserror error format string, `{0:?}` ends up referring to the
first named argument, not...

2881a74de96c8306d969034a8c8ca72ddd320426 authored over 2 years ago
Use FIFO swapchain in examples

7df4fd1cd44ea06fea7f41cb7ca143d36be3db81 authored over 2 years ago
[glsl-out] Handle vector bitcasts (#1966)

* [spv-in] Fix bitcasts on non-scalars

* Fix ::As handling in glsl

* Cargo fmt

* Make c...

ea832a9eec13560560c017072d4318d5d942e5e5 authored over 2 years ago
fix BufferMapCallbackC & SubmittedWorkDoneClosureC (#2787)

f27a9788fd2d45334eaba781f30760fd05fdb9a9 authored over 2 years ago
Change get_preferred_format to get_supported_formats (#2783)

* Change all the functions

* Return the set of supported TextureFormat specified by WebGPU

* R...

0d4d3f4ceb0c07de38064533c3409a2f8c1d8d95 authored over 2 years ago
Update Naga to 0b60f410 (Thu 2022-6-16). (#2779)

aba7197fe84c3008ea48686b848916e0bdafabea authored over 2 years ago
hlsl-out: Fix indentation for continuing block

The continuing block in hlsl was being generated with the same indentation as the loop body

6d78f1c06dd5327da015f06bc6145c0b68c15b2a authored over 2 years ago
glsl-out: Fix indentation for continuing block

cafdb160ae554a847a35af19d3f6969db4574908 authored over 2 years ago
[msl-out] insert padding initialization for global constants

89f24b6cfe4f7c25c4c5890a5e15e5e479094189 authored over 2 years ago
Rename MAX_COLOR_TARGETS to MAX_COLOR_ATTACHMENTS to match spec

f4c01052ef709e010f4e228d7d7d668f0166b3f5 authored over 2 years ago
[wgsl-in] Restore error in the case of bad scalar widths.

0b60f410ab7bd0ca0d67d024c8b5da84b55fbf18 authored over 2 years ago
unify alignment related functionality

46387e90ceaf121974c505f29aeb80e9e4226a73 authored over 2 years ago
[wgsl-in] remove unused code

ad536ce0dfd5c9cc92ebf623ce44432cd9e68c0e authored over 2 years ago
[wgsl-in] implement complete validation for size and align attributes

531d563f0eb18f647f066f700f28775722b76ff0 authored over 2 years ago
Add InvalidGroupIndex validation at create_shader_module

f2c3d428181dad61f48661b92e262c2ec3c2f93d authored over 2 years ago
Patch ron version (#1986)

Require at least version 0.7.1 of ron, this version changed how floating points are
serialized ...

357da630765d58b5998a80c3d1457ae93a97cbe3 authored over 2 years ago
Expose naga span location helpers (#2752)

* Expose the source location in CreateShaderModuleError.

* Bump naga dep to 89bed99.

191537021e6f7504beee9961c16b3245b72e194b authored over 2 years ago
Add type annotation to render pass code, for rust-analyzer. (#2773)

This is a workaround for a limitation in rust-analyzer:
https://github.com/rust-lang/rust-analy...

6da57dd4e03ba9bed335eb3f71335bce44e0f1fe authored over 2 years ago
wgpu_core::command::bundle: Consolidate pipeline and vertex state. (#2769)

Refactor `wgpu_core::command::bundle::State` to more closely resemble
the internal slots of a W...

915be104436316b4436603dbb2df568200b9784c authored over 2 years ago
Change WEBGPU_TEXTURE_FORMAT_SUPPORT to 1 << 14 instead of 1 << 13

5c8d4a8c80826da62a6c57159c2631f4de8939c6 authored over 2 years ago
glsl-in: Perform casts in int only math functions

Some functions like abs only accept signed integers while naga's IR
accepts both signed and unsi...

70743ee7dc379f6c22fd25da8bd581a03f73f1d0 authored over 2 years ago
Apply comments

98bc8fedf9b88ecbdc1bbe653f4a4f92a915d9ce authored over 2 years ago
Add tests

ae58fbf4d04d7fb4d8d2340f06a11b869eecb290 authored over 2 years ago
glsl-in: Don't allow empty last case in switch

The GLSL spec forbids switch statements with an empty last case, so we
check that now and throw ...

ae50f31d4f0ae954da1816a5d841201fcab15dc5 authored over 2 years ago
glsl-in: Fix last case falltrough and empty switch

GLSL allows the last case of a switch statement to not have a `break`
statement causing it to be...

dab932e8ce46eed20989baa2d52f206f97eaf17c authored over 2 years ago
glsl-in: Splat inputs for smoothstep if needed

Glsl defines two overloads for smoothstep that accept `min` and `max` as
scalars and the value a...

52bb25179bcd48097f4371a487955cf34d26bd26 authored over 2 years ago
glsl-out: don't rely on cached expressions

Expressions marked for caching might not be cached, this can happen for
example when these expre...

b5a046982f97e27a93885dfcfa624c29fbcaf3dd authored over 2 years ago
Add tests

c7e67690013ce08132f5e8203379c72534b84f39 authored over 2 years ago
msl: don't rely on cached expressions

Expressions marked for caching might not be cached, this can happen for
example when these expre...

46bc882d19f012c6a3491f647fee5b886079e48c authored over 2 years ago
glsl-in: Add test for nested depth texture calls

Co-authored-by: Jasper St. Pierre <[email protected]>

81e2b006e1e968029cb85de5a1fc127f16625a4b authored over 2 years ago
glsl-in: Fix parameter not changing to depth

The conversion from sampled images to depth changed the `argument` type
but didn't change the `p...

3d3e5ae00de40de941aa8a9f801228532cf4ae91 authored over 2 years ago
update changelog for v0.9

0a6b0e5b7100a26bd467607359b32c9d3ad3df46 authored over 2 years ago
Update the Supported Platforms table in README (#2770)

006bbbc94d49b2920188cbdadf97802d064494be authored over 2 years ago
Clarify docs for `wgpu_core`'s `Id` and `gfx_select!`. (#2766)

Clarify that `gfx_select!` is not specific to `hub::Global`.

Clarify that the `T` in `id<T>` is...

b30b445423e1399599ac14869f13dff725eaab8d authored over 2 years ago
Increase max_outliers on wgpu water example reftest. (#2767)

The example says:

Using AMD RADV POLARIS12 (Vulkan)

The test says:

thread 'water' pan...

fd22c7f269878d460f5261a6ae5fd67df2d9d0ef authored over 2 years ago
[WebGL] Add a downlevel capability for rendering to floating point textures (#2729)

* Add a downlevel capability for rendering to floating point textures

* Rename capabilities to ...

a880eb96420a9a947f0e3191c4b4cc325dd01262 authored over 2 years ago
Introduce `VertexStep`: a stride and a step mode. (#2768)

This is used in various places around render pipelines, passes, and
bundles.

The public `wgpu_c...

3a193ec3d31a81f48167529afb677c84019df130 authored over 2 years ago
Improve push constant documentation, including internal docs. (#2764)

a4352a1dacb53a072fde9e2b767344483bfc235c authored over 2 years ago
Fix bunnymark test screenshot and replace rand with nanorand (#2746)

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

df1472d4a39649c409af83a7d1489186ed48b8ca authored over 2 years ago
Align the validation of Device::create_texture with the WebGPU spec (#2759)

629ccaf4e01dda65c02d7cac94a5ed4256ed89db authored over 2 years ago
Remove the default features from wgpu-info (#2753)

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

048a420d82212c8fa1f94605e05331746ccee136 authored over 2 years ago
Expect shader_primitive_index tests to fail on AMD RADV. (#2754)

On Fedora, mesa-vulkan-drivers 22.0.3 AMD RADV POLARIS12 just colors
both the NE and SW corners...

498842f9934ab70480e822af98876af4a4525a36 authored over 2 years ago
Move RenderBundleEncoder::finish's pipeline layout id into the state. (#2755)

b2cc6ff18551acbeba9d7b47f1dda4704bfdaec3 authored over 2 years ago
expose vulkan physical device capabilities, enabled device extensions (#2688)

e0327b1db7707ffec5d1d369fc5253596e274bd3 authored over 2 years ago
[wgsl-in] overhaul number lexing / parsing

Bring the lexer's parsing of numeric literals in line with the WGSL
specification as of 86a23b83...

53aa3e2df525dd772e6e9508e8e4a9758e9f5f98 authored over 2 years ago
Fix documentation links.

f94f25f355ba849a5814cf98df6bba86af49b0d1 authored over 2 years ago
vk: fix PIPELINE_STATISTICS_QUERY feature support (#2750)

5e070783bc9ba22aca0e542b3a2151416e36b454 authored over 2 years ago
Fixed builtin(primitive_index) for vulkan backend (#2716)

Co-authored-by: Koen Willemsen <[email protected]>

ed9cdb7946fe5dc9fd52d4aa6dc83d64431e3abd authored over 2 years ago
Improve read-write and read-only texture storage error message (#2745)

* Improve read-write and read-only texture storage error message

* Update wgpu-core/src/binding...

f0c7fe3a8eb0bc1caa9d02bed6edbb19db174378 authored over 2 years ago
Clean up render bundle index buffer tracking. (#2743)

* Remove unused field `bundle::IndexState::pipeline_format`.

* Clean up render bundle index buf...

091e9b1788f9c396858981ed729a38a019a5b683 authored over 2 years ago
Don't dirty the vertex buffer for stride/rate changes on bundles. (#2744)

`wgpu_core::command::bundle::State::set_pipeline` marks a vertex
buffer slot dirty if the pipeli...

d26c04c715d28a5b19efe3e57c5b22a2cde68f12 authored over 2 years ago
gles: allow clearing index buffers on WebGL (#2740)

be625f9a01883dd76019a04066642ea1a6600c11 authored over 2 years ago
metal: check if in the main thread when calling `create_surface` (#2736)

31c6b39c20bc672692fe61dd345e18fac4134077 authored over 2 years ago
Track depth and stencil writability separately. (#2693)

Put some plumbing in place to accomodate the latest definition of
`GPURenderBundleEncoderDescrip...

5bee63e60595029a9a8b5c1404572365b46ddd2f authored over 2 years ago
OffscreenCanvas Support for WebGL Backend (#2603)

* First attempt of exposing create_surface_from_canvas for webgl

* Test Fix Compile For WebGL O...

25b16d5cc8ca84b82574bb1d02d2c51d3ea264c8 authored over 2 years ago
Add Features::MULTI_DRAW_INDIRECT to Metal (#2737)

717bc401068d782a674b8b5c609158b32fa2cf35 authored over 2 years ago
[gles] Handle cubemap copies (#2725)

a3b241857df53dba7891580c61eb33921f859ff3 authored over 2 years ago
Implement submission indexes (#2700)

* Implement submission indexes

* Write some unit tests for poll

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

5bd0a6c4acf1442825d80f58e16b40582946ac21 authored over 2 years ago
Acquire texture: `Option<std::time::Duration>` timeouts (#2724)

* surface.acquire_texture: pass Option<Duration> for timeout

A std::time::Duration allows for t...

444836f7471a2742f280b17faab2562486249cc7 authored over 2 years ago
Add raw_adapter method for dx12 hal adapter (#2714)

46420212d71edb6daa1337284f6d94efa7c4ceb3 authored over 2 years ago
Improve InvalidViewport error message (#2723)

9e3cd08e5913bbb22e4d5b1f3fd30dccbf4ba9c7 authored over 2 years ago
Improve InvalidScissorRect error message (#2713)

75db572bf7de57179a1c3b272e0f384f76d3e1a1 authored over 2 years ago
Forbid returning pointers and atomics from functions.

Introduce a new `TypeFlags::CONSTRUCTIBLE` flag, corresponding to
WGSL's "constructible types". ...

89bed99bcc995bc5068c9c112fd9b7d7896bb148 authored over 2 years ago
Let validation check for more unsupported builtins.

Add `valid::Capabilities` flags for the `ClipDistance` and
`CullDistance` builtins, which are no...

1c21fc02fec00f62f2df429abca0647db6583982 authored over 2 years ago
Verify in CI that benchmarks build.

Also, the documentation job probably doesn't need Clippy.

7f5ec31825be688729450c01d112e876c164760f authored over 2 years ago