In 4.18 and 4.19, it is no longer possible to build the ShaderCacheTool.
REGRESSION:
Yes. The ShaderCacheTool builds successfully in 4.17.2. It looks like the missing MergeShaderCacheFiles property was removed in CL 3574705.
RESULT:
The build fails with the following error messages:
1>D:\Source\UnrealEngine-master\Engine\Source\Programs\Mac\ShaderCacheTool\Private\ShaderCacheTool.cpp(66): error C2039: 'MergeShaderCacheFiles': is not a member of 'FShaderCache'
1> D:\Source\UnrealEngine-master\Engine\Source\Runtime\ShaderCore\Public\ShaderCache.h(142): note: see declaration of 'FShaderCache'
1>D:\Source\UnrealEngine-master\Engine\Source\Programs\Mac\ShaderCacheTool\Private\ShaderCacheTool.cpp(66): error C3861: 'MergeShaderCacheFiles': identifier not found
EXPECTED:
The build completes successfully.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-51613 in the post.
| 26 |
| Component | UE - Graphics Features |
|---|---|
| Affects Versions | 4.18, 4.19 |
| Target Fix | 4.19 |
| Created | Oct 25, 2017 |
|---|---|
| Resolved | Nov 17, 2017 |
| Updated | Apr 27, 2018 |
| 4222 - projectgheist |