Stop preparing shaders...5...10..25

I don't understand this. When it is preparing shaders it has a some blurb saying this only happens on first run of the game, when you change your graphic card, or update your graphics driver. But it does this every time I start the game. On top of this there is an option to turn off preparing shaders in the graphic options, which I have done, but it still prepares shaders anyway on game start up. Is this bugged? Is this happening to everyone?
 
Iirc there is an option (might be hidden in a config file) where you can turn this off.

If you turn it off, you may see texture pop-in near planets or longer transition times. If you have plenty of RAM, leave it on as the game is front-loading some of the necessary textures rather than loading them as you fly around and causing stutter.
 
It does it every 5th time I start the game. Even if I don't change anything.

And you can only turn of the shaders but not the compute shaders for terrain.
 
What it does after a change of driver or graphics card should be much longer than the normal start up of the game.
It is usually just checking that everything is in order if there are no changes.
.
 
Iirc there is an option (might be hidden in a config file) where you can turn this off.

If you turn it off, you may see texture pop-in near planets or longer transition times. If you have plenty of RAM, leave it on as the game is front-loading some of the necessary textures rather than loading them as you fly around and causing stutter.

Ah, thanks, I'll turn it back on then.
 
Takes literally 2 or 3 seconds - the launcher takes longer to appear..& for that matter, the game to visibly start up when I hit the button!!

..if this is one of the big problems in your life..in general, you are doing very well indeed!
 
Takes literally 2 or 3 seconds - the launcher takes longer to appear..& for that matter, the game to visibly start up when I hit the button!!

..if this is one of the big problems in your life..in general, you are doing very well indeed!

Your unwarranted sarcasm must be one of your biggest problems in life. I'm just asking whether this is bugged or not.
 
If you are on older AMD drivers (AFAIK the earliest drivers that support shader cache are the "Omega" releases), you need to manually create a profile for Elite Dangerous, and in there disable AMD-specific shader optimisation and enable shader cache. By now (drivers after mid-2015) that seems to work well automatically.

If you are on nvidia, hit drivers with a big stick so they don't install random versions every ten minutes ;)

If you are on intel graphics, I'm really sorry for you. :p
 
Not sure if it's a bug, the first time after a game update or changing drivers it will run, probaby taking 2-3 seconds for the normal shaders and 10-15sec for the compute shader preperation.

Each subsequent run I still see the little animation for preparing shaders but it only takes a fraction of the time, so I assume it's just checking the shaders are still cached from the previous run.
 
Last edited:

Ian Phillips

Volunteer Moderator
It's not a bug!

It recalculates every time it detects a different computer, driver, or game version. After the first time on each unique setup, it should whizz through.
 
Same here. Preparing Horizons shaders every start again no matter if I turned it off in the options. [mad]
 
Do you guys manually or automatically delete the content of the Windows Temp folders? Afaik at least the NVIDIA drivers store the cache data in the Temp folders. If the driver don't find the data it generates new files.
 
Last edited:
Same here. I was wondering why it always prepare my shader, saying that it only appear once. But well, it's fast enough to not bother me.
 
It's not a bug!

It recalculates every time it detects a different computer, driver, or game version. After the first time on each unique setup, it should whizz through.
I have the shaders loading on every startup and they almost always whizz by relatively quickly.

I think the description that says, 'you will only see shaders loading on first launch, different computer, driver or game version' is misleading as it is not really an accurate description because it leaves everybody with the impression that shaders only load up when something has changed. To avoid confusion it would be more accurate to simply add a line to the description that says, "Loading shaders upfront is necesarry for a smoother and lag free transition when approaching planets and other in-game assets."
 
Back
Top Bottom