Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/gfx-rs/rspirv
Rust implementation of SPIR-V module processing functionalities
https://github.com/gfx-rs/rspirv
3f0c58905da04baabd4bff7c74ddf02b70f578ce authored over 7 years ago
2cca97b084e1b3e3b40592c7433a605dfecd405e authored over 7 years ago
bd28e8d1e7218ca94998f9b65272a28e59d3d433 authored over 7 years ago
Also provides get() methods to query extended instructions using
a symbolic opcode.
Types and constants are stored in vectors in the context.
The indices are wrapped around in the ...
413f685de2ba87f10019c5d278bbda6923e4b015 authored over 7 years ago
d3b88be04c0c7fadfa1efa2e59d98393f0152c0c authored over 7 years ago
The spec says that "Non-structure types (scalars, vectors, arrays,
etc.) with the same operand p...
Creating graph like data structures is a non-trivial task. Here
we adopt an arena and index appr...
79685094ad6538515701d50821b3a52d194b945a authored over 7 years ago
Addresses https://github.com/google/rspirv/issues/18
b1ff8f5cf1eba9284016be2407fa18210f504c1b authored over 7 years ago101a3513372b843e48c73ad2edd8012de8f6010e authored over 7 years ago
03f18e60a1550d9ccbb3ab0bf2cc9eb1bce69c5d authored over 7 years ago
OpVariable and OpUndef can appear both in the module level and
the function level.
cf3477396f934f84ca087b286664499e66e34552 authored over 7 years ago
634c3b8eb0cb41d8e7efde37ea3bb4d521156f49 authored over 7 years ago
99cd8cb5da449d152dcacb65e383136fb7eb773a authored almost 8 years ago
c8a22a5d6f07cdc469dbfb5d25ce306455ac0465 authored almost 8 years ago
59d7795ee888268de0aefcd364dcf1b2c3268afe authored almost 8 years ago
bdc9b76286528a83f8baee7a44d24017fa78de0c authored almost 8 years ago
5b56f55ace6c24b6cf840c2e0b1b4a32e72c4563 authored almost 8 years ago
6773a9d84548bc44f2057e34585fa79ccb80f40f authored almost 8 years ago
64e1353736824ab6daa9fec0604a962bad0cbf5d authored almost 8 years ago
105b735c12a1831af57a29d312fe6a94e614e303 authored almost 8 years ago
47efec109130b9ca2f166b0fa33d62da15eb5266 authored almost 8 years ago
23beed7d8ca95ac1f6603426fe897b3e7de3490b authored almost 8 years ago
2470dfa237614e0b7731b4dcaa7fbd498cd497f2 authored almost 8 years ago
be9a9e880a781d1c71fc087877a24601923b22f8 authored almost 8 years ago
2c801986c25f850219fb4eafd5501b94d375e3f5 authored almost 8 years ago
8b99bf514ded6d22a167e0a9cd41b002454efded authored almost 8 years ago
f1ff1f8981761906c032ab31720fd5641a8f600b authored almost 8 years ago
960facf112ee80754f82461c86538acc4a1846d2 authored almost 8 years ago
97e5e1484204aa6a572c28ef2fa89487dfef3b78 authored almost 8 years ago
043fcd3a779ee529dea350ce000316cd100874e6 authored almost 8 years ago
Fixes https://github.com/google/rspirv/issues/8
4fdbb915bac7f84cc7df549b4daba153cc806dc2 authored almost 8 years agocd54c334711c29766ffe8bba3c0eaa6902b34225 authored almost 8 years ago
5cee0051a7b56a7f3c0c4ac7cd983eae8a018c9f authored almost 8 years ago
6967e81356fb8b72be6e6031fcf1747d55768dc2 authored almost 8 years ago
2ae69451ef7b25934c1dd0e7bc19f855cc692ff9 authored almost 8 years ago
ec30dec0b6de20257486424ecf5c4231376e7d8b authored almost 8 years ago
5f14f73e515ab065032ea1ed1ac2da50bfbc6dca authored almost 8 years ago
96e72ad1f9e0c6fb09b6f9786b314f4d9568e512 authored almost 8 years ago
ff1238a1fd8c766aa6884b5595c43ccf4aa320f9 authored almost 8 years ago
81f1a03b419c913327d5b31d4597f3064ca2daac authored almost 8 years ago
8179d5134876a90e73cc6abad9df1ad983273254 authored almost 8 years ago
8e4b59e111e04bd9f0796574a8b87949cd353794 authored almost 8 years ago
818f61d8ac8431ff669d892ed910c491a9bf21d5 authored almost 8 years ago
281d586c01aec676ca1e2d98c045c20278dfcf38 authored almost 8 years ago
d2561c2399b06b75b04cbddc5695d40eac235a33 authored almost 8 years ago
d05de21ba283a05958e0c1ae9b64033d02ec2440 authored almost 8 years ago
b2c86634e9bc199b398490eeb0a7c6ca7e0a9bb4 authored almost 8 years ago
So no need to take optional result ids as their builder method
parameters.
227d6bfddc28bf9c729015d4dd270236cf10f093 authored almost 8 years ago
This is for properly handling forward references.
According to the spec, forward references are...
5a304f1f39e054eb7640c2574a22d109c9a5fe8e authored almost 8 years ago76e231fa81ec418097233d7020698da644dffb04 authored almost 8 years ago
10475a68cde3937c33c146a0eb480a8d2525ef73 authored almost 8 years ago
3b09c423c54680351a5dfb36cd4755f7b82749e8 authored almost 8 years ago
bf090a4794e70dae673f6f2eadd19f81984bfd90 authored almost 8 years ago
62a7456cbd44fb3586722f9e3c4dbea0f82961d8 authored almost 8 years ago
654f93dee61f875108c092de79df85bb953bdf08 authored almost 8 years ago
38f23cbd3f1f4b60e2e59d9d5a4c63752bb9f985 authored almost 8 years ago
487c94321de55bccdeaee759d6c480aa631d1546 authored almost 8 years ago
7eefa437fe1fa12483b15c1045f3f664d96f7ec3 authored almost 8 years ago
a804896013ef3473f724be15c17c230f67fb5b18 authored almost 8 years ago
4c0b0c0babc349b7b8261e80c105f92bc7abc45d authored almost 8 years ago
2a42d61d17eb9ecaab6593ac77e1e850ed73759a authored almost 8 years ago
e4e42c7ba90e9bd81381b0336ee139464c2de4c2 authored almost 8 years ago
7e689567ee1d3444260beb308809f2f188795737 authored almost 8 years ago
19ae61e74dfba5d5defdec0ef2d9119a8b55a466 authored almost 8 years ago
47f4b2645a719e2b962e904e73d35eedafe0fa5e authored almost 8 years ago
2fd72eb97fcbc7d1311c8064c9d760bf9515f493 authored almost 8 years ago
82a8d8848a34da538b6faf588bcb3b10290a2fe5 authored almost 8 years ago
9535f6df7bb64dca49af42daa4f3d93d32cad7e4 authored almost 8 years ago
90a4bbef2885c53b5d24eee057a1be21c6e5c37e authored almost 8 years ago
Some instructions have their last operands requiring additional
parameters. E.g., "OpDecorate %t...
c25b06b0242599606ba2fe697b75b453b02e33ed authored almost 8 years ago
a5a5d58385c7495df16407cb566cc51efbbd7213 authored almost 8 years ago
Its the same SPIR-V grammar, just the revision update.
275c589f68a398d706bf104786b797511174527f authored almost 8 years ago4c795339d80f9be973d321247931967eb61a59df authored almost 8 years ago
d00db02419d57952f30684f972b2341657076a36 authored almost 8 years ago
2bb467c4a439ba81e96262033755d6b15d430e51 authored almost 8 years ago
22a960d474fe998aba9c75c69f3b20f39d390e14 authored almost 8 years ago
a26cdf2ea0c2132149a7f26e08c516f69be4618f authored almost 8 years ago
8358c8c509f2836c3ce9f2c9dbc062a4387864c0 authored almost 8 years ago
89c0c63a0c5d21960533b8e9b92e70c08b93d6ca authored almost 8 years ago
71819efbb05f2aa7912eeff2d012e5623acf8076 authored almost 8 years ago
e3e610d01bb1cbac2addbd0f48aea5a998838f81 authored almost 8 years ago
Memory representation is designed as data vehicle; so no need to
hide stuff.
Hopefully this will fix the problem of missing doc links to
spirv_headers for docs.rs/rspirv.
Also add a test to check a module having one instruction in each
section.
Now we can iterate over all global instructions with ease.
03d4dc467965090d5a5d8a2b07723dacde630cca authored almost 8 years ago8e3d5f9090d4e6fc1aa9c8135af97df5ab5a3bfd authored almost 8 years ago
5dd8e169a9a6d73ddba19ce15b903d91bf9ba635 authored almost 8 years ago
7a505cc6ac357fc6672b8d746c929640d78a879f authored almost 8 years ago
cca16dafbe1d8690e58686b02a6e07c4833aa937 authored almost 8 years ago
73eedef9d128ca0b74dac12502d2c58d9b31997a authored almost 8 years ago
5c4ff8a2557d046ea818c026c87615912370b472 authored almost 8 years ago
f8dd883d66a0b08e8cea9b588dec2181eddfe307 authored almost 8 years ago
We use the build.rs to generate Rust code for both the rspirv and
spirv crates. So it should not...
3b9a59c23fe62ee2a1f328d658bdeb7e7b34cbbc authored almost 8 years ago