mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 05:40:04 +00:00 
			
		
		
		
	OpenGL renderer
This commit is contained in:
		
							parent
							
								
									6d995b1ff6
								
							
						
					
					
						commit
						05dc633a8c
					
				
					 28 changed files with 2245 additions and 47 deletions
				
			
		|  | @ -44,6 +44,8 @@ | |||
| #include "core/arm/disassembler/load_symbol_map.h" | ||||
| #include "citra_qt/config.h" | ||||
| 
 | ||||
| #include "video_core/video_core.h" | ||||
| 
 | ||||
| #include "version.h" | ||||
| 
 | ||||
| GMainWindow::GMainWindow() : emu_thread(nullptr) | ||||
|  | @ -123,6 +125,9 @@ GMainWindow::GMainWindow() : emu_thread(nullptr) | |||
|     restoreState(settings.value("state").toByteArray()); | ||||
|     render_window->restoreGeometry(settings.value("geometryRenderWindow").toByteArray()); | ||||
| 
 | ||||
|     ui.action_Use_Hardware_Renderer->setChecked(Settings::values.use_hw_renderer); | ||||
|     SetHardwareRendererEnabled(ui.action_Use_Hardware_Renderer->isChecked()); | ||||
|      | ||||
|     ui.action_Single_Window_Mode->setChecked(settings.value("singleWindowMode", true).toBool()); | ||||
|     ToggleWindowMode(); | ||||
| 
 | ||||
|  | @ -135,6 +140,7 @@ GMainWindow::GMainWindow() : emu_thread(nullptr) | |||
|     connect(ui.action_Start, SIGNAL(triggered()), this, SLOT(OnStartGame())); | ||||
|     connect(ui.action_Pause, SIGNAL(triggered()), this, SLOT(OnPauseGame())); | ||||
|     connect(ui.action_Stop, SIGNAL(triggered()), this, SLOT(OnStopGame())); | ||||
|     connect(ui.action_Use_Hardware_Renderer, SIGNAL(triggered(bool)), this, SLOT(SetHardwareRendererEnabled(bool))); | ||||
|     connect(ui.action_Single_Window_Mode, SIGNAL(triggered(bool)), this, SLOT(ToggleWindowMode())); | ||||
|     connect(ui.action_Hotkeys, SIGNAL(triggered()), this, SLOT(OnOpenHotkeysDialog())); | ||||
| 
 | ||||
|  | @ -300,6 +306,9 @@ void GMainWindow::OnOpenHotkeysDialog() | |||
|     dialog.exec(); | ||||
| } | ||||
| 
 | ||||
| void GMainWindow::SetHardwareRendererEnabled(bool enabled) { | ||||
|     VideoCore::g_hw_renderer_enabled = enabled; | ||||
| } | ||||
| 
 | ||||
| void GMainWindow::ToggleWindowMode() { | ||||
|     if (ui.action_Single_Window_Mode->isChecked()) { | ||||
|  |  | |||
|  | @ -69,6 +69,7 @@ private slots: | |||
|     void OnOpenHotkeysDialog(); | ||||
|     void OnConfigure(); | ||||
|     void OnDisplayTitleBars(bool); | ||||
|     void SetHardwareRendererEnabled(bool); | ||||
|     void ToggleWindowMode(); | ||||
| 
 | ||||
| private: | ||||
|  |  | |||
|  | @ -52,6 +52,7 @@ | |||
|     <addaction name="action_Pause"/> | ||||
|     <addaction name="action_Stop"/> | ||||
|     <addaction name="separator"/> | ||||
|     <addaction name="action_Use_Hardware_Renderer"/> | ||||
|     <addaction name="action_Configure"/> | ||||
|    </widget> | ||||
|    <widget class="QMenu" name="menu_View"> | ||||
|  | @ -131,6 +132,14 @@ | |||
|     <string>Configure &Hotkeys ...</string> | ||||
|    </property> | ||||
|   </action> | ||||
|   <action name="action_Use_Hardware_Renderer"> | ||||
|    <property name="checkable"> | ||||
|     <bool>true</bool> | ||||
|    </property> | ||||
|    <property name="text"> | ||||
|     <string>Use Hardware Renderer</string> | ||||
|    </property> | ||||
|   </action> | ||||
|   <action name="action_Configure"> | ||||
|    <property name="text"> | ||||
|     <string>Configure ...</string> | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue