KhronosGroup / MoltenVK

MoltenVK is a Vulkan Portability implementation. It layers a subset of the high-performance, industry-standard Vulkan graphics and compute API over Apple's Metal graphics framework, enabling Vulkan applications to run on macOS, iOS and tvOS.
Apache License 2.0
4.76k stars 419 forks source link

Add support for GL_EXT_debug_printf shader logging #2252

Open billhollings opened 3 months ago

billhollings commented 3 months ago

macOS Sequoia & iOS 18 support shader logging, which allows MoltenVK to now support the GL_EXT_debug_printf extension part of VK_KHR_shader_non_semantic_info.

LunarG White-paper and SDK documentation provides implementation info.