Ashley Hauck
Ashley Hauck
For a while, we've been talking about trying to take our absolutely horrifying, fragile, confusing hacks that let users embed rust-gpu programs in host programs and putting them into cargo...
[See the vulkan spec](https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#spirvenv-capabilities) For example, when compiling for vulkan1.0 or higher, `OpCapability ImageQuery` should be included by default.
We're currently really inconsistent with our diagnostics style, e.g. some start with uppercase, some lowercase. We should change them to match rustc's style (casing, language style, etc.).
Three todo comments that I found with a quick grep: https://github.com/EmbarkStudios/rust-gpu/blob/06fdb85d61237725bc23a72c8d18142ffcbc4391/rustc_codegen_spirv/src/builder/intrinsics.rs#L336 https://github.com/EmbarkStudios/rust-gpu/blob/06fdb85d61237725bc23a72c8d18142ffcbc4391/rustc_codegen_spirv/src/builder/mod.rs#L170 https://github.com/EmbarkStudios/rust-gpu/blob/06fdb85d61237725bc23a72c8d18142ffcbc4391/rustc_codegen_spirv/src/builder/builder_methods.rs#L262 I don't actually know how to set up a test harness to be able to run these...
Storage class inference is now a thing as of #300/#414. This details the design for the interface system taking advantage of inference, pointing out all the rules of how storage...
Heya! I've minimized down a repro down to a frankly bizarre looking shader: the below generates an instruction of the form `%15 = OpLoad %_runtimearr_float %14`. This is illegal: the...
I'm working on some unnamed spir-v tooling, and hit a really tough case to compile. So, I figured I'd look at other tools and see how they handle it... and...
The world is a ball of sadness, and `glXGetProcAddress` never returns null. See point 3 in this page: https://dri.freedesktop.org/wiki/glXGetProcAddressNeverReturnsNULL/ As far as I can tell, `gl::__::is_loaded()` checks if the loading...
The discord-rs Message object has a `timestamp: String` field. We probably want to do something with it instead of snagging the probably terrifyingly wrong local time off the user's computer.
Instead of `config_get_plugin` etc. that return strings only, create a system that uses `config_new` and the like that provide more complex features like typed config values and change notifications. Probably...