Mateusz Kielan

Results 368 comments of Mateusz Kielan

If you have the time and effort to do it, do it, just make sure that: 1. Your Mip-Map Generation runs in compute shader 2. That Compute Shader can do...

The only way to provide this feature is the way @magcius suggested, otherwise textures with minification will look different on different browsers (and possibly even backends/GPUs).

If they're not supported in WebGPU then the developer will have to emulate them with SSBOs, except that the value-conversion (i.e. RGB9E5 to vec4) will be much slower as opposed...

Yeah so emulating R8,R8G8, R16, etc. with SSBOs would be a pain. Basically always read the 32bits, then extract the bit range and optionally normalize. This would be a big...

> > because in Vulkan an SSBO has to conform to the std430 layout > > Hopefully not for much longer! https://renderdoc.org/vkspec_chunked/chap41.html#VK_EXT_scalar_block_layout can confirm that finally in 2023 all relevant...

can this be fixed with the new attributes being possible to be attached to typedefs? or does it only work on the `vk_extension` and `vk_capability` ?

> Okay, so apparently SPIR-V allows it for OpenCL but not for Vulkan. Looks like we'll have to update DXC to split the 64-bit int into two 32-bit ints before...

oof, Vulkan cutting away regular OpenGL features strikes again!

In the end we've had to go shared because DXC doesn't compile under C++20 std option

The problem is that we can't use VMM (like atomics, OpLoad and OpStore with acquire/release operands) while DXC still emits GLSL450 for all the rest of the code