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

Add badges in Cargo.toml.

2667a2109efa029014395f9fb5031d34e9125289 authored almost 8 years ago
Add doc for mr::load_{bytes|words}() and fix example in README.

c27ce22b43be205fc9eee21a98f6cdaae7ce4076 authored almost 8 years ago
Update dependencies.

c482cca0e2406315f67233dff8c8ae3e826cf911 authored almost 8 years ago
Release v0.3.0.

2446e1fe344bfd410b819aeaf7d5cc7eb8fa4ad3 authored almost 8 years ago
Update dependencies.

37c6a17708f73e36a49810274faf0ff65b208d3a authored almost 8 years ago
The builder is almost done.

6b25a987f584ff0c3653cc9354f94c2100fed972 authored almost 8 years ago
Polish doc for the builder.

48d5803874061a5a535e78fa8d36a0670732ebfd authored almost 8 years ago
Generate disassemble methods for BitEnum SPIR-V operand kinds.

ca6314d8c4c9fd556224afcdb5bc6ce89a2fad92 authored almost 8 years ago
Remove the trailing space in disassembly.

ee4cdaf6c6e434a9f7e52c5743ce8011a1c9cc7b authored almost 8 years ago
Add more doc for mr::Builder and fix missing result id for OpLabel.

77b41547d67c156b7dc664b294e95d4055bfef22 authored almost 8 years ago
Regenerate some decoration instructions using the grammar.

8411ea6bfb4ba03821bbaaba387715e1d5010ce9 authored almost 8 years ago
Add build method for OpFunctionParameter.

49c40042dc2bf0bb0d8622091cbfaa3fac4fe1ee authored almost 8 years ago
Use match instead of .is_some() for Option values.

9fc263f97077d3c0ff77a7a9ddccef507ad4ccdb authored almost 8 years ago
Use build.rs to regenerate build methods for debug instructions.

51001d82ddf670ca1a4082f6f566ceb265ad8c43 authored almost 8 years ago
Add build methods for constant instructions.

188db1800766cff7f7eabe1d5e4ef70239449d06 authored almost 8 years ago
Add build methods for OpVariable and OpUndef.

9f251d4b908d13fce6072cd4d49ee3f3e61a2a99 authored almost 8 years ago
Add build methods for all normal instructions.

By normal instructions, I mean instructions that must exist in
the context of a basic block.

7d55f5ddba04322e9de7ffefed75ef0a42f50bde authored almost 8 years ago
Label SPIR-V instructions with their classes in the grammar.

These information will be used in the builder to generate
build methods accordingly.

bc9c0623b9d49053e9a306765c9bb3929a7c239a authored almost 8 years ago
Fix spirv-headers doc.rs link.

894fc2f58e5447d33c7bfeb33d38915fdf6d88b4 authored almost 8 years ago
Update link to SPIR-V headers doc.

10b205291822c3233d15cbc5c37fdd10886166bd authored almost 8 years ago
Update Travis and Appveyor config to test the header crate.

6c2e6e772142dafcea679d7e1aae0c9335cae199 authored almost 8 years ago
Create a new crate for the SPIR-V header.

59b5256c14b0c8540a6ea5bf4bcfceac347c0783 authored almost 8 years ago
Update function to load_bytes() called in dis.

66ba7b7d99e0e4c832031aef36fa40816f0b074a authored almost 8 years ago
Add load_words() and parse_words() overloads.

This could be handy since Vulkan defines SPIR-V source code as
an array of u32.

742db903373849a8752821489208eedaf07d981a authored almost 8 years ago
Update build.rs link in README.

cbd5a7af32fa5eb52092dcc9985272c891af9085 authored almost 8 years ago
Add builder methods for debug instructions.

d758882ff671f027a1b0019fd58dec9a84570784 authored almost 8 years ago
Test OpMemoryModel builder method.

eb77f6a7720e51dfbb871a238e364e76b37f3d39 authored almost 8 years ago
Switch to use Vec instead of &[] for builder method parameters.

This allows temporary vectors to be passed in as parameters, which
should be a typical way of co...

34145961178a29127eaf355cae27a69adede54d3 authored almost 8 years ago
Add builder methods for decoration instructions.

5b06974682cde9658af9fd1bd624c39be9e60708 authored almost 8 years ago
Change load() and parse() to take &[u8] instead of Vec<u8>.

ab1f1518a1386b5ebd0665f90b72b8485b1cad38 authored almost 8 years ago
Update serde to v0.9.

e4827a9e17d37f9e0e72b70e8a5eed7e98d4f67a authored almost 8 years ago
Now the code can compile with a stable channel compiler (>= 1.15)!

a8f9459ee89c81615269e59a3805337f54c6ed27 authored almost 8 years ago
Remove unnecessary dependency on feature collections.

f87a88d3e29c7772511c211c80b18a669fed7f55 authored almost 8 years ago
Update dependencies.

b1f2a5abfaa6454dfd69e469e2176b909e35886f authored almost 8 years ago
Use slices instead of vectors for builder methods.

eb90ca2fb38e05c5a9e6be7b9dc6784d74f08e25 authored almost 8 years ago
Add methods for the first six instructions in the builder.

0ee2705d1ca32346ce21ea64ace0cb8fb762a5cb authored almost 8 years ago
Keep consistent formatting in build code.

43cfbf4be9e54cb51f72081ddd5c7313fa129e68 authored about 8 years ago
Cargo feature env vars are prefixed with CARGO_FEATURE_.

b062cad8237f100a72e59b878d6d6c3a30c2689a authored about 8 years ago
Clean up build code a little bit.

873f4fc10fdcd042aaa0878e963f87177786b452 authored about 8 years ago
Update Travis and Appveyor CI settings.

9babd4ef23dc6046258af56d558ae489ed8f174b authored about 8 years ago
Use 'regen' feature to gate refreshing checked in code.

908e93061f5c5e7148397280cfe02fdbb5504d4c authored about 8 years ago
Remove duplicate error checking.

98f85ee338be80460809c56bead6701a2cd94fce authored about 8 years ago
Add methods for building terminators in mr::Builder.

2e124020824024a4249f3b41af70db1b3b6897e7 authored about 8 years ago
Move all file writing code into build.rs.

14c6e86a9716bd3768d9425237e9ad94e62275e1 authored about 8 years ago
Remove unnecessary refs.

41a6a365924828271cb8675c752c97e22d60145b authored about 8 years ago
Move code for generating binary bits into new files.

11f4ef2d4b04fc50e471d6062747d000da8f8b28 authored about 8 years ago
Move code for generating memory representation bits into new files.

8d85d3ed90dcdc092168c5a57e219f1cb950caa4 authored about 8 years ago
Move code for generating tables into new files.

228069053d63e09258e922d5f96009fdb50d0bb9 authored about 8 years ago
Split code for generating the SPIR-V header into a new file.

b83c3b9ec6b16af64a5ac87e2a540a247a423539 authored about 8 years ago
Use struct instead of enum for values of operand kind enumerants.

28738399ddc3444c3048e59be7e63c8abc8361a4 authored about 8 years ago
Use serde to deserialize the grammar directly into Rust structs.

17d196c7354da2033b60ab1eff87f05da09e39d6 authored about 8 years ago
Move build.rs to a new directory.

cbf6932af6189fb3c2bb392f2a631d22bb764804 authored about 8 years ago
Add begin/end function/basic-block methods in builder.

51079130e5aea621d31598dfb3af7401a9a9696e authored about 8 years ago
Use default formatting settings.

bdaa7a49e0e8c3dcd308bb4b431414fa12d32e52 authored about 8 years ago
Check whether the Option is Some before unwrapping.

8fcbd38d597224f1132e8a7ef4ce549f2573a05d authored about 8 years ago
Add mr::builder and methods for constructing all types.

6b7cf45538d8132cfc3a582ab71df2bf672a202b authored about 8 years ago
Let rustfmt ignore spirv.rs.

11c40910f87c2cbe5ae0547dd3bc2309882567ee authored about 8 years ago
Remove grammar entry pointer in the constructor of Instruction.

19044b73ac295cb764927fe44a4b3f4ee27b522d authored about 8 years ago
Compiler said it doesn't need #![feature(proc_macro)] anymore.

c345611fb86eeaf027cb748932ee50a68985c899 authored about 8 years ago
Update regex to version 0.2.

18a4a41f83d195fc35e496088ac5c7aa88b87033 authored about 8 years ago
Update bitflags to version 0.7.

c2d83a747e282e6ee3c1a5fbbb73eec5e71b0c0f authored about 8 years ago
Enable the proc_macro feature.

320c47b85652ffaddac0760499b87757fe226076 authored about 8 years ago
Add Appveyor badge in README.

f0b3bf647a6a15065dd47b788cf8a519f0da6d29 authored about 8 years ago
Add configuration for Appveyor to build and test on Windows.

a3f4a9b6861cc5719ed46d55a7275a153b1e55fa authored about 8 years ago
Fix version in README.

6713585664512d1c9b37cce9cf75fe315a45f186 authored about 8 years ago
Release v0.2.0.

d5f83ff6d8b6ef271c6911eb6a0d35073797270e authored about 8 years ago
Remove unused code.

750deac7bada1146b68cfd83b757fcdc88a6d915 authored about 8 years ago
Use num-derive instead of num-macros.

num-macros is deprecated. num-derive provides procedural macro
custom derive.

8849027e2818ece78cec7e2bbbfaa48614f0d3be authored about 8 years ago
Update README.

06842c8cddcdd7f042d97abd21ed55233de3238a authored about 8 years ago
Update AUTOGEN_COMMENT.

e53d4d32d18c639a2e61f9fa9b72a16124e3ee85 authored about 8 years ago
Update dependencies.

0de54b0f2f736af1dae414f92b9a90d24b752371 authored about 8 years ago
Add support for bitmasks requiring parameters.

For each operand kind in the BitEnum category, its enumerants
are bit masks. If a certain bit ha...

5a09c3b02d44596a82b9ebdbc5e42a6eaaa03fe2 authored about 8 years ago
Check in Cargo.lock which is useful for building binaries.

Users dependent on the library will not inspect the library's
Cargo.lock even if it exists.

d3999beecb8220df3ee0f856e5d5ef578743426a authored about 8 years ago
Use num-macros from github to solve compilation error.

d6881a0d9ea571b48ddabb14dc16a0e96a123c2e authored about 8 years ago
Merge memory_model and addressing_model in mr::Module.

This breaks the interface for better consistency.

2758d58f8d0632a898277f0d43a576b8519139b6 authored about 8 years ago
Merge names into debugs in mr::Module.

This breaks the interface for better consistency.

f7de2b4bb53c090e3c5d117096444a64504a8640 authored about 8 years ago
Change capabilities in mr::Module to Vec<Instruction>.

This breaks the interface for better consistency.

8b7195b968244f718f87e49297bbe2a642012ad0 authored about 8 years ago
Change extensions in mr::Module to Vec<Instruction>.

This breaks the interface for better consistency.

2e8af48baa799e65f6495beeacda3171f9c894fc authored about 8 years ago
Use magic number from the spirv.rs.

d4d1c8d72bc6268569c5dfe59e4092d98f2dee45 authored about 8 years ago
Move TypeTracker to tracker.rs.

594512298c74d419ec7873694965b525fb85f5b5 authored about 8 years ago
ExtInstSetTracker can take invalid OpExtInstImport.

f2d4b066adcf322a4206ccf71fd93f28cbc6308f authored about 8 years ago
Support disassemble extended instruction opcodes.

Previously opcode of extended instructions are just disassembled
as integers; now we print out t...

86656a5ddee624d6d7c9e21aae7a55f2fab7afa9 authored about 8 years ago
Change ext_inst_imports in mr::Module to Vec<Instruction>.

This breaks the existing interface, but gives better consistency.

16df6d998bf6a606f7e4418c92b02d1e48ea952f authored about 8 years ago
Generate instruction table for GLSLstd450 extended instruction set.

76f0d1d10ccdec716142c3bfd22c7f26227bfc28 authored about 8 years ago
Make the build status on the same line as crate and docs link.

2875edab835c5536aba78bdd5a44b725e572ef1b authored about 8 years ago
Add explanation of code generation in README.

445b5c52e46c7ae30e812e021d1ffc71a920aa96 authored about 8 years ago
Update README about usage.

085a586098194d9768e97f9f76c2cce805eb4f95 authored about 8 years ago
Add documentation links to README and Cargo.toml.

832b1fb3af091d34184854aefb3f17ad4e76d0ad authored about 8 years ago
Add link for crates.io in README.

a5c8e2de70e222cd4b767e01ea2a81856ab6de02 authored about 8 years ago
Mention license and contributing in README.

7a732211b2a205aa4bc340eb14eb7398bfa82d21 authored about 8 years ago
Add doc strings to SPIR-V header enums.

52fc459a0c554edc55f8a92643c5cc6cef33b00d authored about 8 years ago
Fix list and link in README.

22a18f26d49171baa8004fd965270a035ebc9274 authored about 8 years ago
Add examples to binary decoder and parser.

7bb7cbd44b5c5030dd51e436fe12472b495fa197 authored about 8 years ago
Update README about implementation plan.

ce0536e9e3c99cca71fcf63e81bb616d5fc62109 authored about 8 years ago
Add copyright to build.rs.

697d5a6abccaf2bd95176dd722324e28a8f81847 authored about 8 years ago
Use CARGO_MANIFEST_DIR as the base for build.rs to locate files.

file!() doesn't really work for cargo package.

203bf69e8647eb9576c4cfa2d13241b45823e7fe authored about 8 years ago
Remove stale methods from the decoder.

a5a991d290ff950900379656f1bdd3aad15558ef authored about 8 years ago
Support parsing of OpSpecConstantOp instructions.

7b86c5e77488fe88e4a36b619d486a4dad459b07 authored about 8 years ago
Ignore .DS_Store.

eee4fc1165ce69250a54be05029424c4f44b806e authored about 8 years ago
Create a dedicated internal module for handling numbers.

718e1c26361db3c27e239792d046d9652f642aa9 authored about 8 years ago