this post was submitted on 12 Mar 2024
289 points (98.3% liked)
linuxmemes
20417 readers
1164 users here now
I use Arch btw
Sister communities:
- LemmyMemes: Memes
- LemmyShitpost: Anything and everything goes.
- RISA: Star Trek memes and shitposts
Community rules
- Follow the site-wide rules and code of conduct
- Be civil
- Post Linux-related content
- No recent reposts
Please report posts and comments that break these rules!
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
That's for webapps tho?
Please make simple webpages and apps not in web, webapps are bloated and software as a service is not future proof. Plus, they almost never work for me.
no, it's not. wgpu maps/translates calls to webgpu (duh) , webgl, opengl, gles, vulkan, dx11, software rendering etc depending on what platform it's running on.
it's a bit bloated since you're basically including code for all backends but whatever, final executables are still like 5 mb.
no web involved unless you want to
wgpu is a Rust library. Using it from programs they are not written in Rust, such as Godot games, poses a significant challenge.
well there's also dawn for c++, which is also an implementation of webgpu.
wgpu also has official c/c++ bindings.
btw you probably don't need a low-level gpu library if you're already using a game engine...
the low level graphics library calls have to be implemented somewhere, don't they? if i'm one of the developers of the Godot engine, and I'm writing Godot in C++, I'm not going to use a Rust graphics library