Jasper St. Pierre
Jasper St. Pierre
I filed https://issues.chromium.org/issues/366151398 about raising the limits in Dawn.
> except wgpu immediately sees that the dimensions are not a multiple of blocksize and rejects it Note that "not multiple of blocksize" and "NPOT" are two different constraints. e.g....
No, the proposed pull request is not correct. Besides the main issue that a texture of size 39x39 is just a different size than a texture of 40x40 and will...
u32 is the standard lingua franca of GPUs, and I would suggest starting with that as a default; if you want to add support for extending other types, I would...
So there's a few extra questions here, before we talk about cost: 1. How does one specify the border color? Is it part of the sampler, or the texture? 2....
> I had mentioned in my own request that this mode is very handy for things like font rendering where glyphs are often rendered right to the edges of their...
clamp-to-edge is supported just fine: https://gpuweb.github.io/gpuweb/#enumdef-gpuaddressmode That's not the same thing as clamp-to-border (which should more accurately be called clamp-to-constant-color or something)
Considering that ASTC has 3D texture formats while BC doesn't have any, I don't think the asymmetry is necessarily wrong. It should be expected that different texture formats have different...
Yes, I'm aware that 3D ASTC is purely a hypothetical feature (as are many things with ASTC; I believe only Apple supports the HDR modes currently) but that doesn't change...
Clamping the available range will result in gamut clipping, causing the ["Notorious Six" effect](https://alextardif.com/Tonemapping.html). Image formation (aka tonemapping) is inherently a lossy procedure, which means the choice of algorithm should...