C++VK_EXT_subgroup_size_control explained: choosing and reading the real subgroup sizeCategories: Vulkan, C++Uli KöhlerUli Köhler2026-09-29 · 2 min readVulkan subpasses and input attachments explained: tile-based rendering done rightCategories: Vulkan, C++Uli KöhlerUli Köhler2026-09-29 · 2 min readVulkan-CUDA interop: sharing buffers and semaphores between CUDA and VulkanCategories: Vulkan, C++, CUDAUli KöhlerUli Köhler2026-09-29 · 2 min readThe Slang shading language on Vulkan: modules, generics and autodiffCategories: Vulkan, C++Uli KöhlerUli Köhler2026-09-29 · 2 min readVK_KHR_workgroup_memory_explicit_layout explained: precise shared-memory aliasingCategories: Vulkan, C++Uli KöhlerUli Köhler2026-09-29 · 2 min readVK_EXT_nested_command_buffer explained: recording command buffers inside command buffersCategories: Vulkan, C++Uli KöhlerUli Köhler2026-09-29 · 2 min readVK_KHR_cooperative_matrix explained: tensor-core math in GLSL shadersCategories: Vulkan, C++Uli KöhlerUli Köhler2026-09-29 · 2 min readVK_EXT_descriptor_buffer explained: binding resources without descriptor setsCategories: Vulkan, C++Uli KöhlerUli Köhler2026-09-29 · 2 min readHLSL shaders in Vulkan with DXC: compilation, mapping and pitfallsCategories: Vulkan, C++Uli KöhlerUli Köhler2026-09-29 · 2 min readGPU breadcrumbs in Vulkan: VK_AMD_buffer_marker and VK_NV_device_diagnostic_checkpointsCategories: Vulkan, C++Uli KöhlerUli Köhler2026-09-29 · 2 min read