diff --git a/src/core/gpu_hw.cpp b/src/core/gpu_hw.cpp
index b094d65ba..13722a16f 100644
--- a/src/core/gpu_hw.cpp
+++ b/src/core/gpu_hw.cpp
@@ -284,6 +284,8 @@ void GPU_HW::RestoreGraphicsAPIState()
 
 void GPU_HW::UpdateSettings()
 {
+  GPU::UpdateSettings();
+
   const u32 resolution_scale = CalculateResolutionScale();
   const u32 multisamples = std::min(g_settings.gpu_multisamples, g_gpu_device->GetMaxMultisamples());
   const bool per_sample_shading = g_settings.gpu_per_sample_shading && m_supports_per_sample_shading;