Jim Blandy

Results 85 issues of Jim Blandy

Methods like `command_encoder_copy_texture_to_buffer` do check that `ImageCopyTexture::mip_level` field of their `source` and/or `destination` parameters is valid for the relevant texture, by calling `validate_texture_copy_range`. However, those checks occur after those functions...

type: bug
area: validation

The error messages produced when the WGSL bindings and pipeline IO don't match the layouts presented to the WebGPU API are not as clear as they could be. It would...

type: enhancement
area: validation

Characters escaped by backslashes are not handled properly in string literals. For example, the following grammar accepts strings of two backslashes, rather than strings of one backslash. There is no...

When I run the following program: ``` use std::{io, path}; use warp::Filter; #[tokio::main] async fn main() -> io::Result { let cwd = path::Path::new(".").canonicalize()?; warp::serve(warp::path("static").and(warp::fs::dir(cwd))) .run(([0, 0, 0, 0], 3030)) .await;...

bug

It's kind of tough that `Termios` doesn't implement `Sync`, because then you can't use them with the `signal_hook` crate's `register` function, or any other signal-handling wrapper that tries to be...

The prior version of this function uses `(s-split "\\W+" remotes)` to turn the output from `git remote` into a list of remote names, but "\\W+" matches any run of characters...

If content makes a series of `mapAsync` requests without waiting for the resulting promises to be settled, since validation happens on the device timeline, the device will accept the first...

The WGSL specification says that `a && b` only evaluates `b` if `a` is true, but Naga's SPIR-V back end will translate that to a `OpLogicalAnd`, which does not short-circuit....

kind: bug
lang: SPIR-V
area: back-end

The `level` operand to `naga::ImageQuery::Size` isn't bounds-checked in our Metal output.

kind: bug
lang: Metal
area: back-end