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] fix support for fixed-size array, refactor constant writes
7c6835bdbcff78b65eacf7f3363ba78433a99950 authored almost 4 years ago
7c6835bdbcff78b65eacf7f3363ba78433a99950 authored almost 4 years ago
[wgsl] remove function and constant lookup maps
4a3ecc774f9892f1c67c94cf2699972b68bc0711 authored almost 4 years ago
4a3ecc774f9892f1c67c94cf2699972b68bc0711 authored almost 4 years ago
[spv] implement NonReadable/NonWritable decorations
1ec4c2b0d0ba9a482c1d245e759f9b90579ec6db authored almost 4 years ago
1ec4c2b0d0ba9a482c1d245e759f9b90579ec6db authored almost 4 years ago
[wgsl] refactor constants processing, add support for array sizes
cb36c642eae18fd1793034de0bbb44cbb660554d authored almost 4 years ago
cb36c642eae18fd1793034de0bbb44cbb660554d authored almost 4 years ago
Add support for function declarations with arguments
Change ParseError to be public
Change globals to default to private instead of throwing error
Update README table
be86f5b7cf799fc1368229976197d1a6d2896235 authored almost 4 years ago
be86f5b7cf799fc1368229976197d1a6d2896235 authored almost 4 years ago
Bump version to 0.3 and update changelog
40974d503c99506ee3b274041979a9656782420d authored almost 4 years ago
40974d503c99506ee3b274041979a9656782420d authored almost 4 years ago
[mtl] implement continuing, fix Greater op and scoping
3b9f517446cf88ff5795c06b728872cf1e9781b6 authored almost 4 years ago
3b9f517446cf88ff5795c06b728872cf1e9781b6 authored almost 4 years ago
Add shadow snapshot shader
0bbeec7d55af004a7da86117961efecff5a0d5f3 authored almost 4 years ago
0bbeec7d55af004a7da86117961efecff5a0d5f3 authored almost 4 years ago
[mtl] fix unsigned constants, comparison level option
b8e9c209b0c0117a049f6d0f9628ae55c7b7bb31 authored almost 4 years ago
b8e9c209b0c0117a049f6d0f9628ae55c7b7bb31 authored almost 4 years ago
added function pow from spirv backend
0c725c0837b2a9f501332168429f4c154d6ef0c9 authored almost 4 years ago
0c725c0837b2a9f501332168429f4c154d6ef0c9 authored almost 4 years ago
Check host shared decorations in the validator
ea64ab0431f2d504cdaf1c67a48649cd23114ad4 authored almost 4 years ago
ea64ab0431f2d504cdaf1c67a48649cd23114ad4 authored almost 4 years ago
[spv] fix depth sampler type
0c5db60d69c35387ccd8a2eba4b19b197ac5209a authored almost 4 years ago
0c5db60d69c35387ccd8a2eba4b19b197ac5209a authored almost 4 years ago
[spv] implement loops
b9cc890ca6b5d6748cef228d48c463af24891272 authored almost 4 years ago
b9cc890ca6b5d6748cef228d48c463af24891272 authored almost 4 years ago
[spv] implement trigonometry math functions
16521a94d03bafa4ed0883c5758c0782d45869b4 authored almost 4 years ago
16521a94d03bafa4ed0883c5758c0782d45869b4 authored almost 4 years ago
Address clippy issues
20b9aa68358440309d311baec2a28a9595157b8e authored almost 4 years ago
20b9aa68358440309d311baec2a28a9595157b8e authored almost 4 years ago
Working prototype
88f118a07dd21ed93e4f8743d1d4f004471c9fae authored almost 4 years ago
88f118a07dd21ed93e4f8743d1d4f004471c9fae authored almost 4 years ago
[spv] Implement math comparison functions
7d3342f2c987e5e6e65b4cac8038c95ebdbc7a34 authored almost 4 years ago
7d3342f2c987e5e6e65b4cac8038c95ebdbc7a34 authored almost 4 years ago
[spv] separate block ID creation from contents writing
194a67eddace77bacf083cd0321baceaf2e9b155 authored almost 4 years ago
194a67eddace77bacf083cd0321baceaf2e9b155 authored almost 4 years ago
Enable collatz and boids testing for spv-out
162079c1606b47ccd480aaa978ec92256dbeb119 authored almost 4 years ago
162079c1606b47ccd480aaa978ec92256dbeb119 authored almost 4 years ago
[spv] implement the rest of binary operators
089a5597c61cb41deb470440f62a628d430d6bf1 authored almost 4 years ago
089a5597c61cb41deb470440f62a628d430d6bf1 authored almost 4 years ago
[spv] Refactor struct Block, implement Statement::Block
e3328773d06a8cbea23ac0d582d164a1b0078c38 authored almost 4 years ago
e3328773d06a8cbea23ac0d582d164a1b0078c38 authored almost 4 years ago
[spv] refactor the return statement handling
3177df218854a61539e218aae97a181268ef8f60 authored almost 4 years ago
3177df218854a61539e218aae97a181268ef8f60 authored almost 4 years ago
[spv] debug labels for types, local variables, and struct members
4a13ce022b666a4896ba1dbcbd82121e8b06ad3e authored almost 4 years ago
4a13ce022b666a4896ba1dbcbd82121e8b06ad3e authored almost 4 years ago
[wgsl] include the expected string into the error
4f517f4af3b3b057eb04c3f4ab4e917ae07d44ce authored almost 4 years ago
4f517f4af3b3b057eb04c3f4ab4e917ae07d44ce authored almost 4 years ago
Print out detailed WGSL errors
dc98305bb8cc3d326dbb08f861ed7678433b36fe authored almost 4 years ago
dc98305bb8cc3d326dbb08f861ed7678433b36fe authored almost 4 years ago
[wgsl] support simple block statements
3e4cb21b9006ff83530a32fb9e6e9e6e05213bce authored almost 4 years ago
3e4cb21b9006ff83530a32fb9e6e9e6e05213bce authored almost 4 years ago
[spv] implement full image sampling
61fd868a2263024826c739f0c64ffbf98c81a9b0 authored almost 4 years ago
61fd868a2263024826c739f0c64ffbf98c81a9b0 authored almost 4 years ago
[wgsl] support vector type casts
ab2cf8b84244470e31fcee76efaa04c16015e4b7 authored almost 4 years ago
ab2cf8b84244470e31fcee76efaa04c16015e4b7 authored almost 4 years ago
[wgsl] enable access via rgba
9c74468f8140ad014f13669912e5058147b43ad8 authored almost 4 years ago
9c74468f8140ad014f13669912e5058147b43ad8 authored almost 4 years ago
[wgsl] fix postfix expression parsing
292304b66f27c7f07b855c929bdf671c14dd904d authored almost 4 years ago
292304b66f27c7f07b855c929bdf671c14dd904d authored almost 4 years ago
[wgsl] fix and update storage load
986550aff8767fe541fb9e2fc3a7e01e16f1dc21 authored almost 4 years ago
986550aff8767fe541fb9e2fc3a7e01e16f1dc21 authored almost 4 years ago
[spv] indexing values
ce15aa62fc1cb92365934ef7863321d73b8dfaea authored almost 4 years ago
ce15aa62fc1cb92365934ef7863321d73b8dfaea authored almost 4 years ago
[msl-out] Improve formatting of whitespace
58f38ba61d4af4d1658a7fd2a6f15b2d3d0a97a3 authored almost 4 years ago
58f38ba61d4af4d1658a7fd2a6f15b2d3d0a97a3 authored almost 4 years ago
[glsl-out] Improve formatting of whitespace
d7225b4eb625f0a9ea0d89decb3c1443979229da authored almost 4 years ago
d7225b4eb625f0a9ea0d89decb3c1443979229da authored almost 4 years ago
Check for the block decorator in the validator
a5184fba491fe4c1a855297358871486a9c1dccb authored almost 4 years ago
a5184fba491fe4c1a855297358871486a9c1dccb authored almost 4 years ago
[wgsl] resolve types across functions
c803240587d4360741365b9b7ef27358d5bf6be2 authored almost 4 years ago
c803240587d4360741365b9b7ef27358d5bf6be2 authored almost 4 years ago
Update MSRV to 1.43
2bdcacc2b04351ffe7109913cee0f12793c408f1 authored almost 4 years ago
2bdcacc2b04351ffe7109913cee0f12793c408f1 authored almost 4 years ago
Switch to column major
98c18d71dbf4a18ff86f6e85890a9274aa3f30b6 authored almost 4 years ago
98c18d71dbf4a18ff86f6e85890a9274aa3f30b6 authored almost 4 years ago
[wgsl] support unsigned literals
0ea8a0a3c2ce1211511d763915fcc511408240c0 authored about 4 years ago
0ea8a0a3c2ce1211511d763915fcc511408240c0 authored about 4 years ago
Remove rosetta tests
5b35b04546902180e286fea3dc78b8c5f749a735 authored about 4 years ago
5b35b04546902180e286fea3dc78b8c5f749a735 authored about 4 years ago
[spv-out] Add comparison operators
6ffd68d6a2dde0a90aa048b7fc99166b034e040e authored about 4 years ago
6ffd68d6a2dde0a90aa048b7fc99166b034e040e authored about 4 years ago
Add a collatz snapshot test
c758399354221945d400c1b74daf1a824682c0a6 authored about 4 years ago
c758399354221945d400c1b74daf1a824682c0a6 authored about 4 years ago
Refactor builtin usage validation
bc66f784c12e6e5f2a7b140fe4ab0dd3a26cae34 authored about 4 years ago
bc66f784c12e6e5f2a7b140fe4ab0dd3a26cae34 authored about 4 years ago
Validate local and argument types
04b0f2443e938a3b29f195a5bb1bcd9a661fedcb authored about 4 years ago
04b0f2443e938a3b29f195a5bb1bcd9a661fedcb authored about 4 years ago
Rename GlobalUse variants
b441a2595651f1ddcf5107b63e51fc33d3d4ab88 authored about 4 years ago
b441a2595651f1ddcf5107b63e51fc33d3d4ab88 authored about 4 years ago
[spv] emit proper member layout decorations (#360)
da51f29d427c722a1198a472b7f4d5e5445daf48 authored about 4 years ago
da51f29d427c722a1198a472b7f4d5e5445daf48 authored about 4 years ago
Change ErrorKind::SemanticError to use Cow<'static, str> instead of &'static str (#356)
* Changed front::glsl::error::ErrorKind::Semantic to use Cow
* cargo fmt
* appeasing clipp...
92f970a69d7e0c8a223daf9beba45d348d4ee70e authored about 4 years ago
Sample mask support
6f5ff27701112abba35fa61e429e2916a157b0a1 authored about 4 years ago
6f5ff27701112abba35fa61e429e2916a157b0a1 authored about 4 years ago
[glsl-in] Implement function call (#354)
61d624c82e3267fa53b44a2e0ad41c6c4b451daf authored about 4 years ago
61d624c82e3267fa53b44a2e0ad41c6c4b451daf authored about 4 years ago
[spv] Relax decoration checks for global variables
73cb6d4bdf3eb455717a17d7ec216d36f6f5b589 authored about 4 years ago
73cb6d4bdf3eb455717a17d7ec216d36f6f5b589 authored about 4 years ago
Typifier support for vector * matrix multiplication
c6658e775ddb8731bd2f1131328c37906842651e authored about 4 years ago
c6658e775ddb8731bd2f1131328c37906842651e authored about 4 years ago
Unlock arbitrary binding indices in the validator
08b6c416a3b834ed5f257c8311142832ab6ea970 authored about 4 years ago
08b6c416a3b834ed5f257c8311142832ab6ea970 authored about 4 years ago
[spv] indexing arrays
4e5b39f452c81091bb1bc8d70f818f8516e6ccae authored about 4 years ago
4e5b39f452c81091bb1bc8d70f818f8516e6ccae authored about 4 years ago
Validate constant array sizes
bd998f6c32f94dd66b98f23866ede7ed2878e87b authored about 4 years ago
bd998f6c32f94dd66b98f23866ede7ed2878e87b authored about 4 years ago
WGSL // comments
- Update parser to match the latest spec: https://github.com/gpuweb/gpuweb/pull/1326
3bf7f4106837dfcb48d441b045b4540ce631978f authored about 4 years ago
Fix clippy issues
6710f5954e707ca144805bab0b71a8cd46a82034 authored about 4 years ago
6710f5954e707ca144805bab0b71a8cd46a82034 authored about 4 years ago
[spv-out] Handle import id for GLSL.std.450
e062096a6a04454c5e704ba3f7a6751084db7f5f authored about 4 years ago
e062096a6a04454c5e704ba3f7a6751084db7f5f authored about 4 years ago
[glsl-in] Implement ceil
Related to #330
9a51d82c3922eb4a5053ab591f5f8e5f44ec722a authored about 4 years ago
[glsl-in] Extract function logic out of parser
511000d0228e0e537b02c136e5dea93a8561f719 authored about 4 years ago
511000d0228e0e537b02c136e5dea93a8561f719 authored about 4 years ago
[glsl-in] Implement more MathFunctions
7d9054f2c18d3f8212c6c71f12a5cfa3f750ac09 authored about 4 years ago
7d9054f2c18d3f8212c6c71f12a5cfa3f750ac09 authored about 4 years ago
[glsl-in] Check number of function args
6c8cdea93688c93bdf01448f5a3352c9fb23aac3 authored about 4 years ago
6c8cdea93688c93bdf01448f5a3352c9fb23aac3 authored about 4 years ago
Generate locations with fixed naming scheme for linking
3f7ee8cd6ef9d37db73a5421f55755420cd9deec authored about 4 years ago
3f7ee8cd6ef9d37db73a5421f55755420cd9deec authored about 4 years ago
Tidy up constants IR
001336b457b5615333bff591d41514c54ba3b143 authored about 4 years ago
001336b457b5615333bff591d41514c54ba3b143 authored about 4 years ago
[validator] refactor type checks into a function
1e704326914c96ea58c4e5c5017b1ee8bf10c69a authored about 4 years ago
1e704326914c96ea58c4e5c5017b1ee8bf10c69a authored about 4 years ago
[spv] improves division and modulo operators
300aa61de0ec9b9321ebdfc1cd3793977802cfff authored about 4 years ago
300aa61de0ec9b9321ebdfc1cd3793977802cfff authored about 4 years ago
Sizing processor
c0dfb247b68c2f1485583d6768562711badbc11b authored about 4 years ago
c0dfb247b68c2f1485583d6768562711badbc11b authored about 4 years ago
Remove MemberOrigin in favor of spans
b95346877abbed2e6a242c6bea836d9fed49802f authored about 4 years ago
b95346877abbed2e6a242c6bea836d9fed49802f authored about 4 years ago
[wgsl] avoid recursion in token parsing
fca72fd333442c5682f19ae1a28b7c952317b69e authored about 4 years ago
fca72fd333442c5682f19ae1a28b7c952317b69e authored about 4 years ago
Fix SPIR-V global binding check, add GLES 320 support (#333)
583f218c9dbca08daa6bf3efda60e80ecada63bb authored about 4 years ago
583f218c9dbca08daa6bf3efda60e80ecada63bb authored about 4 years ago
[glsl-in] Cast gl_VertexIndex to SInt (#332)
* [glsl-in] Cast gl_VertexIndex to SInt
* [glsl-in] Use conversion cast (gl_VertexIndex)
-...
6bb40ce27b41ebd263ef5f68dccd46f7bd253303 authored about 4 years ago
Add skybox example snapshots
77657b4c76a3abb82f0836c4fa4c9b138f2f53af authored about 4 years ago
77657b4c76a3abb82f0836c4fa4c9b138f2f53af authored about 4 years ago
[glsl-out] fix type conversion
f1ad97b049f618e747d52fabc9da448cb5ac8e23 authored about 4 years ago
f1ad97b049f618e747d52fabc9da448cb5ac8e23 authored about 4 years ago
[convert] allow entry point name for GLSL output
899a918bf2d1c41ad2da220907ac378a56859015 authored about 4 years ago
899a918bf2d1c41ad2da220907ac378a56859015 authored about 4 years ago
[msl] fix metal namespacing, matrix construction and indexing
018dfd6d29e4ca7f19418ffd81fece79d39e3876 authored about 4 years ago
018dfd6d29e4ca7f19418ffd81fece79d39e3876 authored about 4 years ago
[spv] simplify the composing expression
933ca3863b45bad83144d1e5fe344f77ab973774 authored about 4 years ago
933ca3863b45bad83144d1e5fe344f77ab973774 authored about 4 years ago
[spv] enforce the load/store semantics consistently
2781705bef2281795ae1fb8b6b970ae0291fe85d authored about 4 years ago
2781705bef2281795ae1fb8b6b970ae0291fe85d authored about 4 years ago
[spv] make the storage classes consistent across the expressions
96dcf8bd055b6e85738928d722d15c829f8dabc6 authored about 4 years ago
96dcf8bd055b6e85738928d722d15c829f8dabc6 authored about 4 years ago
[spv] support transpose and access index on matrices
a6240b498874beb31f06d80a22712aa6f3bed95f authored about 4 years ago
a6240b498874beb31f06d80a22712aa6f3bed95f authored about 4 years ago
Add tests for GLSL parsing
087b5555a61dc48893a17f8e2dbb6b238ae0d4ca authored about 4 years ago
087b5555a61dc48893a17f8e2dbb6b238ae0d4ca authored about 4 years ago
Fix WGSL variable storage classes, spv-out interface
2d1006835ad2bf8ea1eb723bb296ed87cbb13488 authored about 4 years ago
2d1006835ad2bf8ea1eb723bb296ed87cbb13488 authored about 4 years ago
Improve texture sampling IR, update WGSL parsing of it
211bec44a1b2821c0937bc3f6a924ad0e3c6ee31 authored about 4 years ago
211bec44a1b2821c0937bc3f6a924ad0e3c6ee31 authored about 4 years ago
Move Transpose into math functions
98857f09a2562492c6a16afd64dee1ef9f61b31d authored about 4 years ago
98857f09a2562492c6a16afd64dee1ef9f61b31d authored about 4 years ago
[wgsl] update texture definitions and storage access
Add more tests, enhance the snapshot testing.
0efd6e75d7b3a9b8dbaa7f5e574b57fae903675e authored about 4 years ago
Add block boolean to the structure types in IR
Also update WGSL syntax for structures.
Move the boids code into snapshots.
Remove duplicate wgsl from test-data
d18b73c3a71f9cc0d3bdf97a96eb86df278e44d6 authored about 4 years ago
d18b73c3a71f9cc0d3bdf97a96eb86df278e44d6 authored about 4 years ago
Update simple.wgsl to latest syntax
6a6e3c28f9367dd405c04f84b425b901fce255ff authored about 4 years ago
6a6e3c28f9367dd405c04f84b425b901fce255ff authored about 4 years ago
[wgsl] function lookup, improve error reporting
b7744a1ec567ea3922ca362fdcdb68abbac2a5d1 authored about 4 years ago
b7744a1ec567ea3922ca362fdcdb68abbac2a5d1 authored about 4 years ago
[wgsl] refactor type declarations and function calls to avoid backups
82c5cff605d85f2bd78483bc4c69cd6b69b94ae7 authored about 4 years ago
82c5cff605d85f2bd78483bc4c69cd6b69b94ae7 authored about 4 years ago
[wgsl] support const locals
eeb479ae94101d30c7905185411d015f159efa13 authored about 4 years ago
eeb479ae94101d30c7905185411d015f159efa13 authored about 4 years ago
Add workgroup id and size builtins
edf5d857b1ee4e3431e141beb1cae08facc78a33 authored about 4 years ago
edf5d857b1ee4e3431e141beb1cae08facc78a33 authored about 4 years ago
Add snapshots for simple.wgsl
51cdb0403a677a4899b27c7217cc8c9c3862e0f4 authored about 4 years ago
51cdb0403a677a4899b27c7217cc8c9c3862e0f4 authored about 4 years ago
Add snapshots for function.wgsl
d71ebe288104a75aacc28f9fb580af687485f303 authored about 4 years ago
d71ebe288104a75aacc28f9fb580af687485f303 authored about 4 years ago
Add insta prototype
9a625a570e5f0055f525ca5e1b44c5960d7c1ece authored about 4 years ago
9a625a570e5f0055f525ca5e1b44c5960d7c1ece authored about 4 years ago
Add all standard library functions to the IR
b35e901249ffd7a7857ddd396388fb7a017c41dd authored about 4 years ago
b35e901249ffd7a7857ddd396388fb7a017c41dd authored about 4 years ago
[spv] force treating the built-in scalar types as unsigned
66d994566c68c2da66fba783389e5fa87c54d737 authored about 4 years ago
66d994566c68c2da66fba783389e5fa87c54d737 authored about 4 years ago
[wgsl] populate standard functions
6c1f4ac590d4978f2c5642a6fb662af38df6d7e7 authored about 4 years ago
6c1f4ac590d4978f2c5642a6fb662af38df6d7e7 authored about 4 years ago
[glsl] enable conversion testing for quad and boids
5786aac9c4a758009c54106df5adf43c71348a9b authored about 4 years ago
5786aac9c4a758009c54106df5adf43c71348a9b authored about 4 years ago
[spv] refactor local variables
548bafaf40912908a0057fba396948cbddde4579 authored about 4 years ago
548bafaf40912908a0057fba396948cbddde4579 authored about 4 years ago
[spv] refactor the capability checks
31be5402bd577dbee957a4663919f09e1ce9629a authored about 4 years ago
31be5402bd577dbee957a4663919f09e1ce9629a authored about 4 years ago