The goal of this task is to compile each static shader.
It uses shaderc that is part of the VulkanSDK.
Current state is that all shaders fail as the create info source generation isn't completed. But at least we get a nice error message.
```
************************************************************
*** Build Fri 2 Dec 2022 10:33:44 CET
************************************************************
[5/7] Generating shader_baked.hh
objc[37456]: Class MVKBlockObserver is implemented in both /Users/jeroen/blender-git/lib/darwin_arm64/vulkan/MoltenVK/dylib/macOS/libMoltenVK.dylib (0x106d22ea8) and /usr/local/lib/libMoltenVK.dylib (0x1179ceea8). One of the two will be used. Which one is undefined.
WARN (gpu.shader): eevee_hiz_debug vertex:
|
154 | #pragma once
|
| eevee_defines.hh:12:0: '#pragma once' : not implemented
WARN (gpu.shader): eevee_hiz_debug fragment:
|
154 | #pragma once
|
| eevee_defines.hh:12:0: '#pragma once' : not implemented
Shader Test compilation result: 365 / 365 passed (skipped 116 for compatibility reasons)
OpenGL backend shader compilation succeeded.
Shader Test compilation result: 365 / 365 passed (skipped 116 for compatibility reasons)
Vulkan backend shader compilation succeeded.
```
It is still work in progress next topics should still be
taken care of:
[ ] Generate additional sources from ShaderCreateInfo.
[ ] Link shaders modules to a final shader.
[ ] Remove the temp hack to ignore the GPU_batch_init.
[x] Improve log parsing to include the correct filename.