C++How to decode AV1 on the GPU with VK_KHR_video_decode_av1Categories: Vulkan, C++Uli KöhlerUli Köhler2026-09-29 · 2 min readVK_EXT_opacity_micromap explained: alpha-tested ray tracing without anyhitCategories: Vulkan, C++Uli KöhlerUli Köhler2026-09-29 · 2 min readVK_NV_shader_execution_reordering explained: SER for coherent ray tracingCategories: Vulkan, C++Uli KöhlerUli Köhler2026-09-29 · 2 min readVK_KHR_portability_subset and MoltenVK: Vulkan on Apple platformsCategories: Vulkan, C++Uli KöhlerUli Köhler2026-09-29 · 2 min readHow to read GPU performance counters in Vulkan with VK_KHR_performance_queryCategories: Vulkan, C++Uli KöhlerUli Köhler2026-09-29 · 2 min readAtomics in Vulkan shaders: OpAtomic*, ordering, scopes and coherent memoryCategories: Vulkan, C++Uli KöhlerUli Köhler2026-09-29 · 2 min readThe Vulkan memory model explained: availability, visibility, scope and OpMemoryBarrierCategories: Vulkan, C++Uli KöhlerUli Köhler2026-09-29 · 2 min readHow to signal HDR10 metadata to the display in Vulkan with VK_EXT_hdr_metadataCategories: Vulkan, C++Uli KöhlerUli Köhler2026-09-29 · 2 min readVK_EXT_multi_draw explained: vkCmdDrawMultiEXT batched draw callsCategories: Vulkan, C++Uli KöhlerUli Köhler2026-09-29 · 2 min readHow to use multiple GPUs explicitly in Vulkan with device groupsCategories: Vulkan, C++Uli KöhlerUli Köhler2026-09-29 · 2 min read