The goal of this task is to compile each static shader.
It uses shaderc that is part of the VulkanSDK.
Current state is that minimum set of shaders are compiling.
```
************************************************************
*** 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.