I'm currently experiencing an issue with the latest nightly not applying shader core presets upon starting any relevant core / game.
The shader preset is correctly saved on disk: if you access Quick Menu -> Shader options, the Menu detects the corresponding shader preset exactly like it was previously saved by the user, but you have to click on Apply Shader to make it output the desired result. It's not being applied automatically upon startup.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
It is working fine for me
Working fine for me too.
Have you recently moved your Retroarch install to a different path? I've had this happen to me before when I moved Retroarch.
I had this exact same issue in 1.7.3. Game presets were being loaded but not applied correctly. I had to manually go into the menu and click apply settings to make any game preset load, but after a lot of trial and error, I think I've discovered a workaround.
When selecting 'Save Game Preset' from the Shaders section of the Quick Menu, Retroarch seems to save a shader preset under 'retroarch\shaderspresets\[core]\[game filename].[shader extension]'. This is also the file that is correctly loaded, but not applied, when launching a game with the same filename. It's not a major issue to go into the menu and manually apply the shader settings, but if you use a game configuration override file in 'retroarchconfig\[core]\[game filename].cfg', you can make the preset created with 'Save Game Preset' load and apply automatically using the line
video_shader = ":\shaders\presets\[core]\[game filename].[shader extension]"
This seems to be the only way I'm able to get the settings to load and apply automatically.
I'm not sure if this is the intended functionality or if it's some kind of a bug, but if it is intended, it's highly unintuitive. One would expect that a game preset is loaded and applied automatically when launching a game. Instead, 'Save Game Preset' seems to save the preset and load it automatically when launching a game, but it does not apply it. Strange.
It's not intended it should work right away.
Not sure when it broke (or if it actually did since I haven't been able to
confirm)
On Wed, Aug 29, 2018 at 6:07 PM dojima notifications@github.com wrote:
I had this exact same issue. Game presets were being loaded but not
applied correctly. I had to manually go into the menu and click apply
settings to make any game preset work automatically, but after a lot of
trial and error, I think I've discovered a workaround.When selecting 'Save Game Preset' from Shaders section of the Quick Menu,
Retroarch seems to save a shader preset under
'retroarch\shaderspresets[core][game filename].[shader extension]'. This
is also the file that is correctly loaded, but not applied, when launching
a game with the same filename. It's not a major issue to go into the menu
and manually apply the shader settings, but if you use a game configuration
override file in 'retroarchconfig[core][game filename].cfg', you can make
preset created with 'Save Game Preset' load and apply automatically using
the linevideo_shader = ":\shaderspresets[core][game filename].[shader
extension]"This seems to be the only way I'm able to get the settings to load and
apply automatically.I'm not sure if this is the intended functionality or if it's some kind of
a bug, but if it is intended, it's highly unintuitive. One would expect
that a game preset is loaded and applied automatically when launching a
game. Instead, 'Save Game Preset' seems to save the preset and load it
automatically when launching a game, but it does not apply it. Strange.—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/libretro/RetroArch/issues/3504#issuecomment-417135969,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABpC0Lmgw52LeHCQ_0KBXDNlSRHhoX1vks5uVx63gaJpZM4J0kav
.
This can probably be closed.
What Ryunam and dojima describe could have multiple reasons like
init() vs set_shader() (if that still happens I need to know the video driver) The part about the video_shader setting working while presets do not sounds like something that has been fixed for quite a while.
What andreycout mentions is caused by shader presets using absolute paths, which was changed to relative in nightly (#8933) - though the presets need to be re-saved first.
Ok, I'll go ahead and close this and if @Ryunam and/or @dojima are still experiencing the issue, we can reopen it.
I can confirm that I have not been experiencing this anymore, so it seems fine to close it! Thank you as usual for your work.
@Ryunam No, _you_ are breathta-
I mean thank _you_ for testing!