@@ -668,6 +668,47 @@ on the module's [repository][Proton-Media-Converter-Github]
668668[ Proton-Github ] : https://github.com/ValveSoftware/Proton
669669[ Proton-Media-Converter-Github ] : https://github.com/ValveSoftware/Proton/tree/proton_5.13/media-converter
670670
671+ ### [ Rust GPU] [ RustGPU-Github ] v0.1
672+
673+ ![ Rust GPU Sky] ( rustgpu.jpg )
674+ _ Sky example in Rust GPU_
675+
676+ Rust GPU is a very early stage project to make Rust a first-class language and
677+ ecosystem for building GPU code.
678+
679+ [ Rust GPU released v0.1 in October] [ RustGPU-Twitter ] , and has already garnered
680+ over 2000 stars on Github. There are also threads about it [ on Hacker
681+ News] [ RustGPU-HackerNews ] and [ Reddit] [ RustGPU-Reddit ] . Currently, compiling and
682+ running very simple shaders works, and a significant portion of the core library
683+ also compiles. However, many things aren't implemented yet: for example, loops
684+ and switches aren't supported yet! That means that while being technically
685+ usable, Rust GPU is far from being production-ready.
686+
687+ Here is a description of the project:
688+
689+ ```
690+ Historically in games, GPU programming has been done through writing either HLSL,
691+ or to a lesser extent GLSL. These are simple programming languages that have
692+ evolved along with rendering APIs over the years. However, as game engines have
693+ evolved, these languages have failed to provide mechanisms for dealing with
694+ large codebases, and have generally stayed behind the curve compared to other
695+ programming languages.
696+
697+ In part this is because it's a niche language for a niche market, and in part
698+ this has been because the industry as a whole has sunk quite a lot of time and
699+ effort into the status quo. While over-all better alternatives to both languages
700+ exist, none of them are in a place to replace HLSL or GLSL. Either because they
701+ are vendor locked, or because they don't support the traditional graphics
702+ pipeline. Examples of this include CUDA and OpenCL. And while attempts have been
703+ made to create language in this space, none of them have gained any notable
704+ traction in the gamedev community.
705+ ```
706+
707+ [ RustGPU-Github] : https://github.com/ValveSoftware/Proton [ RustGPU-Twitter] :
708+ https://twitter.com/repi/status/1319274584915365888 [ RustGPU-HackerNews] :
709+ https://news.ycombinator.com/item?id=24858172 [ RustGPU-Reddit] :
710+ https://www.reddit.com/r/rust/comments/jg056t/introducing_rustgpu_v01_embarkstudiosrustgpu/
711+
671712## Popular Workgroup Issues in Github
672713
673714<!-- Up to 10 links to interesting issues -->
0 commit comments