From 8f79e9cef330e4db2a65552f5f0cd9899948832f Mon Sep 17 00:00:00 2001 From: FlightlessMango Date: Sat, 15 Apr 2023 20:29:15 +0200 Subject: [PATCH] sampler: don't apply picmip unless it's set in config --- src/overlay_params.cpp | 2 +- src/vulkan.cpp | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/overlay_params.cpp b/src/overlay_params.cpp index 22b134e..f37f43b 100644 --- a/src/overlay_params.cpp +++ b/src/overlay_params.cpp @@ -652,7 +652,7 @@ parse_overlay_config(struct overlay_params *params, params->round_corners = 0; params->battery_color =0xff9078; params->fsr_steam_sharpness = -1; - params->picmip = 0; + params->picmip = -17; params->af = -1; params->preset = -1; diff --git a/src/vulkan.cpp b/src/vulkan.cpp index e8851d5..6825765 100644 --- a/src/vulkan.cpp +++ b/src/vulkan.cpp @@ -1941,8 +1941,9 @@ static VkResult overlay_CreateSampler( struct device_data *device_data = FIND(struct device_data, device); auto params = device_data->instance->params; VkSamplerCreateInfo sampler = *pCreateInfo; - - sampler.mipLodBias = params.picmip; + + if (params.picmip > -17 && params.picmip < 17) + sampler.mipLodBias = params.picmip; if (params.af > 0){ sampler.anisotropyEnable = VK_TRUE;