diff --git a/CMakeLists.txt b/CMakeLists.txt index 38cbcd3..c5b7e6e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -88,3 +88,9 @@ install(FILES "${CMAKE_BINARY_DIR}/liblsfg-vk.so" DESTINATION lib) install(FILES "${CMAKE_SOURCE_DIR}/VkLayer_LS_frame_generation.json" DESTINATION share/vulkan/implicit_layer.d) + +set(conf_file "$ENV{HOME}/.config/lsfg-vk/conf.toml") +if(NOT EXISTS "${conf_file}") + install(FILES "${CMAKE_SOURCE_DIR}/conf.toml" + DESTINATION ~/.config/lsfg-vk) +endif() diff --git a/conf.toml b/conf.toml new file mode 100644 index 0000000..8768984 --- /dev/null +++ b/conf.toml @@ -0,0 +1,49 @@ +[global] +# enable/disable lsfg on every game +# enable = true + +# specify where Lossless.dll is stored +# dll = "/games/Lossless Scaling/Lossless.dll" + +# change the fps multiplier +# multiplier = 2 + +# change the flow scale (lower = faster) +# flow_scale = 1.0 + +# toggle performance mode (2x-8x performance increase) +# performance_mode = false + +# enable hdr mode (doesn't support scrgb) +# hdr_mode = false + +# example entry for a game +# [[game]] +# exe = "Game.exe" +# +# enable = true +# dll = "/games/Lossless Scaling/Lossless.dll" +# multiplier = 2 +# flow_scale = 1.0 +# performance_mode = false +# hdr_mode = false + +[[game]] # configure benchmark +exe = "benchmark" +enable = true + +multiplier = 4 +performance_mode = false + +[[game]] # override GenshinImpact.exe +exe = "GenshinImpact.exe" +enable = true + +multiplier = 3 + +[[game]] # override vkcube +exe = "vkcube" +enable = true + +multiplier = 4 +performance_mode = true