UE 5.3 Texture bug when switching scalability settings

My game had no issues with scalability settings in UE 5.2.

Since updating to 5.3, in every level in my game, if you change the scalability settings from “High” to “Medium” it will display the wrong textures on many of the static meshes. This happens both in the editor and in a packaged build. This specifically happens when the “effects” scalability setting is changed from “high” to “medium”.

When the editor is displaying the wrong textures, making any change to the level will fix the problem (so for example deleting something and then hitting undo). You can observe this in the attached gif. Here I start in “high”, switch to medium and the textures are broken. Then I delete an element from the scene, hit undo, and the textures are fixed.

Untitled video - Made with Clipchamp

However when running in a packaged game there is no easy fix so if a player changes the settings from high to medium in game, they have broken textures until the leave a level and come back to it.

Any advice on how to deal with this would be greatly appreciated! I think it may be related to using packed level actors but I am not certain.

Edit: I determined that the console commmand “ReloadGlobalShaders” fixes the issue so I guess I can just have my game call that when the scalability settings are changed.

3 Likes

Hey Mirrorclimb,

I have the same issue on my project, have you found a solution? i’m browsing all the internet for a fix but i can’t find one.

  • Charles

I have added code that calls ReloadGlobalShaders whenever the user changes scalability settings or loads into a new level. Its not really a fix, but it is a work around that is quite good, no player has ever noticed the issue.

2 Likes

This seems to work perfectly. Thanks!