| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -200,6 +200,9 @@ std::string LibretroHostInterface::GetStringSettingValue(const char* section, co
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					void LibretroHostInterface::AddOSDMessage(std::string message, float duration /*= 2.0f*/)
 | 
					 | 
					 | 
					 | 
					void LibretroHostInterface::AddOSDMessage(std::string message, float duration /*= 2.0f*/)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					{
 | 
					 | 
					 | 
					 | 
					{
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  if (!g_settings.display_show_osd_messages)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    return;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  retro_message msg = {};
 | 
					 | 
					 | 
					 | 
					  retro_message msg = {};
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  msg.msg = message.c_str();
 | 
					 | 
					 | 
					 | 
					  msg.msg = message.c_str();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  msg.frames = static_cast<u32>(duration * (System::IsShutdown() ? 60.0f : System::GetThrottleFrequency()));
 | 
					 | 
					 | 
					 | 
					  msg.frames = static_cast<u32>(duration * (System::IsShutdown() ? 60.0f : System::GetThrottleFrequency()));
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -445,7 +448,7 @@ void LibretroHostInterface::OnSystemDestroyed()
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  m_using_hardware_renderer = false;
 | 
					 | 
					 | 
					 | 
					  m_using_hardware_renderer = false;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					}
 | 
					 | 
					 | 
					 | 
					}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					static std::array<retro_core_option_definition, 36> s_option_definitions = {{
 | 
					 | 
					 | 
					 | 
					static std::array<retro_core_option_definition, 37> s_option_definitions = {{
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  {"duckstation_Console.Region",
 | 
					 | 
					 | 
					 | 
					  {"duckstation_Console.Region",
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					   "Console Region",
 | 
					 | 
					 | 
					 | 
					   "Console Region",
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					   "Determines which region/hardware to emulate. Auto-Detect will use the region of the disc inserted.",
 | 
					 | 
					 | 
					 | 
					   "Determines which region/hardware to emulate. Auto-Detect will use the region of the disc inserted.",
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -690,6 +693,11 @@ static std::array<retro_core_option_definition, 36> s_option_definitions = {{
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					   "Automatically enables analog mode in supported controllers at start/reset.",
 | 
					 | 
					 | 
					 | 
					   "Automatically enables analog mode in supported controllers at start/reset.",
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					   {{"true", "Enabled"}, {"false", "Disabled"}},
 | 
					 | 
					 | 
					 | 
					   {{"true", "Enabled"}, {"false", "Disabled"}},
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					   "false"},
 | 
					 | 
					 | 
					 | 
					   "false"},
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  {"duckstation_Display.ShowOSDMessages",
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					   "Display OSD Messages",
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					   "Shows on-screen messages generated by the core.",
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					   {{"true", "Enabled"}, {"false", "Disabled"}},
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					   "true"},
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  {"duckstation_Logging.LogLevel",
 | 
					 | 
					 | 
					 | 
					  {"duckstation_Logging.LogLevel",
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					   "Log Level",
 | 
					 | 
					 | 
					 | 
					   "Log Level",
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					   "Sets the level of information logged by the core.",
 | 
					 | 
					 | 
					 | 
					   "Sets the level of information logged by the core.",
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
 
 |