dakom
Joined 9 years ago
Joined 9 years ago
The consensus in English-writing guides like the APA or Elements of Style is about staying true to a person's self-identified pronoun while preferring specificity over ambiguity. In a case where you don't know - "they" is perfectly acceptable. In a case where "they" is an explicit self-identity - it's the only correct option. In this case, where he literally calls himself "Mr", it's stylistically incorrect to choose a more ambiguous pronoun where "he" is the correct one for someone calling themselves "mr"
FYI - there's a security problem with the leaderboard, I added the Testy McTester score of 42 to see if it would go through, feel free to delete it
I prefer this for 100% browser-only, but that's a niche. I do think wgpu makes more sense when you like the WebGPU headspace but want to target other backends (native, mobile, VR, etc.)
1. Debugging. The nature of bugs in this space is a lot more of "it doesn't look right on the screen" as opposed to "it breaks compilation", so I want to easily do things like peek into my buffers, use native js logging, etc. It's just a lot easier for me to reason about when I have more manual control.
2. Leaky abstractions. wgpu is a pretty low-level but it can't avoid the pain that comes with different backends, async where it should it shouldn't be, features that aren't available everywhere, etc.
That said, it would probably be pretty straightforward to convert the renderer into wgpu, most of the data structures and concepts should map cleanly
AwsmRenderer is a browser-native WebGPU renderer written in Rust, using web-sys directly (not wgpu). It’s intended to be high quality and ergonomic for typical gamedev use-cases, while keeping the API surface relatively small and explicit.
Fair warning: this is fresh off the push and only lightly tested so far. It requires a WebGPU-capable browser and is currently intended for desktop use.
Longer-term, the goal is to empower AAA-like gamedev in the browser with WASM. Internally, the API centers around keys that can be converted to/from u64, which should make it easier to move data across workers or future WASM component boundaries, and to integrate with physics engines or core game code.
Source: https://github.com/dakom/awsm-renderer
Curious to hear thoughts from folks with WebGPU, Rust, or browser graphics experience.
Is it possible that you have a good point about inclusive writing in general, but you just happened to hop on the wrong case to make your stand, didn't realize that we're talking about an explicit "mr"?