mirror of
https://github.com/libretro/RetroArch
synced 2025-02-07 12:39:54 +00:00
(Vulkan) Enable RGUI 'Menu Linear Filter' option
This commit is contained in:
parent
bd84bb1c8e
commit
11af72286b
@ -1867,6 +1867,8 @@ static bool vulkan_frame(void *data, const void *frame,
|
|||||||
#if defined(HAVE_MENU)
|
#if defined(HAVE_MENU)
|
||||||
if (vk->menu.enable)
|
if (vk->menu.enable)
|
||||||
{
|
{
|
||||||
|
settings_t *settings = config_get_ptr();
|
||||||
|
|
||||||
menu_driver_frame(video_info);
|
menu_driver_frame(video_info);
|
||||||
|
|
||||||
if (vk->menu.textures[vk->menu.last_index].image != VK_NULL_HANDLE ||
|
if (vk->menu.textures[vk->menu.last_index].image != VK_NULL_HANDLE ||
|
||||||
@ -1882,8 +1884,16 @@ static bool vulkan_frame(void *data, const void *frame,
|
|||||||
if (optimal->memory != VK_NULL_HANDLE)
|
if (optimal->memory != VK_NULL_HANDLE)
|
||||||
quad.texture = optimal;
|
quad.texture = optimal;
|
||||||
|
|
||||||
quad.sampler = optimal->mipmap ?
|
if (settings->bools.menu_linear_filter)
|
||||||
vk->samplers.mipmap_linear : vk->samplers.linear;
|
{
|
||||||
|
quad.sampler = optimal->mipmap ?
|
||||||
|
vk->samplers.mipmap_linear : vk->samplers.linear;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
quad.sampler = optimal->mipmap ?
|
||||||
|
vk->samplers.mipmap_nearest : vk->samplers.nearest;
|
||||||
|
}
|
||||||
|
|
||||||
quad.mvp = &vk->mvp_no_rot;
|
quad.mvp = &vk->mvp_no_rot;
|
||||||
quad.color.r = 1.0f;
|
quad.color.r = 1.0f;
|
||||||
@ -2371,6 +2381,7 @@ static uint32_t vulkan_get_flags(void *data)
|
|||||||
|
|
||||||
BIT32_SET(flags, GFX_CTX_FLAGS_CUSTOMIZABLE_SWAPCHAIN_IMAGES);
|
BIT32_SET(flags, GFX_CTX_FLAGS_CUSTOMIZABLE_SWAPCHAIN_IMAGES);
|
||||||
BIT32_SET(flags, GFX_CTX_FLAGS_BLACK_FRAME_INSERTION);
|
BIT32_SET(flags, GFX_CTX_FLAGS_BLACK_FRAME_INSERTION);
|
||||||
|
BIT32_SET(flags, GFX_CTX_FLAGS_MENU_FRAME_FILTERING);
|
||||||
|
|
||||||
return flags;
|
return flags;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user