In the project I'm working on, I need to execute a compute shader. It's working, but after I did some modifications to the code calling `vkCreateComputePipelines` started to return the `VK_ERROR_INITIALIZATION_FAILED` error code.
Here is a reduced case of the source code of the shader that triggers the problem: bug.glsl · GitHub
Removing either lines 54-55 or lines 70-73 fixes the problem (and the compute shader then does work). This leads me to think that it's a low-level problem in either glslangValidator or the driver, and not a problem in my code or API usage. Someone on the ##vulkan IRC channel didn't spot anything wrong in the SPIR-V code and thinks it's probably caused by the driver.
The SPIR-V output has been attached. I'm using the latest commit of the glslang repo (7e3e486).
I can send an executable in private if needed.
Windows 7 64bits
Radeon HD 7950
Driver version 16.15.2111.1001 Beta1