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

[spv-out] implement array value indexing (#723)

bb716f9c10f8dd766c97135e01d705ccaae959fa authored almost 4 years ago
Allow stepping on floats in the validator (#724)

daf4c82376e10d03488d7c71773b2acc1b9f7de4 authored almost 4 years ago
Impl `Hash` for `msl::Options` (#716)

* Impl `Hash` for `msl::Options`

* Remove ordered float

* [msl] derive everything on Optio...

285a855e199221878ec3afb894faff1dec2dd8ee authored almost 4 years ago
[glsl-out] Let snapshot tests request a specific GLSL desktop version.

Add a Option<u16> to the snapshot `Params` to let snapshots request specific
Desktop GLSL versio...

3f958f618bf2a5f474a180ee64b32124f6d475e6 authored almost 4 years ago
[glsl-out] Add version checks for qualifiers.

Use `back::glsl::features::FeaturesManager` to detect which qualifiers the given
module actually...

7fda34c4fda408b777364cffcd8047c7f4338b51 authored almost 4 years ago
[wgsl-in] Add basic test for `interpolate` attribute.

2eb3e81e19630410caa10821fcfcaba4f98602ce authored almost 4 years ago
Makefile: Omit misleading slashes.

ec6ef38dac02399077411e38a3f9b1569a0f0783 authored almost 4 years ago
Permit interpolation qualifiers on both vertex outputs and fragment inputs.

576723960e482c81bb710de7b3604890fe6d0c47 authored almost 4 years ago
Splat support for WGSL and SPV in/out, updated snapshots

c8d26a1f474f60fcc0b57d1212f6ccf20c251a34 authored almost 4 years ago
Splat expression in the IR

d3b39d9e587218ff451fbdc754dd33d6d65d3c18 authored almost 4 years ago
[spv-out] rename temp_chain to temp_list, run a cargo fmt pass

2eae37f7e5b89051680b17b4926d497e0bf335ad authored almost 4 years ago
[wgsl] Add support for simplified vector construction, add a snapshot test

96f9cb4ce1941e89cc0f6e4adbd9c62dd1ceef65 authored almost 4 years ago
Avoid non-exhaustive matches on Expression.

Non-exhaustive matches on `Expression` make it harder to review changes that add
new enum varian...

6701e2bf9663f4de21f7211dbeb3df588eb707c1 authored almost 4 years ago
Remove cargo-insta

c2c93e4ecd891c5d930f4b52a6ef2c60843012fc authored almost 4 years ago
Makefile: Be more flexible in removing YAML headers from snapshots.

The snapshot files in tests/out start with headers like this:

---
source: tests/snapsho...

f7fdf6b560577d7fdf2921934f6236c83bcb1e32 authored almost 4 years ago
Enable texture-array snapshot on Metal

3f57e4db5adfd794d170843d7f1b8845dac1609c authored almost 4 years ago
[msl] map push constants to buffers

270feb3c0f233d17fa070568f8ae2e490ea8c13b authored almost 4 years ago
[spv-in] claim Vulkan Memory Model support

2923cfb3aa804bc009cb9619b4119773d0f4577b authored almost 4 years ago
[spv-out] put matrix decorations on arrays of matrices (#712)

9cd2b04c04c9211488dbd7850ceb394c40599c3c authored almost 4 years ago
Add metal constants to keywords (#709)

202d3a6912b9dd4f8c701451480d151744b033ff authored almost 4 years ago
[Metal] Make constant composites non-`constexpr` (#707)

* Make constant composites non-constexpr

* Update shadow test

640bfb1f269f43eac7d899376137d422bd8cda0e authored almost 4 years ago
Add a note about references and pointers to `Expression::Load` (#708)

* Add a note about references and pointers to Expression::Load

* Formatting

* Remove comma...

98db1dedcd6082219e188c1d341869d24f07b7da authored almost 4 years ago
[Metal] Handle `length(float)` and `distance(float, float)` (#706)

* Handle length(float x)

* Handle length(float) and distance(float, float)

* Apply suggest...

3b4acc53006d953eb740664a4e273da17757009f authored almost 4 years ago
[Metal] Change the function argument pointer type to use `&` instead of `*` (#693)

* Take references in function calls if thats what the funciton wants

* Use references instead...

30180c008bd7d001915d25d35c9eca085384177a authored almost 4 years ago
Add the reserved types in metal_types to metal keywords (#705)

9549b26a903da882bd79a01dfe983cd0edb70097 authored almost 4 years ago
Start hlsl-out (#408)

* Add hlsl-out feature

* Integrate hlsl-out with snapshots

* Add snapshot

5d487941b22a496edf79957cac1c23077e4a5134 authored almost 4 years ago
[Metal] Handle `NaN` and `inf` correctly in constants (#704)

* Handle NaN and inf

* Handle negative infinity

a8f1022b125712a09f713f8dad0bd089b054013f authored almost 4 years ago
WGSL: `const` to `let`

142038c85bdcb8acd391e8cb2bf9f0dca5679631 authored almost 4 years ago
Fix validation for textureDimensions(t) call.

98252cf5d29790f85cc4397e0cf7a5b6cfaac614 authored almost 4 years ago
Serialize mtl EntryPointError

1fc88319e811629698310ca6cf12011b47edd56c authored almost 4 years ago
spv-in: special-case a loop with true/false node == merge node

beautify

beautify #2

44a6c02cdac28a56dea287c3fdee9a2662543544 authored almost 4 years ago
[spv-in] work around row-major matrices

67e3e0a697dde1968aa427dc183a647023fa2c0f authored almost 4 years ago
[spv-in] move the matrix decoration handling to structure parsing

0cc22c8c657e3cd7bac683e566ea21bbba7cc358 authored almost 4 years ago
[msl-out] emit packed vectors if necessary

425c75eb3fdfe2009e9ed26cf87e09b410c860e4 authored almost 4 years ago
[msl-out] add support for matrix value types

4ff5fa4568309a15ff80bec9a3ae973efb52483d authored almost 4 years ago
[msl-out] shorten the expression name

f3ba6e91c27be6dfc8015a2dc1b9125505afa316 authored almost 4 years ago
Rewrite IR to have member offsets, full structure span and alignment

604e10e19b1f8ce284b5da14ce72d47b670f8832 authored almost 4 years ago
New struct layout IR

7326ba6ddb479a351742c3020c0926f7f0f61335 authored almost 4 years ago
[spv-out]: Add some local `use` declarations to the SPIR-V writer.

This adds `use` declarations for `spirv::Decoration` and `spirv::BuiltIn` local
to functions whe...

5a0e3ad5ff9e8fb939ba3bb8e0a7cdf61092d3e4 authored almost 4 years ago
[spv-in] Copy less bytes in `parse_function`

The initial intention was to make the code a little more elegant and match on
the Vec itself ins...

d0d9e09cdbb03715296073b18c602ba33263434a authored almost 4 years ago
[msl] inline some of the constants

6166b95b6a1ca37564bbe0e8b1e7cd1f4aedaa12 authored almost 4 years ago
[msl] inline some of the types

2774dcb40359349753a8825eca947508e770aa1f authored almost 4 years ago
[msl] fix select() arguments

f1c5e04b89c2bd783d34fae66fc66c5d03b2f202 authored almost 4 years ago
Re-use the MSL types in snapshot code

7c11759041081cf2caaba3035ce94fc418d22e0a authored almost 4 years ago
[msl] address review comments, rename SubOptions to PipelineOptions, add more inlined states

e06451777e88d6b006e8f5fac2dd165e4a071bb1 authored almost 4 years ago
[msl] basic infrastructure for inline samplers

Also move out "allow_point_size" into SubOptions to allow
main Options to not be cloned.

dcbedd17d075a654f1b35b47e2636517b2275089 authored almost 4 years ago
[msl] add a snapshot test for inline sampler

499f2e3cbe6e8ab3e385a893d96cd29508a1b936 authored almost 4 years ago
[msl] write down inline samplers

9e09c792dcd55f441a6e646758af88b02511c5f7 authored almost 4 years ago
[wgsl-in] Decorations are now called attributes. (#671)

Renames:

Error::UnknownDecoration => Error::UnknownAttribute
TypeDecoration => TypeAttribute...

2da7477322354d916882144dffccff99607dea7e authored almost 4 years ago
Panic to prevent arena Handle overflow (#667)

* Panic to prevent arena Handle overflow

* Use `NonZeroU32::new` to detect overflow

ccb6dc90883e10fea556546a4b40332943bb3e87 authored almost 4 years ago
fixed bug where metal backend would make all switch cases fallthrough

0058ce5a7d06885ddd4581a5a8b62fde0a7fdd5f authored almost 4 years ago
[spv-out] fix sampling from depth textures

0369ee181ed9cd315635fc0e3d99deecdbc72246 authored almost 4 years ago
[spv-out] fix incorrect dummy result

a9bde2678568ff8a395b89a40cfd42af95bd1b4d authored almost 4 years ago
[spv-out] cache access index constants

100c2f42ed47906153c91c05086f29c92a6de646 authored almost 4 years ago
[spv-in] add a flag to adjust the coordinate space

ead052b7734b767ef358b2f1d7e573968039cd13 authored almost 4 years ago
[spv-out] add a flag to adjust the coordinate space

410c242daf764c6dc0cc1352470760525ce6e652 authored almost 4 years ago
[spv-out] flip position Y

5673603bab90fda79172bc5eb9ad2e177577a67b authored almost 4 years ago
[spv-in] flip Y axis

ab54f683bee5d0480e6c7830cb0e3b683f6a2ff6 authored almost 4 years ago
Fix layout roundup

4389a86787bd205363b82098c242ba0bbdf04bfb authored almost 4 years ago
[msl-out] option to omit point size output

d4d9d7814f1bdea228bc6f5e00576e71ea836677 authored almost 4 years ago
Fix matrix multiplication types

8ff27187d1e1bb15c4147694052e1a796d5e59ad authored almost 4 years ago
[msl-out] move return value statement into a function

cbdfbed32ed9c58eed688fd0a361e35470746579 authored almost 4 years ago
[msl-out] move image size query into a separate method

f8b3c597ff1fd55bfe14f5cb62aa060173718da2 authored almost 4 years ago
[msl-out] track put_block stack sizes

13c93568735d49890d0010c7975ba9bc0d9ab51f authored almost 4 years ago
Add a snapshot for image load/store ops

db455af04ba888e197d5831497f84830914248dd authored almost 4 years ago
[msl-out] cast image load/store coordinates to unsigned

6a5c7f10ad86e4952cf2ae2f2edfd9ce6c783777 authored almost 4 years ago
[msl-out] copy array elements one by one

af4d989f556fc810afcf4af1dfd5080ddcb3dbb5 authored almost 4 years ago
[msl] clean up emitted expressions at the end of a block

cf3a6da3ce643e1d602ecac57c69c0d69a8bb481 authored almost 4 years ago
Enable all features for the docs

62fe72be2e788e00aa607010e471c64b02888893 authored almost 4 years ago
[spv-in] pre-emit constant expressions

427d8dc1ebb04317a025f62438905a72a9842fdf authored almost 4 years ago
[msl] use uint behind metal namespace only

7a17da195c7b460e38ba6e46f0c6f96af1f9ae16 authored almost 4 years ago
Fix Uint/Sint type conversion

80a8243953f93c5265ed20cd2bca85bc336fe355 authored almost 4 years ago
[msl] fix mutability of function parameters

7be524592aa66aaaf00926519c093a694bdb98e2 authored almost 4 years ago
[msl-out] make EntryPointError cloneable

fc7b79ddff3c549496b1c311f81eb87589edf455 authored almost 4 years ago
[wgsl-in] ability to take a pointer to something

c41f0503121521b22b83f0aff8fc87f81d580810 authored almost 4 years ago
[msl] fix constant array initialization

baccfc68f551adeb4ad01e132834bd857f66b2ad authored almost 4 years ago
[spv-in] change const indexes to signed int

f06583ca7d6e69be3aea9939ebe52cfe74ce76e1 authored almost 4 years ago
[spv-in] derivative ops

057fa336a8ae3e2006717460307fd6f8a7026bcb authored almost 4 years ago
Validate math functions

ca6876b7a0be2597136564b6bbafb9260d627083 authored almost 4 years ago
[msl] prefix lod options with metal namespace

50059740f7e100fb698a3ba8fced233d6d58f1df authored almost 4 years ago
[msl] fix initialization of arrayed members, enable METAL snapshot of quad-vert

f2155d49d1eb624d7d0ae012b060d42bd59dc593 authored almost 4 years ago
[spv-in] support output interface block

e47ff2dc26a049bc2830f468f0acf6d0214ff8a2 authored almost 4 years ago
[wgsl] don't clone statements

c55bdf57bf9bc190ab4863b831547250e82cc9a6 authored almost 4 years ago
Fix validation of constant offset expression

ba055bfbada4806e16776f686edbe3539453e645 authored almost 4 years ago
[msl] fix pointer address spaces, private forwarding and initialization

2b163dc2a17579cdabe43fb6dcced463ccaf6f0f authored almost 4 years ago
[msl] fix Select on vectors

00f4c0760957e7793aae981c2149c5d5ee5a8cbd authored almost 4 years ago
[msl] don't put expressions in double scopes

bf193bb535517e821b0b5938554fac4ae8fba610 authored almost 4 years ago
[msl] write scalar constants before the types

a090afa3f5f733c8cb47ad61b199bf5532a0740d authored almost 4 years ago
Align the block decoration with SPIR-V, require storage buffers

7d042337e29ce51248bd25b0339a579e744cde5b authored almost 4 years ago
Adjust lints for Rust clippy 1.51

372b2d314ebcb69ca212e3314c05257119dae413 authored almost 4 years ago
Fix expression validation check

e87f57d82c44b12fe0288d876b050e9ddd1d6e1b authored almost 4 years ago
[spv-in] convert the shift to unsigned

c8bac4b618aa0f331078881ced860e6a4b45f659 authored almost 4 years ago
[spv-in] fix image array index type to be signed

4fb41332982a03528640a73bccfcfe14bc066ac7 authored almost 4 years ago
[spv-in] fix image operand iteration, add support for constant offsets

26f629ccb4734ce8a736a93f06725970947a3668 authored almost 4 years ago
Make layout validation optional, disable the struct size check

06d777b609973ea12858766aea9b6008f75d043b authored almost 4 years ago
Validate image stores

a0b5717fed0bd1c8536fb2204f308d6db39d295f authored almost 4 years ago
Validate image queries and valid shader stages for derivatives

7a246f6a14feefee871e24fa8ead2da1cde70abe authored almost 4 years ago
Validate image sampling and value casting

69a0fbd00e72ff8c9196dfbee7452e389ef40d91 authored almost 4 years ago
Validate derivatives and image loads

8c73c0c5df8828fc32fc8f1c75eeb06f87d8aaac authored almost 4 years ago
[glsl-out] Add samplers to reflection info

ee43776c0820e6eafd12a833674976fe527daa8a authored almost 4 years ago