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

glsl-out: Call proper memory barrier functions (#1680)

* glsl-out: Call proper memory barrier functions

* glsl-out: Change test for control flow

...

8647e06b72a1087b03e1ac3c08bde13c6a6d78c1 authored about 3 years ago
hal/dx12: improve RowPitch computation (#2409)

f3891fed335b277376d5185d58441b2148cdc529 authored about 3 years ago
wgsl: declare attribtues with @

4bd1efc34d6a54ed2f14ff6ec5fa77488f3df6b5 authored about 3 years ago
Make execute_bundles() receives IntoIterator (#2410)

299e6f443bf89d94f0c27000c38a5f00efc349c6 authored about 3 years ago
implement block comments (#1675)

adc6821751aaaedf24c2c316a1d7454ab7d75f5b authored about 3 years ago
msl: inject point size if needed

76814a83a20391b690ecf4e4a455d8a5768ac3be authored about 3 years ago
lint: deno_webgpu & wgpu-core (#2403)

cdd480a89c9e3b681d9d174e65082d2bdbc903ef authored about 3 years ago
chore(deno_webgpu): bump deno crates (#2405)

* chore(deno_webgpu): bump deno_core to 0.114.0

https://github.com/denoland/deno/commit/ca757...

6b60037a6afb850e853aa9d1c8e7645abee4ff02 authored about 3 years ago
chore: bump naga to a1840be (#2401)

* chore: bump naga to a1840be

So tip no longer indirectly pins indexmap, etc...

* feedback...

58771175290bca7b9db546b3451d32fab2dc5d7b authored about 3 years ago
glsl-out: Add test for push constants

a1840beb1a96c9a49980fe3efa8e2f3dcd88abe6 authored about 3 years ago
glsl-out: Add support for push constant emulation

91ca923553762fccd85aa3d7908eb09cb8ce402d authored about 3 years ago
glsl-out: Write correct argument name when skipping samplers

b42bf8768ef4fbb65e4df9819a930fbcf0dee3a7 authored about 3 years ago
add AddressMode::ClampToZero (#2364)

* add AddressMode::ClampToZero

* add feature checks

* oops

* rustfmt

* fix dx12

*...

0183e7d1e85ac95f2461426a910b2f86f5373119 authored about 3 years ago
fix typo (#2393)

4612cdfba5503d1574ff9dc6d61c732d9eeb08d2 authored about 3 years ago
Ignore .vscode

955e02eb1782690ae35e2e6673a30f77a1cfd4b5 authored about 3 years ago
layouter: let size() panic

a89e248d6805f56ce71a7140990c2858d1ab12d5 authored about 3 years ago
typifier: handle non-existing constants

0ec049fb9478420e1bed6a6e51b5c6b4ce86fb18 authored about 3 years ago
Introduce BadHandle error

d468e1512fe73f8c18e5c1f9c9d358d364e7f34c authored about 3 years ago
layouter: rich and careful errors

ab02ec79048bd902ccbfa304a5284cc07bc08898 authored about 3 years ago
validate: check constant composite type

003ea29a3a135f0c845de89aee3e739ddb6308ba authored about 3 years ago
analyzer: skip invalid expressions

be7df0d2128b356b46874e056d9053aefee78190 authored about 3 years ago
typifier: handle forward expression dependencies

68b1ae1499b524c224157c87998f217faba32d10 authored about 3 years ago
layouter: handle width=0 gracefully

aedcc56b81d7fb0276f20d9b8890c39ebfc32e88 authored about 3 years ago
Fix arbitrary for MSRV

b12ed2cc9e2fb0aab858ed9281ad651340205b7f authored about 3 years ago
validate: check local var type to be in range

a069361bf419931376569bb95087510a8a648da7 authored about 3 years ago
validate: check function argument type to be in range

fee69774a3c501d774e1f71263c2b44e087f2750 authored about 3 years ago
layouter: handle width multiplication overflows

ee0cb0d5d3f46c2251b9fca3974811af0bf4bd73 authored about 3 years ago
validate: check global var type to be in range

c9f52bd651a11ddaf69128bb41a6bed2365d4938 authored about 3 years ago
Fix multiplication overflow in span() computation

bf0cb2b3a9f4278e2f3665621049500bae272c36 authored about 3 years ago
typifier: check local vars, global vars, and function arguments to exist

a4ea9ce68de31567765147a406ff54beae634afb authored about 3 years ago
IR fuzz target with Arbitrary implementations

58b4fd0f570f2fe83f7f1a21fc7b59050cc9433f authored about 3 years ago
Fix index buffer state not being reset in reset_state

5b2b6f514b2b0f3a4dd0a8de881e794f23e4b07e authored about 3 years ago
metal: Set preserveInvariance for shader options

This enables invariance for metal, for stable vertex positions, which
are useful for depth prepa...

99b3a6ebfb98132e060af1dcaa2a514ec53dc26b authored about 3 years ago
Don't pin `indexmap` version

9f376245928ccfeb2e2c64b0b63b08179634392a authored about 3 years ago
Support writeTexture for surface textures

16edd91976eac3bc01ef73c5c655d58ddbb84458 authored about 3 years ago
hal/vk: use stencil read/write masks

6bc896fe8cc6d74e09934afc7f257c0c60aac59f authored about 3 years ago
Update WGSL example shaders to use assignment ops

36220b4da5359dc31b22f9f3ba08a75490d48e29 authored about 3 years ago
Update naga to c0b7ac7

1bab287eaeac3a16dedadbb6b0a24f2dc278ad4c authored about 3 years ago
WGSL: assignment binary operators

c0b7ac7f542cc42ccac6f2ec3fc1fb01309cf4d7 authored about 3 years ago
Texture format MSAA capabilities

dbec075cdc85ebf2d56042b4f3c34853cb9891d1 authored about 3 years ago
Adjust the MSL stack size lower bound

7555df952e45969d82ac260caa49a1b7beacfe7e authored about 3 years ago
Limits 1D texture mips to 1

01f62baad2811c1cd6aa254608dfee000c316b46 authored about 3 years ago
[wgsl-in] Write a real type in type mismatch error

298a8c30bd8b4500e852211956fbd293590d3a96 authored about 3 years ago
hal/gles: small fixes for external context

f8a63c405591f8f8f92595684e0d5c957aec2a53 authored about 3 years ago
spv-out: use OpFRem instead of OpFMod

70b5ddaaad46b68ffb4e298b1d10d920544d3ca0 authored about 3 years ago
Add util::indirect helper structs

e924aa1a058045835a0be34fe27360f95c92978a authored about 3 years ago
spv-in: OpVectorInsertDynamic allow unsigned index

a8929603acbb68236e795fc00ca2706ab0f57411 authored about 3 years ago
spv-in: more sign agnostic binary operations

e2fc32387b1014c22118bc204323eb2090c05814 authored about 3 years ago
spv-in: sign agnostic unary operations

eeb3de6f867aa0eb59a83a4fac62c9184ea63f7f authored about 3 years ago
Add raw_device for dx12, vulkan device

10a07e4807930d4bbae043b35394a1f5e2c1cfab authored about 3 years ago
Test WebGPU backend with extra features

043e36c59aeab52ddfe61517ce0ec5a676f91294 authored about 3 years ago
hal: limit binding sizes to i32

4bfa2722f72213daeb1cc3c365149b34279f7666 authored about 3 years ago
Update naga to 09d35f3

eda3d4fa34d8e826f362855926b5e9807a9bea05 authored about 3 years ago
gl-out: skip unsized types if unused

09d35f363134920a9a477cefa32b29bb4416092b authored about 3 years ago
Replace run-wasm-example.sh with aliased rust crate (xtask)

b88808b454c67bd5d06e49916f9ceb08f32146b9 authored about 3 years ago
[msl-out] Don't give level in texture1d accesses.

Fixes #1642.

Since 1d textures cannot have mipmaps, MSL requires that the `level` argument to
t...

53eeb654aafde4be239b99faff68f3521c465863 authored about 3 years ago
Use ExpressionContext::resolve_type where appropriate.

a1e8805360eb20587800dd56ff07f2fda108fed8 authored about 3 years ago
Add a way to emit errors with a path (#1640)

* Add a way to emit errors with a path

I am using `naga` in my build script to validate all o...

9a0f1b395c9ba094c068bc59ff8704ec62bc8b8f authored about 3 years ago
fix compilation on wasm32-unknown-unknown without webgl feature (#2355)

bec6ec623543f965cd38e67059339f4f58071f0d authored about 3 years ago
glsl-out: write array initializers

32205e3097d2ae447e545eba3a1210df075f7c73 authored about 3 years ago
glsl-out: Use constructors shorthand for zero init

743d058b49d019efd3f92d9bcc81b0ba3b0861f3 authored about 3 years ago
glsl-out: Fix array constants constructor

79233ba5e5202abf23a7d084f500ed4c8fb4eb37 authored about 3 years ago
glsl-out: Write struct initializers

b9c489311263c43350b1c8c94cc2bca491bfe75d authored about 3 years ago
hal/gles: support externally initialized contexts

75b885b0cabfa278778ec2f2dfdd286121837641 authored about 3 years ago
Don't create array layer trackers for 3D textures.

43f09fdb21dbca94036fd68d486052e933520ab6 authored about 3 years ago
Validate structure resource types

8003e3e30abfcafb04a3f388750c6f001d125609 authored about 3 years ago
Fix data packing functions on MSL (#1637)

* Fix data packing functions on MSL

`snorm` and `unorm` got mixed up.

* Fix bits.msl

6aca3e0b36f02e45cdc866396c0b64163e6aa7c5 authored about 3 years ago
metal: fix surface texture clear view

55cbbdea625b9fffa770fa617db1848c45d5808f authored about 3 years ago
Improve detection and validation of cubemap views

a1251dc36a8b4349b05e2560541cc2b390034d99 authored about 3 years ago
Search for different versions of libwayland

Workaround for distributions that do not have symlinks for Wayland libraries

Signed-off-by: Dmi...

52f11d8d1f0e1d6e868149315473afc15820de69 authored about 3 years ago
Fix trac(y/ing) compile issue

276de0e2d613be344d5a0b5fc68d1b13c68222dc authored about 3 years ago
Update ash to `0.35`

66a661d14b22895fa1937c67d4c1d7c032acabd4 authored about 3 years ago
glsl-in: fix composite constructors (#1631)

* glsl-in: Remove unneeded mutability from reference

* glsl-in: Fix composite constructors

...

1d0f484b37dec4828ce581a55a94d4706fe6d583 authored about 3 years ago
Do texture init via clear passes when possible (#2307)

* CLEAR_COMMANDS extension is now more of a window into wgpu zero-init
this has mostly implicat...

2fa75aaf0569b3cfce93893ac384a0326ce2886d authored about 3 years ago
explicitly set Vulkan debug message types instead of !empty() (#2321)

Fixes:
The Vulkan spec states: messageType must be a valid combination of VkDebugUtilsMessage...

588777fa2d64d7d45de814a3e0c4cee69a5f012b authored about 3 years ago
msl: fix packed vec access (#1634)

2738ad80b97801ca4c6e34f0d8145b55292d986d authored about 3 years ago
glsl-in: Fix using swizzle as out arguments (#1632)

This worked at one point but because of some changes to the IR it was
temporarily broken.

5a26606a092e5120d07b842c10e5886d585f3b76 authored about 3 years ago
msl: fix packed float support (#1630)

b1ab59925ddd1503ddb864367da3ae4823145051 authored about 3 years ago
Turn on panic = "abort" by default (#1597)

This reduces the size of a release naga binary on macOS
from 3.5MB to 3.2MB. It's also the conf...

848ae3dc6e96a30c9459b1a11d7034eb422da533 authored about 3 years ago
hlsl: support arrays of matrices (#1629)

f2832b899954bdd82e8444beed5730749a31a589 authored about 3 years ago
[wgsl-in] Support radians/degrees builtin functions (#1627)

0d1fc2131fe11480d7cac63c90db0e3adc328995 authored about 3 years ago
[dx12] Fix partial texture barrier not affecting stencil aspect (#2308)

* [dx12] Fix partial texture barrier not affecting stencil aspect
Fix clearing of D24Plus also ...

bdfddca628eac810a847e82289772e2efd8a38a0 authored about 3 years ago
[example] fix conserative-raster low res target getting zero sized on resize (#2318)

* [example] fix conserative-faster low res target getting zero sized on resize

* [sample] con...

b0654e17afc3fcc70c20d93774d8097c3c158d49 authored about 3 years ago
Update naga to 8df5421

39b7a8a202c21da43035ec8dd5570a58cf4e8ef1 authored about 3 years ago
Implement push constants for metal backend (#2314)

* Implement push constants for metal backend

* Clear push constants on reset; get upload size...

61fa8a3b631e5f07509bd7387e2c0c841649bfba authored about 3 years ago
[glsl-out] Add stage postfix to generated global name (#1616)

8df5421e2e9d33e092c19779adfdc42e7f8a74e6 authored about 3 years ago
Improve shader source documentation (#2315)

- remove outdated note about WGSL web support
- try to combine the note about parsing/validatio...

97e6ea7b7170b1d90dc4ae0670b89d2f38942c29 authored about 3 years ago
Update ash to 0.34 (#2313)

890f326461169eb566a779e6138a534d8f55b5c2 authored about 3 years ago
Make ShaderSource #[non_exhaustive]

a3b9fc3af6d887881f4d4649ec758a8280f7357f authored about 3 years ago
Fixes for `fma` function (#1580)

* [hlsl-out] Write `mad` intrinsic for `fma` function

- This should be enough because we only...

924ab17b623eae38690c5cc96227f86ff5676285 authored about 3 years ago
impl Clone for WithSpan<E> (#1620)

54178dede2a8b3f6304e3c71081db31189f786ee authored about 3 years ago
Add FindLsb / FindMsb (#1473)

* Add FindLsb / FindMsb

* Fixes and tests for FindLsb/FindMsb

* Add findLsb / findMsb as W...

f9b348557a31053cd97156178c26f7d9f3205a7d authored about 3 years ago
hal/dx12: Fix UMA check

54f20bedef2db9f1c7806cb0878feb8f48206758 authored about 3 years ago
Add defaults to new limits and correct older ones

b19288a78b49170118161fdb512c94ccff3a4422 authored about 3 years ago
Release 0.12

c00e471274b6c21acda89b4b13d41742c0285d71 authored about 3 years ago
Release v0.8

c2328fea755b98fbc37987f2c0bf1ee23e1a55e5 authored about 3 years ago
Gather operations

8caa2bd87e2e4b3bc3ba6276f5bd898d601f1c7d authored about 3 years ago
[glsl-out] Don't return early from snapshot tests.

db98743a5a264d2573c5c33a78f4cff82db3116b authored about 3 years ago
spv-in: fix support for degrees and radians conversion

75ce45d4f3108b256ae96069c87586c59fada839 authored about 3 years ago
wgsl-in: correctly parse `else if` (#1611)

* wgsl-in: correctly parse `else if`

* wgsl-in: use early exit in `else if` parsing

d13e9e3b83c1bb4a62fefca6e8fd614d524a4c2b authored about 3 years ago