Maister's Graphics Adventures
Low-level graphics programming
- Posts
- 46 from 15 Aug 2017 to 29 Oct 2026
- Posting
- now and then (5 in the last year)
- Kind
- personal blog
- Feed
- https://themaister.net/blog/feed/
2026 5
- Killing what can’t be handled – putting a spaghetti demon to eternal rest
- My side quest measuring input latency with VK_EXT_present_timing
- A cute little trick to running classic IIR filters on the GPU
- Emulating old junk from yesteryear – or my obsession making native resolution PS2 emulation look good
- Walking backwards into the future – A look at descriptor heap in Granite
2025 4
- A case for learning GPU programming with a compute-first mindset
- I designed my own ridiculously fast game streaming video codec – PyroWave
- Conquering FidelityFX FSR4 – Enabling the pretty pixels on Linux through maniacal persistence
- Graphics programming like it’s 2000 – An esoteric introduction to PlayStation 2 graphics – Part 1
2024 3
2023 3
2022 3
2021 4
2020 3
2019 15
- YUV sampling in Vulkan – a niche and complicated feature – VK_KHR_sampler_ycbcr_conversion
- Emulating a fake retro GPU in Vulkan compute
- The weird world of shader divergence and LOD
- Yet another blog explaining Vulkan synchronization
- A tour of Granite’s Vulkan backend – Part 6
- A tour of Granite’s Vulkan backend – Part 5
- A tour of Granite’s Vulkan backend – Part 4
- A tour of Granite’s Vulkan backend – Part 3
- A tour of Granite’s Vulkan backend – Part 2
- A tour of Granite’s Vulkan backend – Part 1
- Recreating the tone filter from NieR:Automata
- An unusual recompiler experiment – MIPS to LLVM IR – Part 4
- An unusual recompiler experiment – MIPS to LLVM IR – Part 3
- An unusual recompiler experiment – MIPS to LLVM IR – Part 2
- An unusual recompiler experiment – MIPS to LLVM IR – Part 1
2018 5
- Experimenting with VK_GOOGLE_display_timing, taking control over the swap chain
- The state of Window System Integration (WSI) in Vulkan for retro emulators
- Why coverage based pixel art filtering is terrible
- Pseudo-bandlimited pixel art filtering in 3D – a mathematical derivation
- Improving VK_KHR_display in Mesa – or, let’s make DRM better!