On Snapdragon Dev Kit (X Elite) with Chrome, requires enabling unsafe webgpu in chrome://flags
GPU: "qualcomm adreno-8xx "
90%
1M: 2.4 / 1.4
4M: 12.8 / 4.7
16M: 57.8 / 20.1
1%
1M: 9.4 / 2.7
4M: 38.0 / 11.4
16M: 174.4 / 63.9
On Snapdragon Dev Kit (X Elite) with Chrome, requires enabling unsafe webgpu in chrome://flags
GPU: "qualcomm adreno-8xx "
90%
1M: 2.4 / 1.4
4M: 12.8 / 4.7
16M: 57.8 / 20.1
1%
1M: 9.4 / 2.7
4M: 38.0 / 11.4
16M: 174.4 / 63.9
Last year Ryan moved raddebugger mostly C code base off the C++ compilation - only C++ parts were interaction with d3d11 and directwrite api's. And we saw decent improvements. Here are build times in seconds.
On devmaster there was sin approx derivation with parabola yielding 2*x-x*|x| which is pretty much same formula for sin as here. On web archive: web.archive.org/web/20060619... Missing images, but here are graphs on desmos: www.desmos.com/calculator/u... with their extra formula for more precision
There's also __fastfail(FAST_FAIL_FATAL_APP_EXIT);
How about replacing sRGB/linear conversions with simple square & sqrt(x)? I'd guess that for these kind of images the difference will be very minimal, but the code will be smaller (no tables) and probably as fast. And easier to apply SIMD.