From c6b1394613dd824fea674134ff92a4f62ad6d8c3 Mon Sep 17 00:00:00 2001 From: Cole Severson Date: Tue, 9 Nov 2021 15:42:14 -0800 Subject: [PATCH 1/3] Updated readme, added list of related projects --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/README.md b/README.md index fcede80c9b..df5c6744fe 100644 --- a/README.md +++ b/README.md @@ -119,6 +119,20 @@ We welcome community contributions to this project. Please read our [Contributor Guide](CONTRIBUTING.md) for more information on how to get started. +## Related Projects +- 2016: [glassful](https://github.com/kmcallister/glassful) Compiles a subset of Rust to GLSL. +- 2017: [inspirv-rust](https://github.com/msiglreith/inspirv-rust) Experimental Rust to SPIR-V compiler. +- 2018: [nvptx](https://github.com/japaric-archived/nvptx) Rust to PTX compiler. +- 2019: [ocl](https://github.com/cogciprocate/ocl/) Pure OpenCl bindings and interfaces for Rust. +- 2020: [accel](https://github.com/termoshtt/accel) GPGPU library for Rust. +- 2020: [rlsl](https://github.com/MaikKlein/rlsl) Predeccesor to rust_gpu, Rust to SPIR-V compiler. +- 2021: [emu](https://github.com/calebwin/emu) GPGPU library for Rust focusing on portability, modularity, and performance. +- Maintainance: [gfx-rs](https://github.com/gfx-rs/gfx) low-level, cross-platform graphics abstraction library for Rust. Succeeded by [wgpu-hal](https://github.com/gfx-rs/wgpu/tree/6fc0587b2de7c481fcd70f9bc256af8fffbb56f3/wgpu-hal). +- Ongoing: [wgpu](https://github.com/gfx-rs/wgpu) Pure-Rust graphics api that runs natively on multiple graphics APIs. +- Ongoing: [pixels](https://github.com/parasyte/pixels) Minimal hardware-accelerated pixel frame buffer, support for most major graphics APIs. +- Ongoing: [luminance-rs](https://github.com/phaazon/luminance-rs) Type safe, stateless graphics crate. +- Ongoing: [RustaCuda](https://github.com/bheisler/RustaCUDA) High-level interface for the NVIDIA CUDA API in Rust. + ## License Licensed under either of From c1bf704b1b0aea3d96abd00794cc446ed95fe115 Mon Sep 17 00:00:00 2001 From: Cole Severson <40706895+ColeSeverson@users.noreply.github.com> Date: Wed, 17 Nov 2021 16:55:13 -0800 Subject: [PATCH 2/3] Update README.md Co-authored-by: Johan Andersson --- README.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/README.md b/README.md index df5c6744fe..64d5c40d18 100644 --- a/README.md +++ b/README.md @@ -127,10 +127,6 @@ Please read our [Contributor Guide](CONTRIBUTING.md) for more information on how - 2020: [accel](https://github.com/termoshtt/accel) GPGPU library for Rust. - 2020: [rlsl](https://github.com/MaikKlein/rlsl) Predeccesor to rust_gpu, Rust to SPIR-V compiler. - 2021: [emu](https://github.com/calebwin/emu) GPGPU library for Rust focusing on portability, modularity, and performance. -- Maintainance: [gfx-rs](https://github.com/gfx-rs/gfx) low-level, cross-platform graphics abstraction library for Rust. Succeeded by [wgpu-hal](https://github.com/gfx-rs/wgpu/tree/6fc0587b2de7c481fcd70f9bc256af8fffbb56f3/wgpu-hal). -- Ongoing: [wgpu](https://github.com/gfx-rs/wgpu) Pure-Rust graphics api that runs natively on multiple graphics APIs. -- Ongoing: [pixels](https://github.com/parasyte/pixels) Minimal hardware-accelerated pixel frame buffer, support for most major graphics APIs. -- Ongoing: [luminance-rs](https://github.com/phaazon/luminance-rs) Type safe, stateless graphics crate. - Ongoing: [RustaCuda](https://github.com/bheisler/RustaCUDA) High-level interface for the NVIDIA CUDA API in Rust. ## License From 4bd3315b02b10e7e7cecedc5a7409771c401175b Mon Sep 17 00:00:00 2001 From: Cole Severson Date: Wed, 17 Nov 2021 16:56:01 -0800 Subject: [PATCH 3/3] Updated position in Readme --- README.md | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 64d5c40d18..0dc873da61 100644 --- a/README.md +++ b/README.md @@ -111,15 +111,8 @@ There are a few different components to this repo: - [spirv-std](crates/spirv-std) for GPU intrinsics, types, and other library items used by GPU crates. - [spirv-builder](crates/spirv-builder) for a convenient way of building a GPU crate in a CPU build.rs file. -## Contributing - -[![Contributor Covenant](https://img.shields.io/badge/contributor%20covenant-v2.0-ff69b4.svg)](CODE_OF_CONDUCT.md) - -We welcome community contributions to this project. - -Please read our [Contributor Guide](CONTRIBUTING.md) for more information on how to get started. - ## Related Projects +Historical and other related projects for compiling Rust code to GPUs. - 2016: [glassful](https://github.com/kmcallister/glassful) Compiles a subset of Rust to GLSL. - 2017: [inspirv-rust](https://github.com/msiglreith/inspirv-rust) Experimental Rust to SPIR-V compiler. - 2018: [nvptx](https://github.com/japaric-archived/nvptx) Rust to PTX compiler. @@ -129,6 +122,14 @@ Please read our [Contributor Guide](CONTRIBUTING.md) for more information on how - 2021: [emu](https://github.com/calebwin/emu) GPGPU library for Rust focusing on portability, modularity, and performance. - Ongoing: [RustaCuda](https://github.com/bheisler/RustaCUDA) High-level interface for the NVIDIA CUDA API in Rust. +## Contributing + +[![Contributor Covenant](https://img.shields.io/badge/contributor%20covenant-v2.0-ff69b4.svg)](CODE_OF_CONDUCT.md) + +We welcome community contributions to this project. + +Please read our [Contributor Guide](CONTRIBUTING.md) for more information on how to get started. + ## License Licensed under either of