Using Xcode 14.0.1, but also happened the previous version:
- Run my Vulkan (MoltenVK) app, runs and renders fine.
- Press on the "M" Metal frame capture tool in Xcode, and capture 1 frame.
- Frame data looks good, multiple passes, framebuffers, textures all looking good.
- Click on the frame's queue submit point in the Metal debugger.
- Click on the "bug" symbol to debug shaders.
- Click on a pixel on the fragment shader selector dialog and click the "bug" icon there to debug that pixel in the fragment shader.
=> Crashes after I start inspecting the shader source, clicking on different likes to see values, etc.
Happens very often, making this otherwise awesome set of GPU tools useless.
More info:
- shaders compiled with glslc (shaderc v2022.2 v2022.2, spirv-tools v2022.4-dev v2022.3-2-g3a8a961c, glslang 11.1.0-533-gf771c129, Target: SPIR-V 1.0).
- The Vulkan SDK uses MoltenVK to translate to Metal (I understand it's a relatively thin layer).
- Other Metal/GPU frame inspection and GPU profiling tools seem to work great, only the metal shader debugger is crashing.
- The rest of the experience with the Vulkan SDK on macOS has been great.
Thanks.