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

Release spirv_headers v1.1.6

3f0c58905da04baabd4bff7c74ddf02b70f578ce authored over 7 years ago
Update dependencies

2cca97b084e1b3e3b40592c7433a605dfecd405e authored over 7 years ago
Update SPIR-V headers to use 1.1 revision 6

bd28e8d1e7218ca94998f9b65272a28e59d3d433 authored over 7 years ago
Add opcode for GLSL and OpenCL in the header

Also provides get() methods to query extended instructions using
a symbolic opcode.

1e180a99034b900f6a35bc7b48c02ea6fa481f2a authored over 7 years ago
[sr] Add classes for types and constants

Types and constants are stored in vectors in the context.
The indices are wrapped around in the ...

b5908406198398610cd29ba195331c6fc7859c94 authored over 7 years ago
Update dependencies

413f685de2ba87f10019c5d278bbda6923e4b015 authored over 7 years ago
[sr] Add tests for type creation methods

d3b88be04c0c7fadfa1efa2e59d98393f0152c0c authored over 7 years ago
[sr] Respect the uniqueness of SPIR-V types

The spec says that "Non-structure types (scalars, vectors, arrays,
etc.) with the same operand p...

2f1b04479a9bbab48af1f8cdc3847d508bd10209 authored over 7 years ago
[sr] Add context and move type creation methods to context

Creating graph like data structures is a non-trivial task. Here
we adopt an arena and index appr...

7eaac8e206fbc6ccdad61323d3b8bd76dd027a9e authored over 7 years ago
Rename InstructionTable and make LogicalOperand public in grammar

79685094ad6538515701d50821b3a52d194b945a authored over 7 years ago
Change builder methods to use slices instead of Vec

Addresses https://github.com/google/rspirv/issues/18

b1ff8f5cf1eba9284016be2407fa18210f504c1b authored over 7 years ago
Derive PartialEq, Eq, and Hash for some structs

101a3513372b843e48c73ad2edd8012de8f6010e authored over 7 years ago
Update serde to v1.0

03f18e60a1550d9ccbb3ab0bf2cc9eb1bce69c5d authored over 7 years ago
Fix variable and undef loading in the loader

OpVariable and OpUndef can appear both in the module level and
the function level.

301e6a57e1ad723a7185e8f86312fdd8270922bc authored over 7 years ago
Update dependencies

cf3477396f934f84ca087b286664499e66e34552 authored over 7 years ago
Update dependencies

634c3b8eb0cb41d8e7efde37ea3bb4d521156f49 authored over 7 years ago
Attach decorations to sr::Type

99cd8cb5da449d152dcacb65e383136fb7eb773a authored almost 8 years ago
Derive PartialOrd and Ord for SPIR-V header enums

c8a22a5d6f07cdc469dbfb5d25ce306455ac0465 authored almost 8 years ago
More type inspection methods on sr::Type

59d7795ee888268de0aefcd364dcf1b2c3268afe authored almost 8 years ago
Mention the structured representation in READMEs

bdc9b76286528a83f8baee7a44d24017fa78de0c authored almost 8 years ago
Two tests for type inspection methods

5b56f55ace6c24b6cf840c2e0b1b4a32e72c4563 authored almost 8 years ago
Renaming memory representation to data representation

6773a9d84548bc44f2057e34585fa79ccb80f40f authored almost 8 years ago
Generate type inspection methods

64e1353736824ab6daa9fec0604a962bad0cbf5d authored almost 8 years ago
Consider parameter quantifiers when generating types

105b735c12a1831af57a29d312fe6a94e614e303 authored almost 8 years ago
Generate constructors for different types

47efec109130b9ca2f166b0fa33d62da15eb5266 authored almost 8 years ago
Generate type enum

23beed7d8ca95ac1f6603426fe897b3e7de3490b authored almost 8 years ago
Update reflect.rs

2470dfa237614e0b7731b4dcaa7fbd498cd497f2 authored almost 8 years ago
Print warnings if no rustfmt found

be9a9e880a781d1c71fc087877a24601923b22f8 authored almost 8 years ago
Use quote to generate sr::Decoration

2c801986c25f850219fb4eafd5501b94d375e3f5 authored almost 8 years ago
Ignore SPIRV-Headers repo checkout

8b99bf514ded6d22a167e0a9cd41b002454efded authored almost 8 years ago
Use SPIRV-Headers for extended instruction sets

f1ff1f8981761906c032ab31720fd5641a8f600b authored almost 8 years ago
Use Path.join() instead of PathBuf.push() to simplify code

960facf112ee80754f82461c86538acc4a1846d2 authored almost 8 years ago
Add support for OpenCL extended instruction set

97e5e1484204aa6a572c28ef2fa89487dfef3b78 authored almost 8 years ago
Use SPIR-V generator 15 for rspirv

043fcd3a779ee529dea350ce000316cd100874e6 authored almost 8 years ago
Need to assemble function parameters when assembling functions

Fixes https://github.com/google/rspirv/issues/8

4fdbb915bac7f84cc7df549b4daba153cc806dc2 authored almost 8 years ago
Update README.md

cd54c334711c29766ffe8bba3c0eaa6902b34225 authored almost 8 years ago
Update dependencies

5cee0051a7b56a7f3c0c4ac7cd983eae8a018c9f authored almost 8 years ago
Use ? instead of try!()

6967e81356fb8b72be6e6031fcf1747d55768dc2 authored almost 8 years ago
Use #[derive(From)] for converting to mr::Operand

2ae69451ef7b25934c1dd0e7bc19f855cc692ff9 authored almost 8 years ago
Add Decoration for the structured representation

ec30dec0b6de20257486424ecf5c4231376e7d8b authored almost 8 years ago
Fix version number in doc html_root_url

5f14f73e515ab065032ea1ed1ac2da50bfbc6dca authored almost 8 years ago
Update dependencies

96e72ad1f9e0c6fb09b6f9786b314f4d9568e512 authored almost 8 years ago
Mention MR doesn't handle OpLine and OpNoLine well in README

ff1238a1fd8c766aa6884b5595c43ccf4aa320f9 authored almost 8 years ago
Convert the rest builder methods to take Into<String>

81f1a03b419c913327d5b31d4597f3064ca2daac authored almost 8 years ago
Make several builder methods to take Into<String> instead of String

8179d5134876a90e73cc6abad9df1ad983273254 authored almost 8 years ago
Specify clippy version to make cargo publish happy

8e4b59e111e04bd9f0796574a8b87949cd353794 authored almost 8 years ago
Release v0.4.0

818f61d8ac8431ff669d892ed910c491a9bf21d5 authored almost 8 years ago
Change examples in README to the one in lib.rs

281d586c01aec676ca1e2d98c045c20278dfcf38 authored almost 8 years ago
Add builder tests for OpVariable and OpUndef

d2561c2399b06b75b04cbddc5695d40eac235a33 authored almost 8 years ago
Better parameter name for phi builder method

d05de21ba283a05958e0c1ae9b64033d02ec2440 authored almost 8 years ago
Add builder tests for forward references

b2c86634e9bc199b398490eeb0a7c6ca7e0a9bb4 authored almost 8 years ago
No forward references to constants and non-pointer types

So no need to take optional result ids as their builder method
parameters.

0210fff8c9f856f9ebb865ea159bea032abcc72c authored almost 8 years ago
Make builder doc more clear about result ids

227d6bfddc28bf9c729015d4dd270236cf10f093 authored almost 8 years ago
Take optional result ids in build methods

This is for properly handling forward references.

According to the spec, forward references are...

5a304f1f39e054eb7640c2574a22d109c9a5fe8e authored almost 8 years ago
Take optional result id when building function/basic block

76e231fa81ec418097233d7020698da644dffb04 authored almost 8 years ago
Remove redundant double quote symbol in example

10475a68cde3937c33c146a0eb480a8d2525ef73 authored almost 8 years ago
Release spirv_headers v1.1.5

3b09c423c54680351a5dfb36cd4755f7b82749e8 authored almost 8 years ago
Update external SPIR-V core grammar

bf090a4794e70dae673f6f2eadd19f81984bfd90 authored almost 8 years ago
Use if let for only acting on Some(val)

62a7456cbd44fb3586722f9e3c4dbea0f82961d8 authored almost 8 years ago
Fix warnings from clippy

654f93dee61f875108c092de79df85bb953bdf08 authored almost 8 years ago
Add clippy as optional dependency for linting

38f23cbd3f1f4b60e2e59d9d5a4c63752bb9f985 authored almost 8 years ago
Use clap for argument parsing in dis

487c94321de55bccdeaee759d6c480aa631d1546 authored almost 8 years ago
Use AsRef to make {parse|load}_{byte|word}s more flexible

7eefa437fe1fa12483b15c1045f3f664d96f7ec3 authored almost 8 years ago
Implement convert::From<spirv::Op> for Operand

a804896013ef3473f724be15c17c230f67fb5b18 authored almost 8 years ago
Convert some builder tests to use mr::Operand::from()

4c0b0c0babc349b7b8261e80c105f92bc7abc45d authored almost 8 years ago
Rewrite ModuleHeader::new() and add more tools' info

2a42d61d17eb9ecaab6593ac77e1e850ed73759a authored almost 8 years ago
Remove unnecessary methods on ModuleHeader

e4e42c7ba90e9bd81381b0336ee139464c2de4c2 authored almost 8 years ago
Implement conversion methods from SPIR-V kinds to mr::Operand

7e689567ee1d3444260beb308809f2f188795737 authored almost 8 years ago
Release v0.3.3

19ae61e74dfba5d5defdec0ef2d9119a8b55a466 authored almost 8 years ago
Fix "NOT_NAN" for FPFastMathMode in disassembling

47f4b2645a719e2b962e904e73d35eedafe0fa5e authored almost 8 years ago
Update spirv_headers to v1.1.4

2fd72eb97fcbc7d1311c8064c9d760bf9515f493 authored almost 8 years ago
Fix "NOT_NAN" for FPFastMathMode

82a8d8848a34da538b6faf588bcb3b10290a2fe5 authored almost 8 years ago
Add builder tests for 32-bit float constants

9535f6df7bb64dca49af42daa4f3d93d32cad7e4 authored almost 8 years ago
Add two tests for decoration builder methods.

90a4bbef2885c53b5d24eee057a1be21c6e5c37e authored almost 8 years ago
Allow passing in additional parameters to some builder methods

Some instructions have their last operands requiring additional
parameters. E.g., "OpDecorate %t...

c2dba1d8e1b933ff6a18acdc4e53e1ea01993f42 authored almost 8 years ago
Insert an empty line before lists in README

c25b06b0242599606ba2fe697b75b453b02e33ed authored almost 8 years ago
Release v0.3.2

a5a5d58385c7495df16407cb566cc51efbbd7213 authored almost 8 years ago
Update SPIR-V grammar to 1.1 revision 3

Its the same SPIR-V grammar, just the revision update.

275c589f68a398d706bf104786b797511174527f authored almost 8 years ago
Add html_root_url for rustdoc

4c795339d80f9be973d321247931967eb61a59df authored almost 8 years ago
Update doc links in READMEs

d00db02419d57952f30684f972b2341657076a36 authored almost 8 years ago
Mention compiler requirement in spirv_headers

2bb467c4a439ba81e96262033755d6b15d430e51 authored almost 8 years ago
Use per-crate READMEs in Cargo.toml

22a960d474fe998aba9c75c69f3b20f39d390e14 authored almost 8 years ago
Add an example to showcase various functionalities in lib.rs

a26cdf2ea0c2132149a7f26e08c516f69be4618f authored almost 8 years ago
Fix missing module header in the example in README.

8358c8c509f2836c3ce9f2c9dbc062a4387864c0 authored almost 8 years ago
Release v0.3.1

89c0c63a0c5d21960533b8e9b92e70c08b93d6ca authored almost 8 years ago
Fix the problem of missing headers in modules built by the builder

71819efbb05f2aa7912eeff2d012e5623acf8076 authored almost 8 years ago
Add the Assemble trait for memory representation

e3e610d01bb1cbac2addbd0f48aea5a998838f81 authored almost 8 years ago
Mark the fields in ModuleHeader as public.

Memory representation is designed as data vehicle; so no need to
hide stuff.

d73475ed88df90c9889867619f35f8963e15737d authored almost 8 years ago
Use spirv_headers from crates.io

Hopefully this will fix the problem of missing doc links to
spirv_headers for docs.rs/rspirv.

0bd46f8dbb26af62a925b09c8f8bf8c9fbeeb930 authored almost 8 years ago
Refactor Module::disassemble() with global_inst_iter()

Also add a test to check a module having one instruction in each
section.

a20d1f2fd7f0322a24b3f6eb9f122920317c1f26 authored almost 8 years ago
Add global_inst_iter into mr::Module.

Now we can iterate over all global instructions with ease.

03d4dc467965090d5a5d8a2b07723dacde630cca authored almost 8 years ago
Add README for disassembler.

8e3d5f9090d4e6fc1aa9c8135af97df5ab5a3bfd authored almost 8 years ago
Make id() public and explain how to handle forward reference.

5dd8e169a9a6d73ddba19ce15b903d91bf9ba635 authored almost 8 years ago
Update READMEs.

7a505cc6ac357fc6672b8d746c929640d78a879f authored almost 8 years ago
Forbid publishing codegen.

cca16dafbe1d8690e58686b02a6e07c4833aa937 authored almost 8 years ago
Update buildbot configs since we have a new crate now.

73eedef9d128ca0b74dac12502d2c58d9b31997a authored almost 8 years ago
Rename memrepr to mr in codegen.

5c4ff8a2557d046ea818c026c87615912370b472 authored almost 8 years ago
No need for the 'regen' feature anymore in the codegen crate.

f8dd883d66a0b08e8cea9b588dec2181eddfe307 authored almost 8 years ago
Move codegen code into its own crate.

We use the build.rs to generate Rust code for both the rspirv and
spirv crates. So it should not...

c88c4c56bca581c271863a6eadb053917468dfe5 authored almost 8 years ago
Specify spirv_headers version for packaging.

3b9a59c23fe62ee2a1f328d658bdeb7e7b34cbbc authored almost 8 years ago