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

Fix Criterion benchmark build.

As of #1889, the GLSL back end takes an additional argument specifying
the bounds checks policie...

231341f056d2fd7ec49ae18c612495895a297e1c authored over 2 years ago
Convert map_async from being async to being callback based (#2698)

32af4f56079fd2203c46c9c452cfe33fd60a5721 authored over 2 years ago
glsl-in: Fix matrix multiplication check

The previous check compared rows to rows and columns to columns but
multiplication of matrices o...

e461d30865150a338c41aa8b57b4b859db5ca7da authored over 2 years ago
spv-in: Implement OpBitReverse and OpBitCount

cff744dc8947fbddfcce1e48aba68b51ee41fc5c authored over 2 years ago
[spv-in] Finish truncated comment.

6a3f526c1224dc74d97514707536354bd5fe8d86 authored over 2 years ago
glsl-in: Stop emitter in conditional

This wasn't being done when there were no implicit conversions, causing
the emitter to panic.

9e75332283243223e611607025d44fca0f0407d6 authored over 2 years ago
[hlsl-out] avoid error X3504: array index out of bounds

768e1fe703e9724f5bfc5e2df6997eefe9cfed6b authored over 2 years ago
[hlsl-out] avoid error X3694: race condition writing to shared resource detected

a8256e94c24e46a3cf298439e631ee29de3ec0de authored over 2 years ago
[hlsl-out] fix fallthrough in switch statements

91ee407c87638ed81844ac2f71e5cd0cbf3dbb61 authored over 2 years ago
Add DEPTH24UNORM_STENCIL8 feature (#2689)

8063edc6482cfc828895ec0feaa446767fecc510 authored over 2 years ago
[hlsl-out] fix missing break statements (for FXC)

7c7e96276ad86d4538c571c3e93ea59f15cdf1e7 authored over 2 years ago
glsl-out: Implement bounds checks for `ImageLoad` (#1889)

* glsl-out: Implement bounds checks for `ImageLoad`

* Enable image bounds check snapshot test...

0aa7681165f9ae74f2ddd109f4bdfa73a4e094cd authored over 2 years ago
Stop using storage usage for sampling (#2703)

fd954a2bd6e19e2954495e03ca171d4a1264a2d5 authored over 2 years ago
Update README for glsl-in (#1951)

c7e245c0833e76843dbf269f8217ced6b09906bd authored over 2 years ago
Check that all vertex outputs are consumed by the fragment shader (#2704)

c12ae0880f0884f6fc397d58a9903e0fe421d037 authored over 2 years ago
Add symlink LICENSE files into crates. (#2604)

16c796578c52e6269050aba88002d413f95924b8 authored over 2 years ago
expose egl display in gles (#2670)

2c9c5bbbe5246af1c3ac5fb8a0eb9856ed1d1d80 authored over 2 years ago
glsl-out: Fix storage format for Rgba8Unorm

4cd997a3eb29a33eb4a318e0b1f16acc1b9924e5 authored over 2 years ago
Perform "valid to use with" checks when recording render bundles. (#2690)

* Update module docs for `wgpu_core::commands::bundle`.

* Perform "valid to use with" checks wh...

0c0bbdb3ad87d70d4b9b44f28e2fe86841124d89 authored over 2 years ago
Add links for SpirV documents. (#2697)

a2e27afd825a320b43fadc5c3107fec8c4e4620d authored over 2 years ago
Doc tweaks.

f035854dac7faad6660719f4d6f6a9f3bf468ea3 authored over 2 years ago
Add a helper for getting the location of a span in some textual source.

f9dfc38c405be4b97bb2647a7a407c2171c9ba12 authored over 2 years ago
Tracking Optimization and Rewrite (#2662)

* Texture state full is dead code

* temp

* temp2 - next is lifetime only

* temp3 - all tracke...

9114283707a8b472412cf4fe685d364327d3a5b4 authored over 2 years ago
Update deno (#2691)

* update deno crates & align to IDL

* revert GPUAutoLayoutMode

* revert GPUAutoLayoutMode

dd6febe309839a8ac0e73d7b50d67dfc117f7f5b authored over 2 years ago
add HLSL validation via FXC to CI

62da3bf348463a6f1de5f3419fe949075afc9c77 authored over 2 years ago
expose some underlying types in Vulkan hal

435188cb895ce1826b7366cd46e1c20ce9155ee4 authored over 2 years ago
Add MultiView to SUPPORTED_CAPABILITIES

fea733f58e5360e6ab5d124e504137261a87a51e authored over 2 years ago
Run cargo fmt

196c9981bc41320d3169bcf6e3200cbbf6bc0e10 authored over 2 years ago
Fix a broken clippy lint

104f4dc7ecae8e1f44811a5fca7bcf9413efdb11 authored over 2 years ago
Clean up render bundle bind group tracking.

The `dynamic_offsets` and `is_dirty` flags only make sense when the
slot is occupied, so they sh...

afed25fa5c839ba02a2f8887ddfc53cf2c292ec4 authored over 2 years ago
Eliminate wgpu_core::commands::bundle::State::raw_dynamic_offsets.

This vector's contents always ended up identical to the
`RenderBundleEncoder`'s `BasePass`'s `dy...

c7872ab8b543a0ca0d682851e16f88a478334d8f authored over 2 years ago
Document command::BasePass.

87d75d9c7bd75b60854bd5b8d7d6e5497040b759 authored over 2 years ago
Document some parts of wgpu_core's render bundle code.

d3235484f9b6fea24132ce673ed7ca31e534359c authored over 2 years ago
Document `VertexStepMode`. (#2685)

26a7c8c2a54acc1660ef48bfd388e4e13ed77995 authored over 2 years ago
metal: fix Depth24Plus | Depth24PlusStencil8 capabilities (#2686)

eb260ba7a62de42de2ff73e2083c366cba3b096f authored over 2 years ago
Actually use RenderBundleEncoder::set_bind_group in tests.

84efe2b18b31de5cad1e554d1c8db5baf8beef59 authored over 2 years ago
[Gles] Fix clearing depth and stencil at the same time (#2675)

1ec26784c45e8453dea8e1d5331483abbf8e4022 authored over 2 years ago
New function: `Global::create_buffer_error`. (#2673)

b53a8bcb1733374f00c738d7b2622da85dc3386d authored over 2 years ago
Roll naga to 571302e (50 revisions) (#2672)

8b2e6fe3a22837403fdaf5ecc5bf37d5297340cd authored over 2 years ago
Move TEXTURE_COMPRESSION_ETC2 | ASTC_LDR to web section to match spec (#2671)

0c1233b8342d974fe8fa608b5d71c8f8d058b80f authored over 2 years ago
Roll wasm32 target dependencies to latest (#2669)

36f8d83e5c6ccf021a3160c810aa966ad6861ecd authored over 2 years ago
Adapter and Instance as_hal functions (#2663)

These functions are added to allow lower level access to adapter and instance from backends.

f5c2ff11d058eb65d51dc60b2d9196baf97481f1 authored over 2 years ago
Add DEPTH32FLOAT_STENCIL8 featue (#2664)

26f96c7dfe3dd5a5015de69842d7738835b662e7 authored over 2 years ago
[hlsl-out] Fix countOneBits and reverseBits for signed integers

571302e3ff09cb856f63a3683da308159872b7cc authored over 2 years ago
Report invalid pipelines in render bundles as errors, not panics.

Fixes #2665.

b51fd851be51cfe40c937ef789a44244e7dc2971 authored over 2 years ago
Accept both parking-lot 0.11 and 0.12.*, to avoid windows-rs. (#2660)

In parking_lot 0.12 and parking_lot_core 0.9.0, those crates switched
from the winapi crate to t...

c608ee0bbea3132efc410f06bb9e76b4584e49a3 authored almost 3 years ago
Move set_index_buffer FFI functions back into wgpu. (#2661)

It's very odd to have almost all the render pass and compute pass ffi
functions in `wgpu` except...

202d81a64a85f4587d0074ad3d792ad87a625bff authored almost 3 years ago
Add error for non-floating-point matrix

60ae549fe1bec8df40518a6164d723d41a2b76b5 authored almost 3 years ago
fix: panic in `Storage::get` (#2657)

* fix: don't panic on invalid id in Storage::get

* formatting

* removed double matches

* more...

75b881e6365a6f69d48321c71a7623a4f92bf822 authored almost 3 years ago
Spell out the type of the result from `map_pass_err`.

Without these changes, rust-analyzer cannot determine the type of
`cmd_buf`.

284ed4654e6bd79a4d883b766cb70a9474c06a01 authored almost 3 years ago
metal: fix `Rgb9e5Ufloat` capabilities and `sampler_lod_average` support (#2656)

8e5ac75d45369b1e8693739d25b581db23043e0e authored almost 3 years ago
[hlsl-out] fix array constructor return type (for FXC)

ab2806e05fbd69a502b4b25a85f99ae4d3e82278 authored almost 3 years ago
RenderPassDescriptor: make label lifetime match doc, and make names descriptive. (#2654)

Lifetime names like `<'a, 'b>` mean that the reader must look at how
they are used to understan...

c1934dc07f39f8643471f8b40cf62f47fd56c9a6 authored almost 3 years ago
[spv-out] use OpCopyObject for matrix identity casts

f48174a0b46a8bd30310d4c9b39ef71639db00c3 authored almost 3 years ago
[spv-out] use OpCopyObject for bool - bool conversion due to OpBitcast not being feasible for booleans

b7ff50619c952647d9204a5b8ac54b9a9b7dd1ab authored almost 3 years ago
[wgsl-in] support partial vector & matrix identity constructors

6dae3ac7e000810a082cbf6b44745235f5832278 authored almost 3 years ago
add support for identity matrix constructor

afb6504b8b5e6b697f3d6c3d580a8c67a870bb43 authored almost 3 years ago
[msl-out] use matrix identity constructor

5f47d6d31f64a16c76b16dad8fb4b72e5ce8815a authored almost 3 years ago
Add `SHADER_FLOAT16` feature (#2646)

* Add SHADER_FLOAT16 feature

* vk: check SHADER_FLOAT16 feature

ddf1903b0331336392a7e29581745058f26b9904 authored almost 3 years ago
Two more fixes to WebGPU spec links.

144e943737cb6933dc8ae1d6aa3d477d434f8eb0 authored almost 3 years ago
Add cross-references to each wgpu type's documentation.

Added:
* WebGPU specification links.
* How to create an instance, if it is not all-public-fields...

07f94d829a01fedeebe150fa8f877ae6294f33b7 authored almost 3 years ago
[valid] Fix bitflag assignments (#1915)

95d5d165fbae8adb4fd5e5d37e51e7d0ab104137 authored almost 3 years ago
Make GLES DeviceType unknown by default

bfcf5fa513d51f9f4de4318f9627b39b528c8977 authored almost 3 years ago
Add new integrated GPU to the list: AMD Renoir

Renoir is codename for AMD series of mainstream mobile and desktop APUs based on the Zen 2 CPU a...

8e62ca05381fed4f89fabf3eea8340f2f347c31f authored almost 3 years ago
Document random bits and pieces.

a5e7275b9ca0124cf1fb01589309dcf297423bce authored almost 3 years ago
[msl-out] fix pointers to private or workgroup address spaces possibly being read only

b688584d87fd76e7388b06421c358a5e984b350d authored almost 3 years ago
[wgsl-in] fix incr/decr not matching ValuePointer

fea33c682e7bfff8e82182d81925de1a7fb4440c authored almost 3 years ago
[wgsl] Reserve binding_array

8db27c49f861901e7ee66ea41364635bae3f5dd1 authored almost 3 years ago
Documentation fixes for `Instance::poll_all` and `Device::poll`.

9be974aa6bff1170e95f6668fe79291a7d59e55c authored almost 3 years ago
Return `all_queue_empty` for Instance::poll_all

654a75b058cd5238ddee3a6757b69ee10d39406e authored almost 3 years ago
Return `queue_empty` for Device::poll

3f3af605db70fbf4dac33399eb1e90d56b5ef661 authored almost 3 years ago
Fix hlsl output for writes to scalar/vector storage buffer

205ea6cc5c437fa42bafb75514387c1dcbf5d585 authored almost 3 years ago
[spv-out] zero init variables in function and private address spaces

239bbbbed44a5c9e74399af1ae6d38b54766f28d authored almost 3 years ago
[msl-out] zero init variables in function address space

b3d5e6d807560310fa514c0920c91c7f2cac974b authored almost 3 years ago
remove named expression entry for phony assignment

ceb92921c2b7f4d216131fcf10efd4592443a612 authored almost 3 years ago
add TODOs for handling undefined behavior

66337af310ca55be296910ba84970775e5c7aba8 authored almost 3 years ago
[spv-in] translate OpSMod correctly

ecd6d4e4aacb8355cad5f7f3ab50864672aa8d67 authored almost 3 years ago
[hlsl-out] use fmod instead of %

c584331f3931a529f83082c927c993dddb2da4a8 authored almost 3 years ago
[spv-out] use SRem instead of SMod

7109cffb20a83eee499a0899a739d4186952a0ec authored almost 3 years ago
[spv-in] translate OpFMod correctly

0d4098d6349ac849877aa09254d1f300f15430bf authored almost 3 years ago
[glsl-in] translate mod fn correctly

c03d840755144feb0d931707dfffb0fd81d49aee authored almost 3 years ago
[hlsl-out] use wrapped constructors when loading from storage address space (#1893)

e312a7adeb5b53b3f9e56c666ea195b1c630a161 authored almost 3 years ago
Show naga-cli instead of cargo run on README

f1d72f84338ec1f036cbaa692fa2dae3c94d95d3 authored almost 3 years ago
Describe the usage of `cargo run`

af6e2fc7ab3296b71f9472d8fe85ab91a3e72abe authored almost 3 years ago
Implement reverseBits and countOneBits for SPIR-V (#1897)

* Implement reverseBits and countOneBits for spir-v

* Update tests

* Fix type error for gl...

934fa1691976466cf05a4e14b70bca8bd601bdda authored almost 3 years ago
Document `GpuFuture`.

72dd9d77dba7a1a9e3f2420e9d2441539a356b80 authored almost 3 years ago
Rename `timeout_us` to `timeout_ns`, to match actual units. (#2645)

85b4815f838a50834228846e2e38840db215d3d4 authored almost 3 years ago
glsl-out: Fix feature search in expressions

It was also searching in all entry points instead of only in the current
one.

All samples queri...

cf32c2b7f38c985e1c770eeff05a91e0cd15ee04 authored almost 3 years ago
Exclude dependencies from documents (#2642)

af259aa12a6df033f8e23460215af5f1b64cf3a1 authored almost 3 years ago
[hlsl-out] zero init struct constructor

1869c6831e5582e3ee56f724a9ec6b040ba044ce authored almost 3 years ago
Raise `wgpu_hal::MAX_COLOR_TARGETS` to 8. (#2640)

ee3d23d5467898d276b73491ac077e5241589b75 authored almost 3 years ago
Update push constant docs to reflect the API (#2637)

51dbe230950ba489a8513f88739ccc514895711a authored almost 3 years ago
Update parking_lot. (#2639)

a613a568b61fa765144e4d95e1f9b1491eb9bed8 authored almost 3 years ago
Use Unicode 14 for WGSL

The unicode-xid crate just had a release with Unicode 14 data, which the WGSL spec requires.

9c8a51830c0348fabb3cda990e2449eea8f9de60 authored almost 3 years ago
Rename `check_validation_error` macro to `check_validation`.

The macro can check for both success and failure, so the new name is
more accurate, and shorter.

a8e1e11437d10228df3597db50e25a57ea5466e2 authored almost 3 years ago
Properly check that user-defined IO uses IO-shareable types.

Only numeric scalars and vectors, and structs whose members are such
values, are permitted as th...

57e1793143e9ed7937be90f4ef0ea58c7303d61f authored almost 3 years ago
Split out `check_one_validation` macro from `check_validation`.

The new `check_one_validation` macro permits the source code to be a
computed expression, not ju...

dec07027eebf22e954c9252a6f73622170e228b3 authored almost 3 years ago
Update lib.rs (#2634)

6fadbdecf20ee85f885e9fd821160e808657d780 authored almost 3 years ago
glsl-in: Apply comments

883a88580f95161184e754af9b32d171670a6e87 authored almost 3 years ago
glsl-in: Improve the context emitter interface

Adds a new method `emit_restart` to perform the common operation of flushing
the `emitter` to th...

6a62d009ea2b0d215f2fdb209f8bc132c0589a7d authored almost 3 years ago