DadSchoorse / vkBasalt

a vulkan post processing layer for linux
zlib License
1.23k stars 52 forks source link

Could the usage of ReShade Shaders be made easier? #98

Open GottaSlay opened 4 years ago

GottaSlay commented 4 years ago

I'm certain an experienced Linux user has no trouble with setting up ReShade Shaders with vkBasalt but I think that many of us not so experienced users would love an easier method of working with the shaders. Are there any plans to perhaps make the process simpler? I would personally enjoy being able to drag and drop desired shaders from the repo into a folder and from there then configure them via an in-game GUI.

I don't want to disrespect the work. I love vkBasalt and to me sharpening effect is a must have. But there are a few games where I'd love to add ReShade Shaders. I just wish it'd be a bit easier to do if possible.

DadSchoorse commented 4 years ago

I would personally enjoy being able to drag and drop desired shaders from the repo into a folder and from there then configure them via an in-game GUI.

An in-game UI would indeed be awesome, but there are major technical difficulties. The main one is that it's not possible to hook mouse input in a reliable way. The steam overlay is able to pull it off but it's very much a giant rats nest because there are different ways to get input on linux and hooking it involves pre-loading a library which isn't ideal for a vulkan layer.

Raeitus commented 4 years ago

there are different ways to get input on linux and hooking it involves pre-loading a library which isn't ideal for a vulkan layer.

How does reshade do it? Do they also use a pre-loaded library to be able to use reshade within a game?