The reasoning is that this is not supported by Vulkan. In order to make shaders cross API compatible, python scripts needs to use `GPUShaderCreateInfo`. This removes the constructor all-together. Another option is to raise an error inside the constructor and always return none. Rel #107374 Pull Request: https://projects.blender.org/blender/blender/pulls/140368