Preview Rendering Level Settings Not Being Saved

In the Editor, Toolbar>Settings>Preview Rendering Level, I have it set to Mobile/HTML5. However, each time I open up the Editor, it reverts back to Shader Model 5, which is probably the default setting. It’s annoying having to manually change it each time I open the Editor, and I want it to save my custom setting. Thank you.

I am experiencing the same issue. I am on UE4.10.1.
Someone from EPIC should check this out and fix it.

Hello RHopperARchimage and SethPDA,

This is a known issue which has been flagged as backlogged.

The ticket number is UE-12896.

Thank you for reporting this to us.

Has there been any traction on this issue? This is a pretty big workflow issue for us as our target platform is not the default and shaders must be rebuilt every time this switches over (every time the editor is opened). This does not appear to be resolved in 4.12.3

We went ahead and did the following in source get this working:

  • Adding a custom .ini variable
  • Querying the .ini variable in UMaterialShaderQualitySettings::PostInitProperties(), then calling SetPreviewPlatform with the desired platform
  • Querying the .ini variable in UEditorEngine::UEditorEngine and setting DefaultWorldFeatureLevel to the desired platform
  • Adding the desired startup platform to GetFeatureLevelsToCompileForAllMaterials()

I downloaded the latest version today 07/01/2016.
I’m still facing this same issue in Unreal Engine 4

I’m using
Version 4.12.0-2992821+++UE4+Release-4.12

This problem still exists, and I cannot find a ticket with the number UE-12896 either. Any updates on this?

I didn’t realize this was a bug. I thought there was some setting in preferences that wasn’t checked. Having to rebuild shaders every time the editor opens definitely will slow things down on a large project. I would love to see a fix for this in the next update. Thanks!

it’s not work still(((

I’m on UE 4.16.0, this issue is still present.

It would be nice to be able to vote on this issue, as UE-12896 is “an unknown issue”, probably “not public”. If anyone knows of a workaround, please share! Thanks.