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

Differenciate between local and external function calls at IR level

39998a4c383660eaa851ac04ef6d8d677f92b368 authored over 4 years ago
[spv] first steps in control flow graph

28f22810a00fa747d8215cedfaaf34fd87ddcef0 authored over 4 years ago
Deny on panics with clippy

ec52598d619733c96044e387d9ecead3cba6e0c4 authored over 4 years ago
WGSL front end: Only accept ASCII chars in identifiers

Previously the lexer would accept any alphanumeric character as part of an
identifier. The spec ...

1acd12334aa588f30501c74dd0615e98df55a864 authored over 4 years ago
WGSL front end: Add basic lexer tests

106cd6d188d3a35eca8aba1e70a038e937341c00 authored over 4 years ago
Glsl new multi line comments (#103)

* Add multi line comment support to glsl-new

* Fix glsl-new TokenMetadata for multi line comm...

cf62dc3d8c9694f9fdf4105c8590ba7cdebed9b1 authored over 4 years ago
[spv] remove the pointer indirection to variables

4a769c10b50e0c9d48d190b510eecc33ba66fa43 authored over 4 years ago
Struct member origin enum

33fe3a3dbad09288126100d805b44e1657099a11 authored over 4 years ago
Add DepthImage IR type.

Fix all the usage of Bytes type to really mean bytes.
Have logic in the SPIR-V front-end to dete...

5d6406b0184c62cbae605ccbb5b8536cbc7e661b authored over 4 years ago
Fix illegal chars in identifier for glsl-new

2ffbeba8c69f44eff646be27c070f19ca843a83f authored over 4 years ago
Add glsl-new lexer line comment support

- Includes test

87595725302192658f1870065a0071c8a9631d6b authored over 4 years ago
WGSL front end: Fix panic on invalid input

Until now the WGSL parser would interpret a character index as a byte index.
This could lead to ...

dff31114855382638129a7d846140afd5e18b2a5 authored over 4 years ago
Add simple test for glsl-new lexer

aa70703fee4672078f70359d677646b700ef189d authored over 4 years ago
Make glsl dep more specific

- Require 4.1 as 4.0 now gives compile errors

7d5bc0b2e2ebf28dd1a1620adf60a029507f6bf9 authored over 4 years ago
Handle glsl_new parser errors

1a9f34ecf2b9dd8da1b5c13529d86838851d66cf authored over 4 years ago
Add fuzzing support

de3024f6b28e3371b3cf4cf784ed1a6c98d05c1b authored over 4 years ago
Refactor error handling in GLSL frontend

1f5008f67388bc5bf9a3dac94a13d99414f5d6c7 authored over 4 years ago
New GLSL frontend using pomelo (#87)

* Add initial pomelo glsl work

* Fix ref to glsl_old

* Fix idents with numbers in lexer

...

6f0f551bac9cf920d7bbc8c91f70e79776eb4e1b authored over 4 years ago
Document almost everything

c2a220840f449687f8861879fb0f7d10c416adb9 authored over 4 years ago
Spirv backend - Extract instructions to own functions

713fcaaa119d2e538c539e9ccf06698e03f067a6 authored over 4 years ago
Remove spirv-headers use from IR, make it optional

e0a1e80fb54912548e5ca444b0a48eaae30ad791 authored over 4 years ago
First bits of IR validation

6eecea5dad8537524cbfff18fcea4611b77b08a5 authored over 4 years ago
Add support for return value to SPIR-V backend (#79)

* Add test for `glsl_phong_lighting`

* Implement `ReturnValue` op for SPIR-V backend

84615eead3bab8a370dc85553fb9f391a6775b4e authored over 4 years ago
Relicense under MIT+Apache2

70054b7693f67e1cb110f8bd041b5599f6f02072 authored over 4 years ago
Add basic tests for SPIR-V back-end writer

9940460fe615fb0c695f82b96d69cef180bc7811 authored over 4 years ago
Add member offsets and array strides

a9228d2aed38c71388489a95817238ff98198fa3 authored over 4 years ago
Add GLSL construction status

eb559c5b3228337c9ea5285906f3106fbf25bb54 authored over 4 years ago
Add Layout Tests

Add Physical Layout test

Add Instruction tests

Add Logical Layout test

0a781f4ce750296b8b6b29a8c4a7dadeda937fad authored over 4 years ago
Refactor GLSL parser modules

e3aea9619865b16a24164d46ab29cca36ad7daf2 authored over 4 years ago
Add glsl handling to convert sample (#69)

* Add glsl handling to convert sample

- Also fis extension check for spv and wgsl (missing .)...

ba0798e5d17acd53b4da3751e87b160be1bd1b16 authored over 4 years ago
Minor improvements, expose Handle, move glsl module inside the dir.

d55cd79a216a62520052c27724078c60a94e8943 authored over 4 years ago
Convert glsl module line endings to Unix

8e0ae1cf0695a6a8dd169ab7afa767b707ed8476 authored over 4 years ago
Comparison sampler API (#66)

89d2afa11bf8eac4b429267cc70ba9a1769f3a10 authored over 4 years ago
Implement basic SPIR-V back-end (#46)

82573b288bd17430042d8f701b94bf56d1969f2a authored over 4 years ago
Update integers to float32 (#64)

f9fa281da5ebb030cdf891b10fc006471187a082 authored over 4 years ago
Run cargo fmt and enable monocodus (#63)

f94b486d8b74eaa783bbe342449dc628aae533ca authored over 4 years ago
Glsl frontend (#50)

* Basic glsl support

* Miscellaneous fixes and vertex shader works

* Added rudimentary tex...

b91b9ca987993f2e0f7fc62a860f851c6574485b authored over 4 years ago
Fix clippy errors (#62)

* Move from travis to github actions (#58)

* Added github actions

* Remove travis

* Fix...

706a88e21c9de00d4e3ef5bd591d5169bc94f982 authored over 4 years ago
Check constant types (#54)

* Check constant types

A baby step towards #43

* Move tp src/proc/typifier, remove unneede...

b108a50089d1f66e9f788298be9f83e05c163721 authored over 4 years ago
Replace panics with errors in Metal backend

Fixes #31

2a3fc6dc54851f4b8d4026e5df666c43f9723876 authored over 4 years ago
Replace write! with TypedGlobalVariable::try_fmt

A step towards #31

e2bd93aa21702c7574022b3541167e0fc367b57d authored over 4 years ago
Create .monocodus

bce6358eb1026c13d2f1c6d365af37afe8869a86 authored over 4 years ago
Remove duplicate constants in IR module

4b686165c290c4fd8c8e96365725750de418d9ce authored almost 5 years ago
add support for ConstantComposite

1a1f6a47b06c89abb1dff70326c076f1088964a3 authored almost 5 years ago
Use `NonZeroU32` for handle index

f09f87bb253fb94576aca7a5058ab771d89e67f6 authored almost 5 years ago
Format `src/arena.rs`

47d7536f3584691aa8d6a6613c8483e2b2a25ed2 authored almost 5 years ago
Move the global usage into the IR function

3ea6ca428f5ba91ae0b5ecb60a96976ff4c10988 authored almost 5 years ago
Refactor the interface processor, many improvements in global variables handling in MSL

55fab04353773916af56bbfa9b140c1e204c1a53 authored almost 5 years ago
Interface processor

80a9254dbedb32934dc92665efce379c6d57b59a authored almost 5 years ago
Makefile and RON converter parameters

df855bc2ffe8c7e6c44f85a2aaf7176db64ff27c authored almost 5 years ago
[msl] operators, array access, and built-in calls

0de28d1656e341f89920225d70fe748836a941b0 authored almost 5 years ago
Fixup clippy lints and remove unsafe

1ac92cd942edd1ef2f7604008b735f51dc5d5b1f authored almost 5 years ago
Add quad -> MSL testing

c467693253d12a7c4fc4d638e56ebbac4ce4829b authored almost 5 years ago
Remove Mul expression type

4a72abb14276cc5003e4dff7fc4a823abfa60e06 authored almost 5 years ago
Add WGSL parsing tests

1957b09c4dcd3f04766b57e0afec7425a4aee411 authored almost 5 years ago
Typifier lookups into constants, variables, and structs

3c5a12412ce3997d55e89d89a7aac24ebbfe3536 authored almost 5 years ago
Typifier skeleton

6ba942330abfa777daa92a8d83b56687a59c0898 authored almost 5 years ago
Implement a fair bit of typifier logic, resolve access ids in WGSL

a768af6011d61312e9bac94c9f63d7271678a0b7 authored almost 5 years ago
[wgsl] add parse_block, use for if statements

d6a4e05e053a7a8b3b24126aba8fd582b11d1788 authored almost 5 years ago
Local variables, [wgsl] statement context

76eb307d350e63073bd378e0d2d4fc7d2e5676f9 authored almost 5 years ago
[wgsl] add Lexer::skip() helper

607b77899bb51ce7c6235df43d69bd3c4978f8e9 authored almost 5 years ago
[wgsl] make lexer Error-aware

16f018046a159ae435ec8bacbe5c126615247480 authored almost 5 years ago
[wgsl] improved decoration parsing

cb72a92bce0b08449519f5c10d8e3c1519dc806f authored almost 5 years ago
Add imported function calls

ee325a6a67438a2c49c711ec49c2f8afdf9d93d1 authored almost 5 years ago
Singular, intrinsic, and derivative expressions

0f8e3e4b9b41a70132117d12887d507b11e87317 authored almost 5 years ago
Rename Token/Id to Handle and Storage to Arena consistently

5e78c71a4443b09e29d2832bdf84d932508db0e7 authored almost 5 years ago
[wgsl] refactor Token

7e0b004c16202cf81bd14d13f31cdd56fd5a40f7 authored almost 5 years ago
[wgsl] remove Pest grammar

ee8e0699be17918ffc66abb04440df4de68f5c49 authored almost 5 years ago
[wgsl] hand-written function parsing

93d60ce8bf1939b9a33df53e77a221e4ee4592c5 authored almost 5 years ago
[wgsl] rewrite with our own parser

e6fe97f410f55d4856d84c30b6da8f4427d799fa authored almost 5 years ago
Fix newline handling (#11)

Support also non-LF variants

3066c3b558f1186e1330d941ea825bc1977e3268 authored almost 5 years ago
[wgsl] expect logical expressions, fix hex literals

ee7882723a8b499e615bbb03387ad07d08b15d00 authored almost 5 years ago
[wgsl] parse most binary expressions

330ce644d8579517b53c9d0249902d2e0d2961cd authored almost 5 years ago
[wgsl] richer expression grammar

279af921bccaa8140d48295a052bd51885a94c23 authored almost 5 years ago
[ir] add SAMPLED image flag

3bf1760d5b20f325229162ecda86140f8097479c authored almost 5 years ago
Include test WGSL shaders

13a4c4112177b44da98bc6315e365fd877b796fb authored almost 5 years ago
[wgsl] basic typed constructors

d4fb81a00525e468464c141d0d6bac11f9eea1c5 authored almost 5 years ago
[wgsl] basic parsing of entry points and global constants

b9ba223b6e062d8fc9ba65d7b11c97723895f9da authored almost 5 years ago
[msl] support returning values

78d5a73a2f15570edb4dc03dbdf72060f1c66a0a authored almost 5 years ago
[wgsl] basic parsing of function body

ee987325a533fd6ea88d9a785882ddf1b6c0dfd1 authored almost 5 years ago
Move out Void from the type enum

a9c476d58d7d3bb896569f6d0b143d3034fe2949 authored almost 5 years ago
[wgsl] first bits of function parsing

4a9f8382080cf5d2f247df83ca685722c780f6d8 authored almost 5 years ago
[wgsl] structure declarations, better array types

c2265ca4c8f888310e391725b674ef9b95c050e9 authored almost 5 years ago
Fixup metal type exports

aba9e8a0f2dc9f2a3ddd655ccf5b2c8b925b8427 authored almost 5 years ago
Flat type structure (#10)

2f0540c6ab4526007a5f5479ad543be9a9c6df4e authored almost 5 years ago
[tint] beginning of the front-end based on Pest (#9)

246ca018efa844b88e1cb4b4c5fc6d92455e659e authored almost 5 years ago
Add DXIR to readme, more badges

8c4e60eb815446f8f40f6e5941f68abadbe90e91 authored almost 5 years ago
[spv] rename ParseError to just Error

9ca1312617e171574dbaacf5fb5f9e687e608276 authored almost 5 years ago
Basic image sampling support

515f878fa27b3576f0b0635edfe6f8c07a7ce4ea authored almost 5 years ago
[msl] write down expressions

20be6876d7449dcdee3687a4d0be3caacb98d876 authored almost 5 years ago
Move complex types out into a separate struct

61e0a980c28f494ece6a73a680c48e9ae265aa46 authored almost 5 years ago
Parse decorations

72ecd7b07217fe5fd6a626e772569189d8e93c77 authored almost 5 years ago
[msl] improve function I/O declarations

34c59d0371b2dce465ce51dd40c24ca14807fd6f authored almost 5 years ago
Complete the crate rename to Naga

96a12a0c9ad51e1b708e4ebd294f806be887df7f authored almost 5 years ago
[msl] collect function parameters

b3c75ec1cd9343d3ba40f3c2aca991a8fc203320 authored almost 5 years ago
[msl] write struct definitions

763014cb439c92bd08ae63ac8f5681fbe21f9ca0 authored almost 5 years ago
Parse Store, Composite extraction and composing from SPIR-V

84bc55e3d46a2da33f7797dcdb3750f280405144 authored almost 5 years ago
Parse SPIR-V load instruction

17f31ca8462609b2d8378a64dbb1b1c1ab14ecc7 authored almost 5 years ago
Add travis integration

62c07782caffe32a71627adf2c716b5543836916 authored almost 5 years ago
Add README

e1a6b5aa554d97b1edef4028933405770e55a02c authored almost 5 years ago