|2 months ago||2 days ago|
|BSD 3-clause "New" or "Revised" License||Apache License 2.0|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
The current state of GPU API's and why I wish V-EZ hadn't died.
9 projects | reddit.com/r/GraphicsProgramming | 11 Mar 2022
At first it was for only web, but browsers implement it using compiled code (C++/Rust) and you can use the implementation directly. Wgpu is for Firefox, Dawn is for Chrome. There is a C header for them: https://github.com/webgpu-native/webgpu-headers/blob/main/webgpu.h.
3 projects | news.ycombinator.com | 16 Oct 2021
> Wgpu actually has C bindings to allow you to write C/C++ code with it, as well as use other languages that interface with C. That being said, wgpu is written in Rust, and it has some convenient Rust bindings that don't have to jump through any hoops. On top of that, I've been enjoying writing in Rust.
Why the bloat when this exist? https://github.com/webgpu-native/webgpu-headers
ggez 0.8.1 - only text is rendering; help needed please
2 projects | reddit.com/r/rust_gamedev | 27 Nov 2022
ggez simple example (not working): https://github.com/ggez/ggez/tree/master/examples/01_super_simple.rs ggez bunnymark (works in batched mode only): https://github.com/ggez/ggez/blob/master/examples/bunnymark.rs wgpu example (working): https://github.com/gfx-rs/wgpu/tree/master/wgpu/examples/hello-triangle
If you're using Metal you're literally a terrorist [shitpost/rant]
3 projects | reddit.com/r/GraphicsProgramming | 23 Nov 2022
Here's all 3 commands you need in order to compile the examples(2 of which are cloning the repo): https://github.com/gfx-rs/wgpu/wiki/Running-the-examples3 projects | reddit.com/r/GraphicsProgramming | 23 Nov 2022
What's your opinion on wgpu which wraps all of the backends in a safe API?
Emacs WebRender front(window system)
3 projects | reddit.com/r/emacs | 14 Nov 2022
Webrender is using openGL. There are existing work out there regarding this. https://github.com/Jimx-/emacs-gl . But I would prefer WebGPU API over opengl's if I want to do computer graphics.
Non graphical computing on GPU
7 projects | reddit.com/r/rust | 9 Nov 2022
wgpu (0.14 example)
Announcing Burn: New Deep Learning framework with CPU & GPU support using the newly stabilized GAT feature
7 projects | reddit.com/r/rust | 6 Nov 2022
Would it be possible to do something similar to what wgpu does? Move most of the checks into the runtime, perform feature negotiation at initialization, and panic/return an error if a feature isn't supported by the selected backend.
Is it still necessary to implement DX12/Metal in your engine?
2 projects | reddit.com/r/GraphicsProgramming | 19 Oct 2022
15 projects | news.ycombinator.com | 18 Oct 2022
So far so good!
Putting the UI in a canvas elements have some distinct drawbacks (https://github.com/emilk/egui/tree/master/crates/eframe#prob...) but for us it is definitely worth it. Having one unified codebase for our web app and native app, and having it all in Rust, is just amazing.
We're currently working on a 3D renderer based on wgpu (https://github.com/gfx-rs/wgpu) that we will likewise use for both web and desktop.
A web enabled interactive fractal explorer written in rust!
5 projects | reddit.com/r/rust | 17 Oct 2022
I just finished https://github.com/lobis/fractal-explorer, an interactive explorer of the Julia and Mandelbrot set which uses wgpu for very fast computing speed, which allows to have interactive zoom up to floating point precision.
Primitive Geometry in wgpu and Rust
6 projects | dev.to | 14 Oct 2022
I recently found the Learn WGPU tutorial and finished it, which teaches you how to write a custom 3D rendering engine using the wgpu library to interface with WebGPU.
What are some alternatives?
tauri - Build smaller, faster, and more secure desktop applications with a web frontend.
vulkano - Safe and rich Rust wrapper around the Vulkan API
bevy - A refreshingly simple data-driven game engine built in Rust
rust-gpu - 🐉 Making Rust a first-class language and ecosystem for GPU shaders 🚧
glow - GL on Whatever: a set of bindings to run GL anywhere and avoid target-specific code
bgfx - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
glium - Safe OpenGL wrapper for the Rust language.
gfx - [maintenance mode] A low-overhead Vulkan-like GPU API for Rust.
gdnative - Rust bindings for GDNative
VkFFT - Vulkan/CUDA/HIP/OpenCL/Level Zero/Metal Fast Fourier Transform library
Rust-CUDA - Ecosystem of libraries and tools for writing and executing fast GPU code fully in Rust.
wgpu-native - Native WebGPU implementation based on wgpu-core