I’ve had some texture that have had ‘Never Stream’ enabled for awhile. I want to disable it now but I can’t. Either pressing the arrow that resets the property to default, or clicking the checkmark to disable it, neither works. And it’s only happened to half my textures, the other half works. I’m not sure what to do to fix this.
Hey Rael5,
You might want to try deleting your Saved, Intermediate, and Config folders. This stores temporary information like logs, screenshots, and configurations set within the editor for your project. Be sure to make a copy of these folders before deletion!
If that does not resolve the issue, can you give me some steps so I can reproduce it on my end in a new blank project?
Thanks,
That didn’t work either. It also didn’t work when copying and pasting a uasset to another project. Here is one of the uasset’s in question.
Just use it in a project and try to disable ‘Never Stream’.
So your issue is that your texture file is not a power of two texture, meaning it cannot integrate into our streaming system. Streaming textures require mips, and mips cannot be generated for non-power of two textures. The texture file you provided to me was 127x128 which is why you cannot uncheck the ‘Never Stream’ option.
You have two choices from here if you want it to be a streaming texture. You can use the ‘Power of Two Mode’ option within the Texture settings. This will pad you non square textures to the nearest power of two so they can be integrated into texture streaming.
Original Texture
Padded to Power of Two
Here you can see that once I have padded my texture to the nearest power of two value, it creates a line of visible pixels which I have chosen to highlight in pink so you can better understand how the padding works. You can take this route, or you can simply reimport your texture at the correct 128x128 texture resolution.
Cheers,
I see. It would be nice to have an indicator in the engine of what is available and what isn’t when the texture isn’t power of 2, but thanks for the explanation.
Hi Andrew,
I have another question related to NeverStream,
whether texture marked with NeverStream will always reside in the memory even if it isn’t currently used? MemReport shows 0 use count.
Regards
Piotr