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

Tell `cargo test` to ignore pseudocode in gfx_select macro docs.

85e5c36b6878ee5c00e99c32881c9f5ddbcb93f2 authored almost 3 years ago
Documentation for various things.

44dafd3b4d5cbb15dd1559f9902d987f76365e09 authored almost 3 years ago
Free the raw device when `wgpu::Device` is dropped.

Go ahead and call `global.device_drop` from `direct::Context::device_drop`.

Let `Global::device...

3bdef1cbe39ba5466710a65e44ab6144d4383672 authored almost 3 years ago
Add logging to Global::X_drop methods.

This adds `log::debug` lines reporting calls to the `wgpu-core` entry
points for dropping resour...

b58b512afb7e5cd1ac1bcb52ded0a763a75a9532 authored almost 3 years ago
Add logging to LifetimeTracker::triage_suspected.

This adds `log::debug` lines reporting the decision to actually free
something, for all resource...

d6f3472467fc2dff8c56ea7f3c1d1e55a5a28eca authored almost 3 years ago
Provide a proper `new` method for `RefCount`. (#2570)

1e42208657c1fca25b23c93228ebc9278c242352 authored almost 3 years ago
[wgsl] Make colon in case optional (#1801)

43cd0eceddfac4c44c9a4fc4e9d156dfd1abba57 authored almost 3 years ago
[wgsl] Rename smoothStep to smoothstep (#1800)

6bbba0d0d509f9fe96814473f2369ddc19f230d1 authored almost 3 years ago
[wgsl-in] Constructor improvements (#1790)

* add support for zero value constructors and constructors that infer their type from their para...

cfcf625019188f88431d7abc44d5505eead8f4b5 authored almost 3 years ago
Fix clippy lints (#2560)

58f318550dedaec6ed901c83131e424cf39ee648 authored almost 3 years ago
Merge pull request #1784 from teoxoy/patch-2

[hlsl-out] fix matrix not being declared as transposed

012f2a6b2e9328e93939429705fdf9102d9f69b7 authored almost 3 years ago
Update `ash` to `0.37` (#2557)

d45e6b4119a2354b9eef2bf075c5fd36282e0024 authored almost 3 years ago
glsl-in: Allow nested accesses in lhs positions

Also fixes access to runtime sized arrays behind named blocks

4146cb24d0ea596ce983f176a37ffe18e1b6784a authored almost 3 years ago
glsl-in: use forced conversions for vector/matrix constructors

The spec defines that for vector and matrix constructors all arguments
should use the same conve...

21f89b65e4e9012281232d2cb1f66b85bef75f0b authored almost 3 years ago
Call ctx.emit_start after flushing

26537c1a6042e906f278eda5eb40aa331dfa21fa authored almost 3 years ago
Add glsl barrier function

a48faf543f432a4392c40b9bf4c8a111e3ead312 authored almost 3 years ago
glsl-in: Resume expression emit after imageStore

This wasn't done before which caused the frontend to crash if anything
appeared after it.

767d970312d57e353169184f42f93ae06cf903e8 authored almost 3 years ago
Merge pull request #2558 from jimblandy/doc-resource-tracking

Document some aspects of resource tracking.

4896dee10187be724890ccb689344cadb314e80e authored almost 3 years ago
Document some aspects of resource tracking.

0d39818b9152512cb34ee62a5b6bd6d0dd1a279d authored almost 3 years ago
fix msrv incompatibility

800fc7471f14ae2fb63d1948be92e5c01615a3ee authored almost 3 years ago
[wgsl-in] implement increment and decrement

9dddfeec37dbd9c55fb6ada97d1db5bb708b5bd8 authored almost 3 years ago
wgsl-out: Do not output semicolon after struct decl

b17e6cfe43bcd1bf7982bd3c09ea728c2c72f60f authored almost 3 years ago
Update changelog

d62c0838a6717c5132261adba46122f57433f4f4 authored almost 3 years ago
wgsl-in: Make semicolon after struct decl optional

3c313564ac8cf933e9cbf05048656044dbfc0b7b authored almost 3 years ago
glsl-in: Allow multiple array specifiers

54ef2e39a0c550084e4e221c7c71b97f62e94244 authored almost 3 years ago
glsl-in: Fix memory qualifiers being inverted

Adds some documentation to better explain how the memory qualifier works
troughout the parser an...

b568bfbbdfbf534dbf0566cc9e11b43715af4d88 authored almost 3 years ago
deno: custom op arity (#2542)

b52d68d5adc3392d3157edcb33f1d5e8470a449a authored almost 3 years ago
Add Windows 11 to section about DX12 (#2552)

d5c17fc302f5304bb4c9b1e680049b3d55b81c29 authored almost 3 years ago
Generate 1x1 mip level (#2551)

Just a minor off-by-one error that meant the final 1x1 mip level wasn't being generated. I don't...

46eea163356da4c16713a524b97087d65cdeb161 authored almost 3 years ago
Document the gfx_select! macro. (#2555)

1be43d80732027a170b59449d9ea5b0d39c2047a authored almost 3 years ago
[wgsl-in] implement while loop

cf992a9a95026d8da2f4847e4884e6c0efbba1db authored almost 3 years ago
Simplify implementation of RefCount and MultiRefCount. (#2548)

`RefCount::rich_drop_inner` is no longer used by anything other than `RefCount::drop`. It's simp...

e821e185a13f5ce0850d57fa9268520097a18d83 authored almost 3 years ago
insert padding between struct members

05f050fad485763bf7bf6e1ad4206007b52bc345 authored almost 3 years ago
Switch from `cgmath` to `glam` in examples (#2544)

b0da1a2c1d118678d32c519a8b203457b591db7a authored almost 3 years ago
Fix resizing behaviour of hello-triangle example (#2543)

36877c37494786b8f1b394361ebcd41b0a01af62 authored almost 3 years ago
[spv-out] fix wrong MatrixStride for matCx2 and mat2xR

e66a66a7638374922db9a0c02c84e98b397eacae authored almost 3 years ago
Expect shadow example to pass on Vulkan (#2541)

326af60df8623e93b47a0de090e6cb449c8507f5 authored almost 3 years ago
Merge pull request #2539 from crowlKats/update_deno

Update deno_webgpu

cd6eb2db365fbf1ef325c7c00e0492b19a3c76a7 authored almost 3 years ago
[naga] Update naga with new struct members separator

c5d5dbc7eb8ee3d3a629ca628fb97cc9b473f653 authored almost 3 years ago
metal: improve push | pop_debug_marker

ba07db90c849f1b5b52d765ff451d9643bfdd0f1 authored almost 3 years ago
[wgsl-in] Uses commas to separate struct members instead of semicolons

816fa347ad7afa6053fc7ea49d521239d1cdb899 authored almost 3 years ago
[wgsl-out] Uses commas to separate struct members instead of semicolons

b5761d96113129ae6ddf82c8d6aa8050abc66b39 authored almost 3 years ago
update changelog

f90e563c281cfc71c794e0426ebcced9e3999202 authored almost 3 years ago
Dx11 Backend (#2443)

73f42352f3d80f6a5efd0615b750474ad6ff0338 authored almost 3 years ago
Update test case from wgpu's shadow example

ae282703e2b8de92b03586e35f7013709c0887c6 authored almost 3 years ago
[glsl-out] Write constant sized array type for uniform

8344951ebe3988723ba7844f64f1e7312b51fefb authored almost 3 years ago
Remove `vs_bake` entry point from `tests/in/shadow.wgsl`

This entry point isn't useful for testing.

7f4c01784c6bbf589d514cf0dabc699c11bfaa29 authored almost 3 years ago
Correct program output ("Steps", not "Times") (#2535)

Since 985c1feb4 , hello-compute has output "Steps: ...", not "Times: ..."

c314c55788eaa1f1d311f4c3fa2ac56604006a00 authored almost 3 years ago
Fix incorrect filtering used in mipmap generation (#2525)

3c85fe6782d93101b6ca872524f3407a27635eab authored almost 3 years ago
Adds D3D11 DXGI Support and COM Helper Chain (#37)

* Add older dxgi methods

* Add create_swapchain_for_composition

* Add DXGIFactory6

* Wr...

ffe5e261da0a6cb85332b82ab310abd2a7e849f6 authored almost 3 years ago
Actually test push constants to be used (#1767)

1d3fb26ffde13f512869092c9724d3cd9bfe2eb7 authored almost 3 years ago
[msl-out] Properly rename entry point arguments for struct members. (#1766)

c84aa775790682f2e4ed28440bc681b09808d0cb authored almost 3 years ago
msl: qualify read-only storage with const

79845371d3916b08689da374533c280246f6efc0 authored almost 3 years ago
Fix wasm examples failing to compile (#2524)

0ac9ce002656565ccd05b889f5856f4e2c38fa73 authored almost 3 years ago
Not operator depending on expression type

fe3d945a5817135266931db6a205641f7049a778 authored almost 3 years ago
glsl-in: Support arrays as input/output types

Like it was already done for structs, arrays are flattened and each
element is attributed a loca...

f054aa94f4b842b504c8de90cbd8e7d2a2af3922 authored almost 3 years ago
glsl-in: Allow backtracking in the parser

51e66eceb20d6e3ba6c53b99c1a53d15ecb542dc authored almost 3 years ago
glsl-in: Fix freestanding constructor parsing

a2bcdda81ce5b31dc669724b93eecadef088b7ef authored almost 3 years ago
glsl-in: Fix matrix by scalar operations

af8dd4b3bd941f3876788b6eccf353b39dbc9b43 authored almost 3 years ago
glsl-in: Fix matrix by matrix division

48320db507bd9362aa9009dabfb3bbe01f4cfa26 authored almost 3 years ago
glsl-in: Fix matrix comparisons

7f485d262b90987d6ae51e1e1cc3e304bd12dec6 authored almost 3 years ago
metal: refactor texture_format_capabilities function

d3c210160f90e5fb960025bc1ca155a8eea19052 authored almost 3 years ago
glsl-in: Add support for texelFetchOffset

d449d2e665b75dc32ff61ea0969473eaaaf52fe2 authored almost 3 years ago
metal: roll metal-rs, fix read_write_texture_tier

c4e97979218407906adfc3681e706d55a7ff76bb authored almost 3 years ago
gl | metal: updates the upper bounds of the extends of `SurfaceCapabilities`

810dc5aa271d87312001081bb4cbb161ad135c6c authored almost 3 years ago
metal: refactor `PrivateCapabilities` creation

12f68ff15ba9771e5ebd5718628aff5644aa3d09 authored almost 3 years ago
gles: Fix texture description for bgra formats (#2520)

e672974d9dcfd046a49bb959410fb5244cab3f0d authored almost 3 years ago
hal/gles: Fix compressed texture stride calculations

926bf848cfc33279f0a7bc92db1615656747ade4 authored almost 3 years ago
Re-enable GL tests in CI

3841353f13da9ebc6910dcf19bfe46ab2408e5a4 authored almost 3 years ago
Make texture format info into an in-code table

6979c7fe4c5b1f2d8c62c982f8b1f5e887a98c0a authored almost 3 years ago
Implement validation canary

4d7f6eb07afb93e16ab6a0906c66e673b84924b7 authored almost 3 years ago
Fill out GLES texture capability table

7241dae87130ac56e1c0e8bda1f4723e63be7757 authored almost 3 years ago
Add DownlevelFlag to prevent copies between Depth32 Textures

b61939650ce7122ced24992277ec35c7ebed82c5 authored almost 3 years ago
Update test status readme

e4553d7e169a6edf1a4f1b2a983b96700fa098f2 authored almost 3 years ago
Round up clear texture tests to block size

b1b02fb2397b677abb9639b873589b8778f37f5d authored almost 3 years ago
Mark expectant test failures on ANGLE

52badfb63ce6a77b53aac917139f28123b3fa9a4 authored almost 3 years ago
Prevent uncaught validation error on water example

3f30a8011f39c068e45a22590c9db5b714809cd1 authored almost 3 years ago
Install vulkan sdk on CI

4e44288677fb96163179c654ef97847c1f6960dd authored almost 3 years ago
Prevent 3D compressed textures

129c32ffc3406bb0fe1959347aa52ede34e8ef5d authored almost 3 years ago
Expand skybox outlier count due to llvmpipe

36defcfdc2cdd01744ff8cbb751f217d87dc04e3 authored almost 3 years ago
[wgsl-in] consume_number: Check uint_suffix flag at top of match.

This makes it unnecessary to check that field in every other pattern
in the match.

62f267a140a78d72937a4d15953d9be9b8bc21b6 authored almost 3 years ago
[wgsl-in] Remove unused field Token::Number::width.

f24018dc362fc1b1e2f6ca80cb33ceb513695de5 authored almost 3 years ago
Fix typo

e6c202dc70f9c78302666a8874fdc7cc263b28ce authored almost 3 years ago
[wgsl-in] Use unwrap_or to placate Clippy.

72e197fc1b8588641f352a36de95ee80e84a9302 authored almost 3 years ago
Rename ci.txt to ci.yml (#2510)

3623f5020db483b575976f25c457724ff060d661 authored almost 3 years ago
Support flipped Y on VK 1.1 devices (#2512)

58bf05f0468ee2625718d8334ac5a8150bf40906 authored almost 3 years ago
Wrap all validation logs with catch_unwinds (#2511)

59ca27d08d234b3db01764005b209d8d35b99e8f authored almost 3 years ago
Move limit comparison logic into wgpu-types for easy reuse

80da80b49737af83ec973492b2c2c4882ffc552d authored almost 3 years ago
Make tests properly request their own limits

e9b13b74c4f856cb03dbc1dad53926f020da2153 authored almost 3 years ago
Always enable vk and gl in wgpu-info

476b6a117713592cb3fc49b3ad112618fa7238d8 authored almost 3 years ago
tests/gles: properly label tests that don't run without some downlevel features

283a9fceeb63c9a7ee4190aa813a39e997cd42eb authored almost 3 years ago
hal/gles: support bcn textures

30dbc1d01f5701d34316df0468af9614e135b1da authored almost 3 years ago
Rename get_downlevel_properties to get_downlevel_capabilities

b87e50feaed8cf02f71da34e284c3c2147ef5666 authored almost 3 years ago
Always check texture features if we're running on a downlevel platform

1e403e12a3c8687fe4f0de80fbc9b83d0aa9f897 authored almost 3 years ago
hal/gles: improve gles texture format conversions

8cf39030d17357742bd20b9c2b01101dd37d4c42 authored almost 3 years ago
hal/gles: fix handling of rows_per_image for compressed texture uploads

484c7d29048d7ae56a3b04db56f844e781c3b686 authored almost 3 years ago
Fix up some downlevel capabilities

df50028e49e1448b56ce71f7904921a95c15594c authored almost 3 years ago
Typo in readme

e39cf7a11f572ef6815f06411e97905deda0acbc authored almost 3 years ago
Update ANGLE instructions in the PATH

3a5ca637d8872db194b4485351d00b1c1f9ff19a authored almost 3 years ago
glsl-out: texture function fixes

- samplerCubeShadow requires vec3 gradients
- Bias must be written after offset
- sampler1D hack...

98e7add6a2ff1fe83b44f0aa1c01da20967f45a6 authored almost 3 years ago