Description

GLSL_430 shaders are not cooked when deploying a project from Windows to Linux using Launch On.

LogPlayLevel: PLINK: [2016.11.16-18.36.22:414][ 0]LogMaterial:Error: The global shader cache file '/home/epicdev/MyProject3/LinuxNoEditor/Engine/GlobalShaderCache-GLSL_430.bin' is missing.
LogPlayLevel: PLINK:
LogPlayLevel: PLINK: Your application is built to load COOKED content. No COOKED content was found; This usually means you did not cook content for this build.
LogPlayLevel: PLINK: It also may indicate missing cooked data for a shader platform(e.g., OpenGL under Windows): Make sure your platform's packaging settings include this Targeted RHI.

Steps to Reproduce

1. Open UE4Editor.exe
2. Create a new First Person BP project
3. Select the drop down menu to the right of the Launch button
4. Select Device Manager
5. Expand the Add An Unlisted Device section
6. Enter the following device information

  • Platfrom = LinuxNoEditor
  • Device Identifier = <IPAddress of your Linux machine>
  • Display Name = Linux Tower
  • User = <UserName of your Linux machine>
  • Password = < Password of the User on the Linux machine>

7. Select the Add button
8. Close the Device Manager
9. Select the drop down arrow to the right of the Launch button
10. Select your Linux machine in the drop down menu
11. Open the Output Log

RESULT:
The project builds and deploys to the Linux machine. An error appears in the output log stating that the global shader cache file GlobalShaderCache-GLSL_430.bin is missing.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-38691 in the post.

0
Login to Vote

Fixed
ComponentUE - Platform - Linux
Affects Versions4.15
Target Fix4.15
Fix Commit3272938
Main Commit3389599
Release Commit3272938
CreatedNov 16, 2016
ResolvedJan 26, 2017
UpdatedApr 27, 2018