My hot take here is that this is fundamentally how LLMs work and also exactly why I wouldn’t touch them for development work. I have tried a few times with Vulkan questions that I knew the answer to and my heart goes out to anyone who listens to Claude instead of reading the spec.
03.08.2025 01:23 — 👍 1 🔁 0 💬 1 📌 0
Amazing, thank you so much for the tip! This is now a must have extension together with Sponsor Block to make Youtube usable.
01.08.2025 21:11 — 👍 1 🔁 0 💬 0 📌 0
Flight sims are super fascinating projects (citation needed, author is heavily biased). One extremely large level, the main character is crazy fast and there are tons of mods/plugins/scenery add-ons. Should be fun, I hope 😄
26.07.2025 23:20 — 👍 1 🔁 0 💬 0 📌 0
Looks like I’ll be giving a talk about working on X-Plane at GPC 🥳. Covering how we went from a GL 2.1(!) codebase to a modern Vulkan/Metal one and the challenges and advantages of working on a single product for 30 years, with an eye on the unique challenges of a small studio working on flight sims
26.07.2025 23:20 — 👍 11 🔁 1 💬 2 📌 0
I’ve been enjoying doing CAD work on the Surface with a pen, but the keyboard has been incredibly awkward. Figured this was a good opportunity to finally use one of the Pico Pis collecting dust and make a macro pad thingy. Quite pleased with how it turned out.
22.07.2025 21:12 — 👍 0 🔁 0 💬 0 📌 0
Made the mistake of looking at the Hacker News comments on the preliminary report of the Air India crash. People who regularly rant about managers demanding features with no understanding of the problem space are now seriously saying “planes should just not allow actions that can crash it” 🙄
12.07.2025 15:51 — 👍 0 🔁 0 💬 0 📌 0
Be still, my beating heart <3
26.06.2025 19:56 — 👍 4 🔁 0 💬 1 📌 0
Before that they were actually floppy too!
20.06.2025 20:41 — 👍 0 🔁 0 💬 0 📌 0
They are growing up so fast 🥹
16.06.2025 20:43 — 👍 1 🔁 0 💬 0 📌 0
Still no way to query hardware features and limits programmatically though. Just that one PDF that we all get to hardcode into our games and apps. It’s my biggest gripe and annoyance with Metal and I can’t believe it’s still like this.
10.06.2025 14:28 — 👍 0 🔁 0 💬 0 📌 0
Yeah, the 900 series is just at the edge of our support matrix. It’s the one odd one out in a few other ways, like no async compute, no Aftermath support (just don’t crash, duh). It’s a step up though, our previous major version supported down to the 6xx gen and those are rough these days.
28.05.2025 18:14 — 👍 1 🔁 0 💬 0 📌 0
Also when I wrote first gen I really meant second gen. First gen might do this too though, but thankfully it’s out of the support matrix and thus not my problem anymore.
28.05.2025 03:24 — 👍 0 🔁 0 💬 1 📌 0
It’s one of those insidious bugs that keeps popping up ever so often since no sane developer wants to use a 980 as their daily dev GPU. We colour NaNs/INFs magenta in the final render to make debugging easier and if I see a bug report with 9xx and magenta in the title, I know we screwed up again.
28.05.2025 03:20 — 👍 0 🔁 0 💬 1 📌 0
Fun quirk of first gen Maxwell GPUs: If you have a f16 render target, output to it won’t be clamped to the highest f16 value but instead overflows into INF. This gets particular fun when you turn on blending and no amount of shader side clamping can save you.
28.05.2025 03:20 — 👍 1 🔁 0 💬 1 📌 0
Also if you publish samples, please name all the resources in it so when I inevitably double check my implementation against the sample in RenderDoc, I don’t have to rename all resources by hand. Especially if they are ping ponged a lot. Looking at you, FFX SSSR and CACAO.
28.05.2025 02:45 — 👍 0 🔁 0 💬 0 📌 0
Pure evil! What did the syntax highlighting look like for the call?
15.05.2025 15:49 — 👍 0 🔁 0 💬 1 📌 0
My (now) wife and I met on Omegle and then talked a lot on Skype. That was in 2012. We also talked quite a bit on Facebook at the time, my only hope is that this trend continues and we are going 3 for 3.
11.05.2025 16:50 — 👍 1 🔁 0 💬 0 📌 0
Anyways, it doesn’t really matter because the end result looks totally amazing. I wish I had even an ounce of this artistic talent!
01.05.2025 16:15 — 👍 1 🔁 0 💬 0 📌 0
As far as I know the HDR and LDR astc formats are both 16 bytes per block. Even the uncompressed HDR formats just take bits from the alpha channel, eg rgb10a2, so still 32 bits per texel just like rgba8 would be. Even rgba16f should be “just” 67mb, so a compressed format should beat this handsomely.
01.05.2025 16:15 — 👍 0 🔁 0 💬 1 📌 0
Those 3 formats all have a 4x4 block size with 16 bytes per block. (2048 / 4) * (4096 / 4) * 16 comes out to 8.3mb. Although that’s without any mips, not that they weigh much in the grand scheme of things.
01.05.2025 14:14 — 👍 0 🔁 0 💬 1 📌 0
That math checks out, but where is the 25 coming from? This might be the part where I’m making a huge fool of myself online, I’m a desktop guy so basis u and astc are exotic to me. If I understand basis u correctly you get either a 4x4 astc hdr/ldr or BC6H texture out of it.
01.05.2025 14:14 — 👍 0 🔁 0 💬 1 📌 0
This looks really awesome, but the 200mb number is throwing me for a loop right now. With a 2k by 4k image that’d be 25 bytes per pixel. Even with mips and HDR that feels astonishingly high. I feel very stupid, what am I missing?
01.05.2025 04:51 — 👍 2 🔁 0 💬 1 📌 0
Honestly, forget about AI tools. The trifecta of power tools for game engine development is RenderDoc, Superluminal and Live++. Hands down the most bang for your buck you can ever get and RenderDoc in particular is criminally underpriced.
23.04.2025 18:59 — 👍 11 🔁 4 💬 2 📌 0
I had a similar shower thought this morning and ended up thinking that it’s impossible to change because it would break basically every little endian encoded file.
11.04.2025 22:37 — 👍 1 🔁 0 💬 0 📌 0
Edit and Continue has been fully replaced by Live++ for me. That one just works and it’s nice to be able trigger it even outside of debug sessions with a global hot key. But yes, this looks amazing! I really hope it works well, it would make my life in the low level trenches so much easier.
25.03.2025 15:55 — 👍 2 🔁 0 💬 0 📌 0
Crazy to think that this message could be prompted by your work on Superluminal or just because your wifi and/or audio stopped working. Btw, if you guys ever need testers for the Linux version of Superluminal, I would love to get my hands on it.
22.03.2025 00:47 — 👍 0 🔁 0 💬 1 📌 0
But descriptor sets are a gold mine for Vulkan blog content. Also job security.
20.03.2025 04:52 — 👍 0 🔁 0 💬 0 📌 0
Reading this and the replies is like walking into an alternate reality. I haven’t had a single Windows update brick my PC. Is this really a common experience?
13.03.2025 00:28 — 👍 0 🔁 0 💬 2 📌 0
I am so used to doing this in seconds by pure default, I hd to actually look at this twice to make sense of the result. And now I feel a little stupid for never even considering this to get milliseconds out.
07.03.2025 01:23 — 👍 0 🔁 0 💬 0 📌 0
Inventor of things.
Previously: cofounder Beeper.com, partner @ycombinator, founder @pebble
Official account of the Free and Open Source 3D creation suite.
Blender is free to use for any purpose, forever. 🧡
blender.org #b3d
German game dev / game artist
Favorite tools: C, Aseprite, Blender
Working a lot with raylib and programming in C.
Twitter: @zet23t
Blog: https://quakatoo.com
Sometime verb, real person, lover of 8-bit computers, husband & father, trying to be a kind person. #blacklivesmatter; trans rights are human rights.
he/him
Retired tech-nerd. Unicyclist, kiteboarder, juggler, hiker, plays tennis and pickleball, advocates for pedestrian/cyclist safety. Windows ETW expert. LGBTQ supporter. Vancouver, BC
he/him
https://randomascii.wordpress.com/
Vulkan is a cross-platform industry standard enabling developers to target a wide range of devices with the same graphics API. Official bsky account.
🦋 Official account: https://vulkan.org/
Lead Rendering Engineer at Playground Games working on Fable. Always open for graphics questions or mentoring people who want to get in the industry. I tweet about graphics mostly. Views my own. Blog: https://interplayoflight.wordpress.com/
Graphics Programmer, CEO at The Forge Interactive
https://theforge.dev/
https://github.com/ConfettiFX/The-Forge
the only good anime pfp acct · http://gpfault.net · http://github.com/nicebyte · http://nice.graphics
Graphics & engine programming at Hello Games on #NoMansSky. All views are my own.
http://simon-moos.com
https://twitter.com/SimonMoos
Principal Programmer at Valve.
Previous: WB, Ubisoft, Io-Interactive.
Hobby Engine: http://esotericaengine.com
YT: https://youtube.com/@BobbyAnguelov
Generic hot-reload for C and C++.
Supports Windows, Xbox One, Xbox Series X|S, PlayStation®4 and PlayStation®5.
https://liveplusplus.tech
Engine programmer @ Asobo Studio (A Plague Tale: Requiem, MSFS 2020, A Plague Tale: Innocence, ...).
Opinions are my own.
https://tcantenot.github.io
https://x.com/ThierryCantenot
Senior Rendering Programmer at Sony Santa Monica Studio
📷 http://instagram.com/jendrikillner/
📑 https://www.jendrikillner.com
Working on RenderDoc (https://github.com/baldurk/renderdoc) a PC graphics debugger.
Graphics Software Engineer. Worked at AMD, Intel, Microsoft, gamedev, television...
Application developer by day, open source developer and Khronos contributor by night. Maintainer of the Vulkan and OpenGL and hardware databases at https://www.gpuinfo.org
Engineering Fellow (Graphics) on Unreal Engine at Epic Games. Former BioWare, Frostbite, and SEED. (he/him)
Lead Rendering Programmer at Sony Santa Monica Studio. Formerly Engine Lead at Ready At Dawn Studios. Chief Graphics Meme Officer for the entire internet.
https://therealmjp.github.io/
programmer of things and stuff. dear imgui / the dragon’s trap / dreams / tearaway / pixeljunk shooter / soul bubbles / meka
Paris, France https://www.miracleworld.net