Reposted by Kevin GibsonBrandon Sheffield @brandon.insertcredit.com · 01/10/2026Several weeks ago, Phil Tippett's legendary animation studio in Berkeley, CA closed. An anonymous hero noticed a folder of CDs. This turned out to be hundreds of unseen hi-res images and videos from Star Wars, Robocop, Jurassic Park, etc. ~90 isos for you to browse: archive.org/details/tipp... 5052382311
Kevin Gibson @kevin-gibson.com · 29/09/2026This is very neat! Wish I had thought of this when I was doing my Master's, I was looking at shell maps a bit for wrinkle simulation. The distortion texture just makes me think of camera undistortion textures for applying lens corrections. 111
Kevin Gibson @kevin-gibson.com · 28/09/2026Had a lovely relaxing summer, but now it's back to work - started today at Waabi working on sensor simulation for self-driving. Seems like a good group of folks working on some interesting problems 010
Kevin Gibson @kevin-gibson.com · 15/09/2026Anything by Frightened Rabbit tends to have the accent come through pretty well: www.youtube.com/watch?v=-ik8...youtube.comFrightened Rabbit - Old Old Fashioned (Live on KEXP)YouTube video by KEXP 110
Kevin Gibson @kevin-gibson.com · 12/09/2026Good overview of the trade war - and why Canada is so angry about it. youtu.be/F7bIuD1ASNE?...youtu.beThe US-Canada War has begunYouTube video by Max Fisher 010
Reposted by Kevin GibsonAndrew Helmer @andrewhelmer.bsky.social · 05/09/2026Sebastian Aaltonen's No Graphics API is now on Github! github.com/sebbbi/NoGra...github.comGitHub - sebbbi/NoGraphicsAPI: Minimal graphics API. Built on top of latest Vulkan extensions. As close as possibly to my "No Graphics API" blog post and the SIGGRAPH talk.Minimal graphics API. Built on top of latest Vulkan extensions. As close as possibly to my "No Graphics API" blog post and the SIGGRAPH talk. - sebbbi/NoGraphicsAPI 16216
Kevin Gibson @kevin-gibson.com · 25/08/2026This is probably my favorite Dolly recording - just feels like her and Chet Atkins sitting down in the living room and playing a tune. youtu.be/g3hJrAChpPM?...youtu.beDo I Ever Cross Your MindYouTube video by Chet Atkins - Topic 010
Kevin Gibson @kevin-gibson.com · 25/08/2026Glacier is worth the trip to Montana. Bonus if you cross the border into Waterford national park. 020
Kevin Gibson @kevin-gibson.com · 14/08/2026It’s a great trick, I picked it up from Matt Pharr: pharr.org/matt/blog/20... It’s become my default for cross products and similar, it comes up a surprising amount.pharr.orgAccurate Differences of Products with Kahan’s AlgorithmA nifty use of fused multiply add to avoid catastrophic cancellation that makes for my new favorite floating-point trick. 030
Kevin Gibson @kevin-gibson.com · 07/08/2026Good to know, thanks! And impressive work, picked up a couple things to try from this thread 010
Kevin Gibson @kevin-gibson.com · 07/08/2026I’ve observed this too, it seems to be that ReadFile becomes blocking if the data is in the disk cache, even if it’s requested to be asynchronous. Very annoying behaviour, since a large read will still be a slow memcpy 100
Kevin Gibson @kevin-gibson.com · 29/07/2026Saw Glen Hansard last summer and it was a wonder. Such a gifted voice that was still writing great music. I will miss his voice youtu.be/6tBaZjGtp_g?...youtu.beGlen Hansard - Revelate (Recorded Live At Funkhaus)YouTube video by Glen Hansard 010
Kevin Gibson @kevin-gibson.com · 26/07/2026Ken Perkins gave a talk last week at SIGGRAPH talking about how he wrote the first general shading language, and how that ended up with programmable shaders, etc. Ended with “so in a way this is all my fault” 1100
Kevin Gibson @kevin-gibson.com · 25/07/2026I’m admittedly not familiar with how geolocating from IP addresses works, but if Bluesky thinks I’m in Texas when I’m actually in Canada, I’m not sure the technology is reliable enough to depend on for age verification laws 010
Reposted by Kevin GibsonAura/Moom @moomanibe.bsky.social · 21/07/2026today's one of those days where if you're an american you probably only see this headline 90% of the way down the page and meanwhile, on the primary news source for the vast majority of canada, it looks like this 310019
Kevin Gibson @kevin-gibson.com · 19/07/2026Say hi if you see me at SIGGRAPH! Always happy to meet new folks and chat 010
Kevin Gibson @kevin-gibson.com · 18/07/2026Glad to be at SIGGRAPH, where I can be free from the east coast wildfires and enjoy the clean air of uh… Los Angeles? 030
Kevin Gibson @kevin-gibson.com · 17/07/2026If you divide a zoo into 2 pieces it becomes a zucchini 000
Kevin Gibson @kevin-gibson.com · 06/07/2026Also I'm going to be starting my job hunt in earnest this week, so if you're recruiting at SIGGRAPH, definitely let me know! 021
Kevin Gibson @kevin-gibson.com · 06/07/2026Heading to SIGGRAPH in a couple of weeks - will be my first time going without someone else footing the bill, and so the first time when I have no responsibilities about what to go see. If anyone wants to meet and talk graphics while I'm in LA, let me know! 150
Kevin Gibson @kevin-gibson.com · 30/06/2026The Rush one helps drive home what a tough job Anika Nilles has stepping into that band. I know that song so well I don't need to count it out but oof. 010
Kevin Gibson @kevin-gibson.com · 25/06/2026After 5100kms, we have reached our destination in Toronto. So long Seattle, and thanks for all the fish. Time to not get into a car for a couple of days, and to start tackling the mountain of move-related tasks 000
Kevin Gibson @kevin-gibson.com · 20/06/2026I’m on day 8 of a cross-country drive and I’ve seen way fewer Trump signs than I expected - there’s still a few but not nearly as many as I thought. Mostly just the larger billboards too, I don’t think I’ve seen a single lawn sign or anything personal 110
Kevin Gibson @kevin-gibson.com · 20/06/2026Nearly 2500 miles into the journey, and on the longest driving day of the trip. Seen lots of great stuff so far but Yellowstone is definitely a highlight. 120
Kevin Gibson @kevin-gibson.com · 16/06/2026On day 3 of my family’s journey across & out of the USA. Been a very beautiful journey so far 150
Kevin Gibson @kevin-gibson.com · 29/05/2026Really excited for my cross-country road trip in a couple of weeks, hope this won’t derail it too much. 020
Kevin Gibson @kevin-gibson.com · 24/05/2026Gotta love Alaska Air’s customer service - over an hour wait for a response then all these messages in less than 5 minutes. 010
Kevin Gibson @kevin-gibson.com · 14/05/2026Spent the day wandering around Seattle. Art museum was good for the soul 030
Reposted by Kevin GibsonJendrik Illner @jendrikillner.bsky.social · 07/05/2026Graphics Programming weekly - Issue 439 - May 4th, 2026 www.jendrikillner.com/post/graphic... 14314
Kevin Gibson @kevin-gibson.com · 08/05/2026Thanks for sharing my blog! Feels good to be able to contribute to it after reading it for so long 010
Kevin Gibson @kevin-gibson.com · 03/05/2026Yeah, I may add optional layout transitions for the optimal formats, so that they can be ignored until/unless you go back and optimize. Might also be able to take advantage of usages to be cleverer than I am right now 000
Kevin Gibson @kevin-gibson.com · 03/05/2026Dang, that’s a shame. I really wish they had better documentation on that stuff (and on exclusive vs concurrent sharing modes) for those of us without console dev kits. Right now it’s just a lot of “doing this the complicated way might give you better performance, but maybe it won’t” 100
Reposted by Kevin GibsonKevin Gibson @kevin-gibson.com · 03/05/2026Inspired by @sebaaltonen.bsky.social's "No Graphics API", I've written a GPU pointer-centric bindless wrapper on Vulkan+Metal. Still in rough shape, but I've written about it here: www.kevin-gibson.com/blog/writing...kevin-gibson.comWriting a bindless GPU abstraction layerBack in December 2025, Sebastian Aaltonen published a blog titled “No Graphics API” - it presented a great history of the evolution of GPU hardware, and gave an opinionated perspective on how we could... 16812
Kevin Gibson @kevin-gibson.com · 03/05/2026Inspired by @sebaaltonen.bsky.social's "No Graphics API", I've written a GPU pointer-centric bindless wrapper on Vulkan+Metal. Still in rough shape, but I've written about it here: www.kevin-gibson.com/blog/writing...kevin-gibson.comWriting a bindless GPU abstraction layerBack in December 2025, Sebastian Aaltonen published a blog titled “No Graphics API” - it presented a great history of the evolution of GPU hardware, and gave an opinionated perspective on how we could... 16812
Reposted by Kevin GibsonKevin Gibson @kevin-gibson.com · 28/04/2026After 2+ years at Apple, this is my last week. It's time for my family and I to move back home to Toronto, and sadly the job is here. Planning on enjoying the summer but I will be looking for work - if you need a C++ dev with experience in graphics, let me know! Open to remote or Toronto local gigs. 35810
Kevin Gibson @kevin-gibson.com · 28/04/2026After 2+ years at Apple, this is my last week. It's time for my family and I to move back home to Toronto, and sadly the job is here. Planning on enjoying the summer but I will be looking for work - if you need a C++ dev with experience in graphics, let me know! Open to remote or Toronto local gigs. 35810
Kevin Gibson @kevin-gibson.com · 15/04/2026Admittedly not surprised if UI gets overlooked but I wonder how much of that is bad integrations in engines? At least in Metal the frame generation stuff has a separate UI texture input for proper composition, I had just assumed DLSS did the same. developer.apple.com/documentatio...developer.apple.comuiTexture | Apple Developer DocumentationAn optional texture containing your game’s custom UI that this frame interpolator evaluates. 111
Kevin Gibson @kevin-gibson.com · 12/04/2026In my own projects I use span<char> for this, and added a “as_bytes()” method to do a cast from other spans. It’s worked well. 000
Kevin Gibson @kevin-gibson.com · 07/04/2026This is an impressive low-level dive into memory hardware/software, refresh cycles, and read latency - definitely learned some things and saw some cool graphs. www.youtube.com/watch?v=KKbg...youtube.comYour RAM Has a 60 Year Old Design Flaw. I Bypassed It.YouTube video by LaurieWired 040
Kevin Gibson @kevin-gibson.com · 07/04/2026“You may leave here for four days in space, but when you return it’s the same old place” youtu.be/_38SWIIKITE?...youtu.beEve Of DestructionYouTube video by Barry McGuire - Topic 011
Kevin Gibson @kevin-gibson.com · 03/04/2026Angine De Poitrine keeps making its way into Blue Jays broadcasts and I want to know who at Sportsnet is sneaking the microtonal math rock into the mix 020
Kevin Gibson @kevin-gibson.com · 29/03/2026“The use of formal symbols for logical and technical tasks historically represented a major breakthrough, and is one we should not let slip lightly.” jneen.ca/posts/2026-0...jneen.cahow to make programming terrible for everyone | jneens web sitehow to make programming terrible for everyone 000
Kevin Gibson @kevin-gibson.com · 06/03/2026Is it a good sign when the "market update" from my financial advisors mentions the assassination of Archduke Franz Ferdinand? 110
Kevin Gibson @kevin-gibson.com · 10/02/2026Shocked that it happened, but grateful that the indirect draw structures all match across Vulkan/Metal/D3D12. Just one less thing to worry about. 070
Kevin Gibson @kevin-gibson.com · 04/02/2026Transporting them is fine until you need to turn, then the gyroscopic effects really become interesting! 130
Kevin Gibson @kevin-gibson.com · 02/02/2026At least in swift they're statically checked, and they don't involve stack unwinding. Basically a Result<T, E> in disguise, but for some reason they kept the exception syntax 010
Kevin Gibson @kevin-gibson.com · 23/01/2026This + some other existing extensions could get you very close to the API described here. Once slang support and drivers catch up it could be a good exercise. www.sebastianaaltonen.com/blog/no-grap...sebastianaaltonen.comNo Graphics API — Sebastian AaltonenGraphics APIs and shader languages have significantly increased in complexity over the past decade. It’s time to start discussing how to strip down the abstractions to simplify development, improve pe... 040
Kevin Gibson @kevin-gibson.com · 23/01/2026Vulkan is getting descriptor heaps. Seems like a significant simplification, looking forward to driver support docs.vulkan.org/refpages/lat...docs.vulkan.orgVK_EXT_descriptor_heap(3) :: Vulkan Documentation Project 1100