mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 13:50:03 +00:00 
			
		
		
		
	Add random sleep to game main thread on first boot when using LLE modules (#7199)
* Add random delay to app main thread * Suggestions * Remove randomness, only delay with lle * Apply suggestions * Fix clang format * Fix compilation (again) * Remove unused include
This commit is contained in:
		
							parent
							
								
									f346949989
								
							
						
					
					
						commit
						a177769c3b
					
				
					 9 changed files with 87 additions and 6 deletions
				
			
		|  | @ -452,6 +452,7 @@ void Config::ReadCoreValues() { | |||
| 
 | ||||
|     if (global) { | ||||
|         ReadBasicSetting(Settings::values.use_cpu_jit); | ||||
|         ReadBasicSetting(Settings::values.delay_start_for_lle_modules); | ||||
|     } | ||||
| 
 | ||||
|     qt_config->endGroup(); | ||||
|  | @ -979,6 +980,7 @@ void Config::SaveCoreValues() { | |||
| 
 | ||||
|     if (global) { | ||||
|         WriteBasicSetting(Settings::values.use_cpu_jit); | ||||
|         WriteBasicSetting(Settings::values.delay_start_for_lle_modules); | ||||
|     } | ||||
| 
 | ||||
|     qt_config->endGroup(); | ||||
|  |  | |||
|  | @ -94,6 +94,8 @@ void ConfigureDebug::SetConfiguration() { | |||
|     ui->toggle_console->setChecked(UISettings::values.show_console.GetValue()); | ||||
|     ui->log_filter_edit->setText(QString::fromStdString(Settings::values.log_filter.GetValue())); | ||||
|     ui->toggle_cpu_jit->setChecked(Settings::values.use_cpu_jit.GetValue()); | ||||
|     ui->delay_start_for_lle_modules->setChecked( | ||||
|         Settings::values.delay_start_for_lle_modules.GetValue()); | ||||
|     ui->toggle_renderer_debug->setChecked(Settings::values.renderer_debug.GetValue()); | ||||
|     ui->toggle_dump_command_buffers->setChecked(Settings::values.dump_command_buffers.GetValue()); | ||||
| 
 | ||||
|  | @ -125,6 +127,7 @@ void ConfigureDebug::ApplyConfiguration() { | |||
|     filter.ParseFilterString(Settings::values.log_filter.GetValue()); | ||||
|     Common::Log::SetGlobalFilter(filter); | ||||
|     Settings::values.use_cpu_jit = ui->toggle_cpu_jit->isChecked(); | ||||
|     Settings::values.delay_start_for_lle_modules = ui->delay_start_for_lle_modules->isChecked(); | ||||
|     Settings::values.renderer_debug = ui->toggle_renderer_debug->isChecked(); | ||||
|     Settings::values.dump_command_buffers = ui->toggle_dump_command_buffers->isChecked(); | ||||
| 
 | ||||
|  |  | |||
|  | @ -219,6 +219,25 @@ | |||
|      </layout> | ||||
|     </widget> | ||||
|    </item> | ||||
|     <item> | ||||
|       <widget class="QGroupBox" name="groupBox_5"> | ||||
|         <property name="title"> | ||||
|           <string>Miscellaneus</string> | ||||
|         </property> | ||||
|         <layout class="QGridLayout" name="gridLayout_2"> | ||||
|           <item row="1" column="0"> | ||||
|             <widget class="QCheckBox" name="delay_start_for_lle_modules"> | ||||
|               <property name="toolTip"> | ||||
|                 <string><html><head/><body><p>Introduces a delay to the first ever launched app thread if LLE modules are enabled, to allow them to initialize.</p></body></html></string> | ||||
|               </property> | ||||
|               <property name="text"> | ||||
|                 <string>Delay app start for LLE module initialization</string> | ||||
|               </property> | ||||
|             </widget> | ||||
|           </item> | ||||
|         </layout> | ||||
|       </widget> | ||||
|     </item> | ||||
|    <item> | ||||
|     <widget class="QLabel" name="label_cpu_clock_info"> | ||||
|      <property name="text"> | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue