Ashley Hauck

Results 21 issues of 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...

t: tracking issue
t: external

[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.

t: enhancement

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.).

t: enhancement
a: error messages

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...

t: help wanted
c: rustc_codegen_spirv
a: test

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...

mcp: accepted

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...

bug
SPIR-V
GLSL/ESSL

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...