News for hackers. Stuff that matters.
Re:Eight million pixels and counting: improving texture atla... by jsheard on Saturday June 22, 2024 @11:43AM (#40759851)
Texture atlases are becoming a relic now that bindless rendering is a thing, but I suppose Firefox still has to be able to run on low spec Android devices with poor Vulkan support, or no Vulkan support at all. Maybe one day they'll finally get to follow game engines in deleting all of their atlas hacks.
Re:Eight million pixels and counting: improving texture atla... by mort96 on Saturday June 22, 2024 @11:47AM (#40759880)
And Linux with no Vulkan support in many drivers, and macOS with no Vulkan support at all, and on all the Windows devices without Vulkan support... Vulkan is far from widespread still
Re:Eight million pixels and counting: improving texture atla... by jsheard on Saturday June 22, 2024 @11:49AM (#40759899)
D3D12 and Metal can do bindless as well, I mention Vulkan on Android because that's consistently the platform which lags the furthest behind everything else in real-world GPU feature support and driver quality.
Re:Eight million pixels and counting: improving texture atla... by FragmentShader on Saturday June 22, 2024 @01:18PM (#40760545)
I agree, but

> Maybe one day they'll finally get to follow game engines in deleting all of their atlas hacks.

Are there any public game engines using bindless resources? Unreal seems to be the only one, but they pretty much don't care about low-end Android.

Re:Eight million pixels and counting: improving texture atla... by nicalsilva on Saturday June 22, 2024 @03:05PM (#40761299)
Firefox's user base is also full of old Intel integrated GPUs that don't support bindless. The day WebRender can start relying on it cannot come soon enough but it's a long way off.
Re:Eight million pixels and counting: improving texture atla... by aappleby on Saturday June 22, 2024 @03:28PM (#40761484)
Texture atlases will still be a thing when you're dealing with thousands or tens of thousands of glyphs in a glyph cache (some languages end up with a combinatorial explosion of glyphs due to accent marks and stuff).