Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/gfx-rs/naga
Universal shader translation in Rust
https://github.com/gfx-rs/naga
48320db507bd9362aa9009dabfb3bbe01f4cfa26 authored almost 3 years ago
7f485d262b90987d6ae51e1e1cc3e304bd12dec6 authored almost 3 years ago
d449d2e665b75dc32ff61ea0969473eaaaf52fe2 authored almost 3 years ago
This makes it unnecessary to check that field in every other pattern
in the match.
f24018dc362fc1b1e2f6ca80cb33ceb513695de5 authored almost 3 years ago
e6c202dc70f9c78302666a8874fdc7cc263b28ce authored almost 3 years ago
72e197fc1b8588641f352a36de95ee80e84a9302 authored almost 3 years ago
- samplerCubeShadow requires vec3 gradients
- Bias must be written after offset
- sampler1D hack...
419a6c69f9a49713b041a2c1c973129ee190caf0 authored almost 3 years ago
a45b9a6cc691a671aa24a32114b51c5acae02420 authored almost 3 years ago
679087bd9c9d443f842cee9db4bb02ef29ce0c38 authored almost 3 years ago
This lets us remove some special cases where `uint` must be fully
qualified, even though other ...
1ccfc8991ef706636a384397c897a618ae59bf58 authored almost 3 years ago
9f62feee8733a2a12ba3133cabe7ab13e7d1ccf7 authored almost 3 years ago
Arrayed cube images require a special capabilities in some backends, so
like how we already do w...
07f9cf670c7cd47cc53dff33853dd30421543f7e authored almost 3 years ago
14b4a686c6c576a955a58755f9cbda426cb67523 authored almost 3 years ago
231da54cd7348498fad7925512cd0104ca380d17 authored almost 3 years ago
91990298b30be204faeb91045acd2f018cd5a0ac authored almost 3 years ago
b05f648842f2c0bf10e28ecbb89c1bcf8114bb18 authored almost 3 years ago
c524a6beac85305585638b7745c9691e9f9ce4a5 authored almost 3 years ago
8fd8e7d575661b6ad567bc277716142ff4867e47 authored almost 3 years ago
5879f9ea7304365b7d5b4a77ff78bd9ffda305ba authored almost 3 years ago
d0a4a193e372479024f789bcaf5f90bda305ca7f authored almost 3 years ago
9e4f678c1360abf9ec3eed02f55662eb68ffe96b authored almost 3 years ago
2ad4c13c983ea7532921237bc7ef4b18e3cab300 authored almost 3 years ago
27cbce5b5d2adb5a55b3eeb99c8c2f11df83b2ae authored almost 3 years ago
75c86a6c3d1327618e7f2068e9a2e3b4eb32570f authored almost 3 years ago
e904d2bfd62795f40e093b733ef910fb70e5af4a authored almost 3 years ago
763b0bcc90f55df50088be89d09c59ad269d3f37 authored almost 3 years ago
Validation insures that `ImageLoad` expressions always have an `index`
operand when the image's ...
771d62710c064b80e3dd27d7622a1c165f87c361 authored almost 3 years ago
e1e9848706a20c5eb1a435521c2fc04121c45eee authored almost 3 years ago
c356b93962a7da1af2cca3bb017a405f9f50c5b3 authored almost 3 years ago
d40522329bd74bf49df05a80dd95d8712ea93b99 authored almost 3 years ago
This one grew out of hand quick. Initially it was just replacing the bit
loops with a function d...
8e2e39e4d8fa5bbb657c3b170b4f6607d703e284 authored almost 3 years ago
0ce98d6411ddadd078aaf3b5b1fff0b17be3b867 authored almost 3 years ago
The _buffer_sizes argument should be inserted regardless of whether or not `
`options.fake_missi...
The previous implementation had many issues, most importantly it didn't
allow to implement (at ...
5f948e9b120a7a7e7d0f1b80b61a937ab886115a authored almost 3 years ago
ca58d413b78ea4873acde666f87c7e7d572411b9 authored almost 3 years ago
f3e61530cf9345b488a05ccaa0bd2df1c8c4d4da authored almost 3 years ago
Under certatin circumstances the parser would panic because of culling
using an index out of bo...
* Allow vecN<i32> and vecN<u32> in `dot()`, first changes
* Added a test case
* Fix the te...
b235973d2e6e645fef346859b9a033aeba7360f5 authored almost 3 years ago* Rewrite front/back doc summaries
- Use line comments instead of block comments
- Standardi...
* WGSL storage address space should always correspond to MSL device address space.
See MSL sp...
f63003cd368a4fa94e3b45cdfdf441c9264a64fa authored almost 3 years ago9b89c5fa8996822b9d8b5021aae8e6388361c8f7 authored almost 3 years ago
75692d37951cac928edf2b89edd06cd026750b42 authored almost 3 years ago
[msl-out] Correct output for bounds-checked atomic accesses.
bb604fd6a3ad9cb9dbe2ff579be55d008e624b18 authored almost 3 years ago2ddc8d1929a1c4586db75431eae7e8596bd165a9 authored almost 3 years ago
d6f8958b346676396db97053771b8d95684c47ee authored almost 3 years ago
f98053aa3c58f2e35279b906ab334a6ca6fb6ff6 authored almost 3 years ago
0afa8fcb4fc690a060b3b8649d6e3b7d06d8ba1e authored almost 3 years ago
6842db44321a2ee9cd13c09b55cc7fbc326194ae authored almost 3 years ago
f5d97cae84bb7b8c80c4691a7cd4f898ae8af6e7 authored about 3 years ago
a782592af3c47c292db7f6548d9f34c36cea891f authored about 3 years ago
4c91abe5b31aa56865c908647501b60e7cdf4f41 authored about 3 years ago
Rename `TypeLayoutError` to `LayoutErrorInner`, for consistency. It makes no
sense to have 'Type...
f36cfb93dcd54ba1afea2b990b14e84982aeed5c authored about 3 years ago
aea427fa9214870a79601349d20cd2e4ade3442a authored about 3 years ago
Previously this was done with UBOs but this posed some problems when
integrating with wgpu (see ...
* glsl-out: Call proper memory barrier functions
* glsl-out: Change test for control flow
...
8647e06b72a1087b03e1ac3c08bde13c6a6d78c1 authored about 3 years ago4bd1efc34d6a54ed2f14ff6ec5fa77488f3df6b5 authored about 3 years ago
adc6821751aaaedf24c2c316a1d7454ab7d75f5b authored about 3 years ago
76814a83a20391b690ecf4e4a455d8a5768ac3be authored about 3 years ago
a1840beb1a96c9a49980fe3efa8e2f3dcd88abe6 authored about 3 years ago
91ca923553762fccd85aa3d7908eb09cb8ce402d authored about 3 years ago
b42bf8768ef4fbb65e4df9819a930fbcf0dee3a7 authored about 3 years ago
955e02eb1782690ae35e2e6673a30f77a1cfd4b5 authored about 3 years ago
a89e248d6805f56ce71a7140990c2858d1ab12d5 authored about 3 years ago
0ec049fb9478420e1bed6a6e51b5c6b4ce86fb18 authored about 3 years ago
d468e1512fe73f8c18e5c1f9c9d358d364e7f34c authored about 3 years ago
b12ed2cc9e2fb0aab858ed9281ad651340205b7f authored about 3 years ago
ab02ec79048bd902ccbfa304a5284cc07bc08898 authored about 3 years ago
be7df0d2128b356b46874e056d9053aefee78190 authored about 3 years ago
a069361bf419931376569bb95087510a8a648da7 authored about 3 years ago
fee69774a3c501d774e1f71263c2b44e087f2750 authored about 3 years ago
ee0cb0d5d3f46c2251b9fca3974811af0bf4bd73 authored about 3 years ago
c9f52bd651a11ddaf69128bb41a6bed2365d4938 authored about 3 years ago
a4ea9ce68de31567765147a406ff54beae634afb authored about 3 years ago
003ea29a3a135f0c845de89aee3e739ddb6308ba authored about 3 years ago
bf0cb2b3a9f4278e2f3665621049500bae272c36 authored about 3 years ago
aedcc56b81d7fb0276f20d9b8890c39ebfc32e88 authored about 3 years ago
68b1ae1499b524c224157c87998f217faba32d10 authored about 3 years ago
58b4fd0f570f2fe83f7f1a21fc7b59050cc9433f authored about 3 years ago
9f376245928ccfeb2e2c64b0b63b08179634392a authored about 3 years ago
c0b7ac7f542cc42ccac6f2ec3fc1fb01309cf4d7 authored about 3 years ago
7555df952e45969d82ac260caa49a1b7beacfe7e authored about 3 years ago
298a8c30bd8b4500e852211956fbd293590d3a96 authored about 3 years ago
70b5ddaaad46b68ffb4e298b1d10d920544d3ca0 authored about 3 years ago
a8929603acbb68236e795fc00ca2706ab0f57411 authored about 3 years ago
eeb3de6f867aa0eb59a83a4fac62c9184ea63f7f authored about 3 years ago
e2fc32387b1014c22118bc204323eb2090c05814 authored about 3 years ago
09d35f363134920a9a477cefa32b29bb4416092b authored about 3 years ago
Fixes #1642.
Since 1d textures cannot have mipmaps, MSL requires that the `level` argument to
t...
a1e8805360eb20587800dd56ff07f2fda108fed8 authored about 3 years ago
* 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 ago743d058b49d019efd3f92d9bcc81b0ba3b0861f3 authored about 3 years ago
b9c489311263c43350b1c8c94cc2bca491bfe75d authored about 3 years ago