605 Followers
265 Following
298 Posts
really recommend Ipe (https://ipe.otfried.org) for drawing diagrams and other forms of schematic doodling.
so much better than google docs/slides.
Arm Community

ARM Community Site

pro tip, if you render stuff out to uv atlas you _have_ to remember to disable msaa.
the darkened edge pixels will not only produce a visible seam, they can also induce nasty texture compression artifacts...

@pythno @nicebyte That's https://www.howtovulkan.com

It's supposed to show how to do Vulkan rasterization in 2026.

How to Vulkan in 2026 - How to Vulkan

How to write Vulkan graphics code in 2026

VK_EXT_descriptor_heap proposal is a good read.
vulkan has come a long way, to the point that if you use all the modern improvements, it looks almost nothing like what came out in 2016.

dynamic rendering and unified image layouts were my favorites as obviating the most annoying (and often pointless on modern hw) parts of the api. this one is the best though, i've always hated descriptor sets.

https://docs.vulkan.org/features/latest/features/proposals/VK_EXT_descriptor_heap.html

VK_EXT_descriptor_heap :: Vulkan Documentation Project

so, is there by now an agreement in the c++ community that exceptions were, by and large, a costly design mistake?
Note you can do amazing heroics like this but in a better world the problem that requires this solution wouldn't exist https://github.com/graphitemaster/detour
GitHub - graphitemaster/detour: A detour through the Linux dynamic linker

A detour through the Linux dynamic linker. Contribute to graphitemaster/detour development by creating an account on GitHub.

GitHub
It's such an annoying design, and the worst part is - what on earth does C have to do with it? The language runtime should be completely separate from bits that actually talk to the OS. Kernel should come with some userland libs that wrap syscalls - kind of like windows. And as an extra bonus it makes things like wine possible!

writing this was partly a byproduct of thinking a lot about how applications interface with OS.

i like the fact that Linux syscall abi is stable. Kernel's good, but userland shits the bed: libc, dynamic linker and threading are all interdependent. you can talk to the kernel directly but the second you need a dynamic library it's game over. libc infects everything, and is the reason that being able to run the same Linux binary on two different computers is not a given.

https://mastodon.gamedev.place/@nicebyte/115898742941991700

nicebyte (@[email protected])

GO HOME, WINDOWS EXE, YOU'RE DRUNK (in which we use wine in ways god did not intend) https://gpfault.net/posts/drunk-exe.html

Gamedev Mastodon