diff --git a/gfx/drivers/gl.c b/gfx/drivers/gl.c index 08b5b66e78..561bb4e081 100644 --- a/gfx/drivers/gl.c +++ b/gfx/drivers/gl.c @@ -785,8 +785,9 @@ static void gl2_create_fbo_texture(gl_t *gl, bool fp_fbo = false; bool smooth = false; settings_t *settings = config_get_ptr(); - GLuint base_filt = settings->bools.video_smooth ? GL_LINEAR : GL_NEAREST; - GLuint base_mip_filt = settings->bools.video_smooth ? + bool video_smooth = settings->bools.video_smooth; + GLuint base_filt = video_smooth ? GL_LINEAR : GL_NEAREST; + GLuint base_mip_filt = video_smooth ? GL_LINEAR_MIPMAP_LINEAR : GL_NEAREST_MIPMAP_NEAREST; unsigned mip_level = i + 2; bool mipmapped = gl->shader->mipmap_input(gl->shader_data, mip_level); diff --git a/gfx/drivers/vulkan.c b/gfx/drivers/vulkan.c index a28b6178da..04bf20dfd2 100644 --- a/gfx/drivers/vulkan.c +++ b/gfx/drivers/vulkan.c @@ -1118,7 +1118,7 @@ static void vulkan_init_readback(vk_t *vk) * not initialized yet. */ settings_t *settings = config_get_ptr(); - bool recording_enabled = recording_is_enabled(); + bool recording_enabled = recording_is_enabled(); vk->readback.streamed = settings->bools.video_gpu_record && recording_enabled; if (!vk->readback.streamed) diff --git a/gfx/font_driver.c b/gfx/font_driver.c index 54e598a0bb..d7f9dfb9f1 100644 --- a/gfx/font_driver.c +++ b/gfx/font_driver.c @@ -1159,13 +1159,15 @@ void font_driver_init_osd( bool is_threaded, enum font_driver_render_api api) { - settings_t *settings = config_get_ptr(); + settings_t *settings = config_get_ptr(); + const char *path_font = settings->paths.path_font; + float video_font_size = settings->floats.video_font_size; if (video_font_driver) return; video_font_driver = font_driver_init_first(video_data, - *settings->paths.path_font ? settings->paths.path_font : NULL, - settings->floats.video_font_size, threading_hint, is_threaded, api); + *path_font ? path_font : NULL, + video_font_size, threading_hint, is_threaded, api); if (!video_font_driver) RARCH_ERR("[font]: Failed to initialize OSD font.\n");