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

metal: remove PrivateCapabilities's `format_rgb10a2_unorm_surface` field (#2981)

* metal: remove PrivateCapabilities's format_rgb10a2_unorm_surface field

* Update CHANGELOG

e350f50b2fb6eb58b491e26f24b3b06720d147ec authored over 2 years ago
Explain which WGSL version `wgpu` supports in various configs. (#3009)

254937c1b560e4a35028a45c465f42c1448981cf authored over 2 years ago
Don't use a callback to return backend instance handles. (#2991)

Change `Instance::as_hal<A>` to simply return an
`Option<&A::Instance>`, rather than passing it...

bec26b79ec27b98838f589eff4d20c4b86780be9 authored over 2 years ago
Document that `write_buffer_with` is sound to read from. (#3006)

* Document that `write_buffer_with` is sound to read from.

To a reader informed about Rust's ...

4a7fc68df04c17187f17c45afdc9e0a0e8731aa3 authored over 2 years ago
Correct create_surface_from_(offscreen)_canvas docs. (#2990)

The function's does not depend on the `canvas` argument meeting the
given requirements to avoid...

7e84bb2eae2e62b34344fee38dd07a3501ec95a6 authored over 2 years ago
Expose the vk::Queue and the queue index in the Vulkan hal. (#2950)

6348a07d2803ed9e4ca34ccbe0491b4571509f72 authored over 2 years ago
Use () instead of PhantomData as IdentityManager's Input type. (#2972)

* Use () instead of PhantomData as IdentityManager's Input type.

PhantomData suggests that th...

701564da8c49ec537ed41792e841c29ffa859d01 authored over 2 years ago
metal: fix `max_storage_xx` `max_texture` `max_sampler` and `max_vertex_xx` limits (#2978)

ee7fd47ecbc5eefde420f15e5c63757c12eef8d6 authored over 2 years ago
Depth clear value for web target (#2984)

* Fix depth clear value on web

* Defaulting to 0.

* Added also stencil clear

Co-authore...

35deadc10859761554868340f1e4b900fc8ce188 authored over 2 years ago
vulkan: remove use of Vulkan12Features/Properties types (#2936)

Vulkan prohibits including `VkPhysicalDeviceVulkan12Features` structures in the chain passed to ...

c519901d575bd6d61711e5cf9c3c1b047e7d3cf7 authored over 2 years ago
changelog

27f6302d5bf98e0f9b5fc249e4ca99aab7a55a7c authored over 2 years ago
enable union feature of smallvec

b9564dbe74067b51a30f3a3187cc7c7f3622a1f0 authored over 2 years ago
use smallvec instead of onplace_it with fixed size

a50335f0f8a68cb36e2a60a5d4ca71a6dfa63c47 authored over 2 years ago
Update to Naga b209d911 (2022-9-1).

This removes an expected failure on AMD RADV. I guess #2751 was our
bug all along.

58bc205f2a4e03db6acf4907d3e3c4277fabb4e7 authored over 2 years ago
wgsl-in: Implement lexical scopes

Previously the wgsl frontend wasn't aware of lexical scopes causing all
variables and named expr...

d64d78ff0b7b76aea8594c9c16d06cb0184df327 authored over 2 years ago
Add a frontend agnostic symbol table

Adds a new type `SymbolTable` to allow sharing code between the
frontends related to variable na...

66f5506e109f5cb8b41bcd40eea25b60bb06dcab authored over 2 years ago
[spv-out] Properly combine the fixes for #2035 and #2038.

The Vulkan decoration rules require us to distinguish vertex shader
inputs, fragment shader inpu...

b209d911681c4ef563f7d9048623667743e6248f authored over 2 years ago
Use `Option::as_deref` as appropriate.

5be898e7e76e2410485fab1e5b3de6bc39452571 authored over 2 years ago
Decorate most builtins as Flat in the spirv writer.

Fixes #2032

b63436af36f23e9d36d0762df19072682b23ebc8 authored over 2 years ago
Don't decorate varyings with interpolation modes at the beginning and end of the pipeline.

Fixes #2036.

6b3c111f3fd4005ed06f3bb52eabe961f0d869de authored over 2 years ago
hlsl-out: Add support for push constants (#2005)

Push constants need to be configured by the consumer which must pass the
bind target of the con...

9df243c42c8042a8db558741030d67bba5a05003 authored over 2 years ago
Avoid overflow in check texture copy bounds. (#2963)

7d138e2e76c0d9bf1f1e573dbafb041bd533e76a authored over 2 years ago
Document wgpu_core id handling, factories, etc. (#2973)

a0dfb28b8dc3250811fda7bdc2b9c5c4694f424b authored over 2 years ago
note PresentMode::Mailbox support for Wayland (#2937)

f5fa92aa796e82972da84107187a793fe6177a85 authored over 2 years ago
Placate Clippy 0.1.63. (#2977)

2cd08a1c9ca90ce066aa80d2e432e8d5a8a602a7 authored over 2 years ago
glsl-in: Fix missing stores for local declarations (#2029)

Previously, if a local variable was declared with a constant value, we
would elide the store an...

e7ddd3564c214d8acf554a03915d9bb179e0b772 authored over 2 years ago
vk: fix `astc_hdr` formats support (#2971)

* vk: fix `astc_hdr` formats support

* Update CHANGELOG

f918ac1ed139d4d34aa4775f8ea10d4e2b8213fb authored over 2 years ago
metal: add the missing `msg_send![view, retain]` call within `from_view` (#2976)

* metal: add the missing `msg_send![view, retain]` call within `from_view`

* Update CHANGELOG

a08ea2a255f4e3965827bc5bc0a7e283855ff890 authored over 2 years ago
Implement `Clone` for `Module` (#2013)

This is hidden behind the `clone` feature flag

48e79388b506535d668df4f6c7be4e681812ab81 authored over 2 years ago
Add support for the saturate function (#2025)

uses clamp in place of saturate in spv and glsl

a80967f860f26c318715cf0c59c6fbdafa0b4f13 authored over 2 years ago
Fix clippy lints for 1.63 (#2026)

6f4003ca9b2582b438de7414f530d9662dcd30ce authored over 2 years ago
Always free staging buffers (#2961)

* Have `prepare_staging_buffer` take a raw hal Device.

This helps the borrow checker understa...

c6ca2a7d0d4859e641a8ed544ba3b376ad581060 authored over 2 years ago
Document some wgpu-core resource tracking types (#2960)

33d313cba91041852d02b5e382ddec358014b4d9 authored over 2 years ago
Fix calculation/validation of layer/mip ranges in create_texture_view (#2955)

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

6e99cd3a3ed4a8758d8da5544980318f23ee61e8 authored over 2 years ago
Add missing validation in copy_texture_to-Buffer. (#2958)

96a85b3ac5f28963d501b8e7f383b807a6e14ab4 authored over 2 years ago
[glsl-in] add support for .length() (#2017)

Adds parsing support for methods on the glsl frontend, while `.length` is the only method in the...

f2624ea378e5248244e5486e18934e77051f88a7 authored over 2 years ago
Implement "strict_asserts" feature in wgpu-core. (#2872)

Since `wgpu-core`'s public functions are supposed to validate their
parameters, the internal `tr...

d655017439c10e8bd77ad80b353bb6b231c9d838 authored over 2 years ago
add `emit_to_{stderr,string}` helpers for validation errors (#2012)

Mirrors those already found for parse errors.

Also removes the `StringErrorBuffer` writer in ...

cfbc91d6cf34983d25418a201f00d015dc23e6fc authored over 2 years ago
winit 0.27 Update and raw-window-handle 0.5 (#2918)

f7526ae9604a91d14e58eea0d6342988b4a94e79 authored over 2 years ago
Map bounds check (#2938)

* Validate that map_async's range is not negative.

map_async already checks that the range's ...

ef3b31cd9a5a404107c0cd9735746d1d6bc0101e authored over 2 years ago
Update ci.yml from macos-10.15 to macos-11. (#2940)

228998ae0d460d541d67cbd25f811a90ac22dc54 authored over 2 years ago
dot-out: Improvements

Improves the dot backend output by:
- Linking new nodes to the end of other blocks, instead of t...

c6f34fa4d896cad5b194e3290b87b76489bfbe74 authored over 2 years ago
Add `Buffer::size()` and `Buffer::usage()`. (#2923)

780209dfb461b7d14109596a78b8eae24af51db4 authored over 2 years ago
Add WGSL examples to documentation (#2888)

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

29f5f8f60ef9ed461ef8d81a978d8239ee5865b8 authored over 2 years ago
vulkan: fix issues querying multiview support (#2934)

8444fbe4606a3cc4b8b2b8237604cf468e8fe254 authored over 2 years ago
Validate against the maximum binding index (#2892)

* Validate binding indices in create_bind_group_layout.

* Add an entry in the changelog

e59c33046bfae7c3f8ed5a412ea1db058f8b0cbf authored over 2 years ago
changed websys features in core and hal to align with used features (#2922)

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

0dce58dfbdd3b8e6e8b5496ea80bbbdfd5522f95 authored over 2 years ago
Fix opening of renderdoc lib (#2930)

* Fix opening renderdoc lib

Renderdoc needs to not be opened by us, but instead open the existi...

4cbf8cfcf198034994b07f4372d09c6da8ad94dd authored over 2 years ago
Fix buffer zeroing with offset in map_buffer (#2916)

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

a05c8dc2dc846a78b98152d70f5a613699fc5695 authored over 2 years ago
Silence `clippy::let_unit_value` false positives on `objc::msg_send` calls. (#2924)

b784eee5afdae2aae6d8529e8291733f8ab2ba5f authored over 2 years ago
StagingBelt: check for free chunks in the `receiver` as well as `free_chunks`. (#2906)

* StagingBelt: check for free chunks in the `receiver` as well as `free_chunks`.

Previously, ...

a420e453c3d9c93dfb1a8526bf11c000d895c916 authored over 2 years ago
Fix documentation claiming shader entry points must return void (#2911)

271bb8690ecd8304d4dd16f89094ceb4b6f118cf authored over 2 years ago
export `AdapterContext` in Gles hal (#2870)

75519839be7977617396ec1a70f7ac2a023b0e9d authored over 2 years ago
Expand StagingBelt documentation. (#2905)

7b487682d9a5c03a06fa2833186237a384569e6d authored over 2 years ago
update deno (#2901)

aae8c6aaec192fef409092c3f55514cd97d2cdb9 authored over 2 years ago
Validate the number of color attachments in create_render_pipeline (#2913)

d0aa3f471a11f9f5d607d521c8e7b4ff5f2afe20 authored over 2 years ago
Make termcolor dependency optional (#2014)

a0058217d63672e49c7b8e26e497c1afe176d736 authored over 2 years ago
Add warning when using CompareFunction::*Equal without an invariant Attribute (#2887)

537c6bed4e579a5cd99196ad4d3b1b952455d08a authored over 2 years ago
add CODEOWNERS file (#2896)

6448c6062f268288f451962f6ff92be79e8b1e06 authored over 2 years ago
upstream deno changes (#2895)

* upstream GPUAutoLayoutMode

* clean up symbols and fix miscalled op

* fix gfx-rs/wgpu#2778

534ad76d5a2d7fc9f894b1f14bd0cba77b28eb16 authored over 2 years ago
Handle Unpack2x16float in hlsl (#2002)

cc985396dadc95039a0f3d5cfc818a6b4d5eba6b authored over 2 years ago
Update reserved WGSL keywords (#2009)

8f302a89ef350c462c3c0c69f7084a5cf11d196d authored over 2 years ago
added changelog entry for #2886

e49ef973111265eb4f6de65a75ee701a90cfa4fb authored over 2 years ago
added downlevel restriction error message for InvalidFormatUsages error

6d4677fd7ff90fe33af97821c2516795295c50f9 authored over 2 years ago
v0.13.2 changelog (#2882)

48325f1aaa1a26744e328112254a299e5509b9f1 authored over 2 years ago
Record that the buffer is mapped when its size is zero. (#2877)

* Record that the buffer is mapped when its size is zero.

* Avoid internally trying to map a ...

6058676dd20de9f4fc37dfccf09e9e14524bcfbb authored over 2 years ago
Specify an exact wasm-bindgen-cli version in publish.yml. (#2873)

The versions of wasm-bindgen-cli run by `.github/workflows/publish.yml` must
exactly match the ...

18d053d5af89c3943f47f173e9c98dad4ac252de authored over 2 years ago
For wgpu web backend, use a real type for submission indices. (#2874)

The wgpu web backend uses `()` as `Context::SubmissionIndex`, which is
fine --- WebGPU provides...

5094525fb8b6cd4d4e286619288662f6b48b8dfc authored over 2 years ago
Validate the range in map_async. (#2876)

* Validate the range in map_async.

* Add an entry in the changelog.

af345cd6c3fa56ca6ff3377dfd77a387716f1ba3 authored over 2 years ago
fix panic with as_hal functions (#2871)

db24c066cb72c89d5c1eb33c09e7b394a2343cf6 authored over 2 years ago
metal | vulkan-portability: extract the generic code into `get_metal_layer` (#2826)

ecf3f5ec3851c5f63f7ea95eb314faeb41d30aa6 authored over 2 years ago
expose context and display from adapter and device for egl hal (#2860)

a108efe6b66a3dd0ccfb6bd5d73eaf1992c7fd04 authored over 2 years ago
document Adapter::new_external in wgpu-hal (#2863)

0dfb1115d25ae6fab7d0a69e39017c0af7504c41 authored over 2 years ago
Fix instruction to run example test in README. (#2868)

4add620d37addaf4006961c9e9d3d3486db7be9e authored over 2 years ago
fix deduplication not taking into account render bundles (#2867)

2ce1318c8c395db762616daeb971def0d53577cd authored over 2 years ago
Ensure the BufferMapCallback is always called. (#2848)

* Ensure the BufferMapAsyncCallback is always called.

This solves two issues on the Gecko sid...

324de1bef620e88a2507a434b7584933104fbe4c authored over 2 years ago
allow access to queue family index in vulkan hal device (#2859)

94c065cb33b8677b523a6d53c1166a0d0be9fab2 authored over 2 years ago
Rename hlsl input/output structs (#2001)

17dcf39a1b2e4282943580302f510955704650f5 authored over 2 years ago
Properly query SRV and UAV format features for depth formats

499e9e628e7c4d8e5cb38f55ee8af33d0cc8efc4 authored over 2 years ago
Prevent get_texture_format_features from saying textures always support COPY_*

59f4efe93aaf2f3d2848fd683748b26bfeb3f97a authored over 2 years ago
Refactor GLES's texture_format_capabilities

259991e2589f01b6561a9daa9ff63d629c802c15 authored over 2 years ago
Fix texture multi-sample-ability check with TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES

7e369fdd573f2d6f46cbe60357eea8c702ce094f authored over 2 years ago
Add format features table to wgpu-info and improve output

ff233fbf31d7b17270f7711e1ddbb2171000883b authored over 2 years ago
DX12/VK allow texture_format_capabilities to be called on any texture format

bb273a908fd7d5ec25bfd35507e258d0d73545ef authored over 2 years ago
Update Changelog

9c5015f0598d31fc76476b6a48e19f291f5992dc authored over 2 years ago
Prevent OpenGL from taking preference over Vulkan (#2853)

* Prevent OpenGL from taking preference over Vulkan

* update changelog

* fix wasm build of...

1da5bbd7b43466a7cecbcdd67c0b613b36c6bf63 authored over 2 years ago
gl: fix depth stencil texture format capability (#2854)

* gl: fix depth stencil texture format capabilitys

* Update CHANGELOG

Co-authored-by: Conn...

b574354af4edeaf5d3d5ea0f738becc509c17e25 authored over 2 years ago
Update present_mode docs as most of them don't automatically fall back to Fifo anymore. (#2855)

* space

PresentMode no longer automatically falls back to Fifo

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

ab340baf6909833995273dd1bb78255b5477148a authored over 2 years ago
Add aniso to dx12

7319a8136b5f0759e42533105f287fba94f8109c authored over 2 years ago
Changelog

615ced5a998215b8fa2a0266b17200dde3a16947 authored over 2 years ago
Add change (#2847)

c36eb9f44bd9462fe176fb859839592131428feb authored over 2 years ago
Touch up changelog

6befbcbca4ee2dc380c608ff3c7bfa51e2a291dc authored over 2 years ago
Fix AutoNoVsync on OpenGL

eea8edb8a0c17835894db41df38073599a3b4794 authored over 2 years ago
Curb Expectations of DX11

aaabd56d9a3efd1614543da08f97a69c538aa35c authored over 2 years ago
Fix GL_EXT_color_buffer_float detection on desktop

87552a92cca18b28d1bfad34479dd481bcb2996c authored over 2 years ago
Fix out of bounds access when surface texture is written to by multiple command buffers

7d85efb30194ed88f5a9d1c3ac277c8e4cc9168c authored over 2 years ago
Fixes #2840 (#2842)

72a4ef93620c7adca351f60a6589bab53e1418c9 authored over 2 years ago
Update wgpu repository link in Cargo.toml. (#2834)

This fixes issue #2830.

cb0646f8da8280a357001f13da8a336578252947 authored over 2 years ago
Prepare naga-cli 0.9 for release (#1999)

350171ed2f45612386cc91a0ee9ff79d918939a9 authored over 2 years ago
Add other breaking changes to 0.13 changelog (#2831)

c20c86a9481b1585107cad6455652d434849147a authored over 2 years ago