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

[hlsl-out] Implement all texture functions

03a5ef3a2f26514ec13c63f4a7ae6f9c62d95da7 authored over 3 years ago
[hlsl-out] Add module documentation

c5acef791db06fe8565ac4ca0b53f55c8b94baae authored over 3 years ago
[hlsl-out] Implement barrier statement

2716d368a1da0cbaf6b5d399229921d2215a4bad authored over 3 years ago
[glsl-in] Keep around extra linkage variables

WGSL will require this. Note that this still might
cause some issues with multi-entry-point GLSL...

0995c7161ed50e644c1d902fbf449dcbedbdd1b6 authored over 3 years ago
Init env_logger in snapshots tests

For debugging. Maybe there's a way to do it for all tests,
not sure...

0b69aa8b8a3931ef2bcf46d7e06b8342954a43e2 authored over 3 years ago
Improve WGSL interpolation attributes (#1083)

* [wgsl-in] Map interpolate(..., center) to Sampling::Center

* [wgsl-out] Improve interpolati...

1d1aea243fb2352af0d5f33d33df25ca1cfc1ca6 authored over 3 years ago
Fix type info of texture dimensions function with texture cube parameter

ccf3fe97079395683c756adba4977edb88527439 authored over 3 years ago
Document `ImageLoad`, `ImageStore`, and a few other bits.

bdf792387a9cf6c4ab4250cf0345fcdba784a672 authored over 3 years ago
[spv-out] Documentation for `write_texture_coordinates`.

caa92ef7b99edaeeebd9b0efdf527135b57c6811 authored over 3 years ago
[hlsl-out] expose profile string conversions

458db0b5228854dc417283f4b9742e03f25bc492 authored over 3 years ago
[glsl-in] Check type dimensions in function calls

105a2ae5e1e830b2e461b72e313776cf47dc294a authored over 3 years ago
[glsl-in] Fix proxy write type mismatch

3f2b754c4252ed0bdafd355329855df92c1beecc authored over 3 years ago
[glsl-in] Don't implicitly cast shifts

ba75ca6efe89b64259c48d7f994d740507e80679 authored over 3 years ago
[glsl-in] Remove wrong texture types

Glsl doesn't have depth textures what it has is combined image/samplerShadow

7532c2abaacb035e63e98095686504547d164e33 authored over 3 years ago
[glsl-in] Add textureProj

bd339e5f60f5b3c81a247a2077982925fa56fb84 authored over 3 years ago
[hlsl-out] Zero initialize variables. Write interpolation and sampling qualifier

9e613906261c0466fa961efe7600c7e7254ba7b4 authored over 3 years ago
[spv-out] Move cached expression table to BlockContext.

Since the table of cached expressions is only meaningful within a single
function, it's really s...

562af2877316b5eb4cdb246acdbb5b453b31bb70 authored over 3 years ago
[spv-out]: Access `BlockContext::cached` directly.

Since `BlockContext` now owns the `cached` table directly, there's no point in
going through a h...

918183162ff609ac66f849064c1ed255f3c7687a authored over 3 years ago
Document `Loop`, `Break`, and `Continue` statements.

a818b2e0896a00dc021acaad19d3e080dc3eee2f authored over 3 years ago
[glsl-in] Implicit splat max builtin

ee343b30176494215199a0a1310940544fc99b5f authored over 3 years ago
[glsl-in] Parse array initializers

e8bb7f2503f40f0f892d9973eaf4017746af98f9 authored over 3 years ago
[glsl-in] Use cast for implicit conversion

Previously this was a bitcast

ee1004d4434862e3500122b9b5260d99c8ce7a74 authored over 3 years ago
[glsl-in] Add support for all texture types

7bced3f4e8f773d3d953573920e6085077f45f31 authored over 3 years ago
[spv-out] Support object-wise select

2b475ecc9626107ef9fb4f2acb6d64188407e3fa authored over 3 years ago
wgsl-in: fix auto array stride

9473340c161214fdd6aa363c7e553b6166d62d34 authored over 3 years ago
Snapshot test local variable inference

c69736210a2a9692e1924dee49a873a14aa9425a authored over 3 years ago
wgsl: type inference for local variables

beabd62d96f2fadac7ca599a5e76593c47a522eb authored over 3 years ago
[hlsl-out] Handle output semantic for shader stage

2812acf8cda3b36ff6f96978247d60ba1bd9aa84 authored over 3 years ago
[hlsl-out] Return only real names on entry point in ReflectionInfo

65fbbf110167cad463ddb1b563335bcb7ac18793 authored over 3 years ago
[hlsl-out] Enable interface snapshot testing

d5776879de579d84541316ef975eb2e7348d6cdf authored over 3 years ago
[Makefile] Fix dxc params in validate-hlsl

988fc90b83076fdadfdae7d9c9ea5a85a7a1df3b authored over 3 years ago
wgsl-in: add more error tests

9192f7b882ab26b651ec2e010329b81d1d119138 authored over 3 years ago
[spv-out] accept texture trough function argument

c7b98f5ab9b073f49277c4c21d6113629136dec5 authored over 3 years ago
[spv-out] Load texture arguments ahead of time

2f002a05947b653aa41f1919145095f051df3ddf authored over 3 years ago
wgsl-in: add more error tests

c5805a9e10bbd8c8a48b9956da332cee19f6995f authored over 3 years ago
[glsl-in] Add support for gl_FragCoord / gl_FragDepth

And remove the ability to read gl_Position in fragment.

7a9fb864ad855f43889d4f203dafe4c80acde9c6 authored over 3 years ago
[glsl-in] Make sure to Load on a ValuePointer as well

Fixes issues with indexing vectors.

0b9af95793e319817e74a30601cbcd4bad9bb3e6 authored over 3 years ago
[glsl-in] Convert bool -> scalar cast to Select

78e1304d42eaead59e8c453ff3654b7c2a4fff08 authored over 3 years ago
[mtl] detect binding incomatibility

a92f7689f2dc4b15ffd03726cb5ca24d76e545aa authored over 3 years ago
[glsl-in] Fix shifts between vectors and scalars

e277cd1b1296bf4b0e34a59e19f2e5a46d6ab529 authored over 3 years ago
[glsl-in] More implicit casts for builtins

6e9410c05634a9319b2d146855dea68b5d4acb50 authored over 3 years ago
[glsl-in] Clamp function fixes

Allow vector sources and scalar selector
Do implicit conversions

1e2aee226365f6a9d981c8f0e9e7aa5a6d4bb744 authored over 3 years ago
[msl-out] Add 'this' as a reserved keyword

377941a98feb6e30b6f51e64f852ba13cdb5191b authored over 3 years ago
[glsl-in] Implicitly splat the inputs of clamp()

cb8e9f2cade5c702083a8410e997a2f06619d0ee authored over 3 years ago
[valid] Handle texture/sampler function argument

7df4a52af9f57886ed6540f3ad3d7bd44083f4ed authored over 3 years ago
[glsl-out] Fix argument skipping

a1749ab9c597436ecd9a84126261d0a8364ce5d3 authored over 3 years ago
Address more comments

8880faf360ef0bfaccc397d6d65ee852c1f7c02a authored over 3 years ago
[glsl-in] Add support for texture arguments

2bb15eb0a84af63b5319bd5df385d7ce724b44ff authored over 3 years ago
Address comments

4da665d3ba5226be48c4fb1dcb5e636cd9ffc331 authored over 3 years ago
[glsl-out]Handle texture/sampler function argument

d0fd0650968a3a35dcc1084cbaadc5fd4c9b0299 authored over 3 years ago
[spv-in] Support texture/sampler function argument

f98b4e2f48f6373cd05854a04e4de04f8928707c authored over 3 years ago
[spv-out] recyclable: Remove capacity reduction code.

e32f10f940e4f257591eb40430ba8a206696f393 authored over 3 years ago
[spv-out] Move BlockContext into its own file.

Rearrange some code for easier visibility.

`make_local` doesn't need a PhysicalLayout `self`; m...

3a1a2ed8b3c3fce48d194c282e8e21816baaae26 authored over 3 years ago
[spv-out]: Introduce helpers for BlockContext code.

Give `BlockContext` its own `temp_list`, which it steals from `Writer` for a
bit.

Add `BlockCon...

f878a9dcaf4a98486a13ce1c86aabd858e404b61 authored over 3 years ago
[spv-out]: Remove all #[allow(clippy::too_many_arguments)] attrs.

9f7424c3af3e4724cef814b39e00d07cb222d859 authored over 3 years ago
[spv-out]: Introduce `BlockContext`.

This commit should should cause no visible change in behavior.

Many `back::spv::Writer` methods...

634632a3821c6de79986f3ac55b21b29f04c87e6 authored over 3 years ago
[spv-out] Move future BlockContext methods into their own impl block.

This commit should introduce no meaningful code changes. It's simply isolating
the `Writer` meth...

e0b37667ca2ced107607b7e8735212c99a1bccff authored over 3 years ago
[glsl-in] Add support for texture function with LOD bias

fbab3a3ba52d0764459d890ad69238bc567ef725 authored over 3 years ago
[CI] Add dneto0 spirv-samples to lazy task

ef1194d69a2cbd18b7da19cefdd7205840ecf9b2 authored over 3 years ago
[hlsl-out] Implement Derivative expression and enable standard snapshot test for HLSL

6723c8f6ae49c1758320f35d9448a0d1bf4097c1 authored over 3 years ago
[hlsl-out] Enable operators snapshot test

607206f9a5cc33a8b1e7cec84663be6390e3be7f authored over 3 years ago
Add entry point to operators wgsl test

925c92d12f097e7105048b4879c29255d439086a authored over 3 years ago
glsl-out: make the cs adjustment to also flip Y

68a2efd3c5db62c2c011ccbad84f58be5e539fe3 authored over 3 years ago
glsl-out: proper continuing block

ba066c83e76a507898941ed897a47b5f93b217ee authored over 3 years ago
glsl-out: adjust coordinate space

cfbe83e3846ad8799b48786346ffc305a3d9c77e authored over 3 years ago
[glsl-out] Support extended shadow sampling instructions, and the offset

e8b71b8dc5cd70535308591f1dd2dba5f92f44eb authored over 3 years ago
[hlsl-out] Implement loop statement and composite constants

0cf5484bba530f1134badbd2a1c1a8e9daf2e9c3 authored over 3 years ago
Flesh out the Naga module-level documentation.

06cfbbde4e68f375abf5c6ee1f654113c048952a authored over 3 years ago
glsl: Replace todo!() with a NotImplemented error

So we can get a source location rather than a panic.

dd791a26aefdf138e5024387eb960ca5fb1e5ae3 authored over 3 years ago
[glsl-in] Fix function lookup

First look for exact matches before trying the implicit
lookup. Otherwise, finding two wrong mat...

8729391e5363af33111fb646cb3d87b7e1d1650b authored over 3 years ago
[glsl-out] binding location mapping

57b325602015ce6445749a4d8ee5d491edc818d7 authored over 3 years ago
[hlsl-out] Implement more expressions

19de60f6e41c6f36af20220f5d6a0c06e234e438 authored over 3 years ago
[hlsl-out] Add note about entry points in ReflectionInfo

24b2c548bd7854e09c33340973261965d41786ee authored over 3 years ago
[spv-out] Properly reset `Writer`s between module writes.

A single `Writer` can be reused to convert any number of Naga IR modules to
SPIR-V. This lets us...

c156fa9ad3fb454923d4e8fb0d4e66162d984bf3 authored over 3 years ago
[spv-out] Track block termination statically.

Rather than giving `Block` an optional `terminator` field in addition to its
`body`, track block...

f0d41c3fd64098cefece52ece783d1fcef6ab720 authored over 3 years ago
Fix CI validation tasks

1f42d4f2271adfa6a99427fde84cd2b13dbaa215 authored over 3 years ago
[hlsl-out] Fix panic with shader with multiple entry points without argument

c9a782f8d65cc8009ede36153bda33274d42167d authored over 3 years ago
[hlsl-out] Add enum with supported shader models

391983459a8197e59ca8301af1ee5c3c5077ca50 authored over 3 years ago
[glsl-out] Add entry point name to snapshot file name

1c5d538ab41256a50df569c5e59d3cd9840e5f29 authored over 3 years ago
[hlsl-out] Return entry points name to users

e28344edbb87cae7d6596d69838cca9fa3dd57e7 authored over 3 years ago
Add extra fragment entry point to wgsl quad snapshot

a8119f005e1eadc2a067f6b5f249753bb5cf3f31 authored over 3 years ago
[msl-out] Add type for backend result

64b9e4501576bf5fecdb60c6375b191becbaa992 authored over 3 years ago
[glsl-in] Deduplicate constants so array types match

42f1f37741c9ce8cc5f74dc858d77dc1bc0c0731 authored over 3 years ago
[msl-out] Reduce global import usage

1d4f2305b0d985d02cac524df2a873596a81b374 authored over 3 years ago
[glsl-out] Reduce global import usage

7eeab393b278696f785e2bbec1e636a94fc4c6db authored over 3 years ago
[hlsl-out] Reduce global import usage

9e245d1fdea1e828a2528442dcb8fae29ff392b1 authored over 3 years ago
[wgsl-out] Reduce global import usage

0a957f9427e7e9bb303c1e158641a2932eb093ad authored over 3 years ago
[wgsl-out] Fix Pointer writing

a5874eb0cfab4592323e6071d76eab81bceda556 authored over 3 years ago
[glsl-out] Refactor FunctionCtx

ec6b18a7827af222f402701fa13d3a6e053112e4 authored over 3 years ago
Move FunctionCtx into back module

0292a2897a85c9b668459f242469167c3bf1b914 authored over 3 years ago
Refactor control flow validation, allow break in switches

064263272ccc3e4d7e2d1627b3d8ac549775e659 authored over 3 years ago
[hlsl-out] Implement Access and Unary expressions

9b823c1b60c6df40cc0b2fecada891b1c209bea5 authored over 3 years ago
[glsl-in] Use macro for qualifier match

898c2e7c68e7ddf652f403e17205e8b1cdf1c2b1 authored over 3 years ago
[glsl-in] Add support for precision qualifiers

d3fe1c978b155dcbc83d1127cee5a93b88e2e145 authored over 3 years ago
[glsl-in] Fix builtin types

93436047f3d1f6fc957c2bb993338be7d8d5c03d authored over 3 years ago
Reduce code duplication between backends

3a4d6fa29584228e206ecb1d0eeac6dd565cdb1c authored over 3 years ago
Clear Validator::valid_expression_list before validating each function.

If validation fails, `Validator` may be left with entries in
`valid_expression_list` and `valid_...

548cde4701510ea66f14de338046034550700d70 authored over 3 years ago
[glsl-in] Support for vector scalar operations

cae71a788a7c5b0d68af64f517341d066aa6a274 authored over 3 years ago
[glsl-in] Add support for mix with bool selectors

ffe67139cdaa5c3fecaa3c965609d77ea24a4358 authored over 3 years ago
[glsl-in] Use crate::BOOL_WIDTH for booleans width

01036e8f4213b9dbd6cf7db5e9256e7400957474 authored over 3 years ago