mirror of
				https://git.zaroz.cloud/nintendo-back-up/yuzu/yuzu.git
				synced 2025-05-12 00:45:25 +00:00 
			
		
		
		
	Implement Pull #3528 from citra: use nvidia graphics automatically on laptops with optimus (with AMD support) (#271)
* Port 3528: use nvidia graphics automatically on laptops with optimus * Force dedicated AMD Card for switchable Graphics * Ran clang-format
This commit is contained in:
		
							parent
							
								
									e90a12f80c
								
							
						
					
					
						commit
						8a47e7e493
					
				| @ -44,6 +44,15 @@ | |||||||
| Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin); | Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin); | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
|  | #ifdef _WIN32 | ||||||
|  | extern "C" { | ||||||
|  | // tells Nvidia and AMD drivers to use the dedicated GPU by default on laptops with switchable
 | ||||||
|  | // graphics
 | ||||||
|  | __declspec(dllexport) unsigned long NvOptimusEnablement = 0x00000001; | ||||||
|  | __declspec(dllexport) int AmdPowerXpressRequestHighPerformance = 1; | ||||||
|  | } | ||||||
|  | #endif | ||||||
|  | 
 | ||||||
| /**
 | /**
 | ||||||
|  * "Callouts" are one-time instructional messages shown to the user. In the config settings, there |  * "Callouts" are one-time instructional messages shown to the user. In the config settings, there | ||||||
|  * is a bitfield "callout_flags" options, used to track if a message has already been shown to the |  * is a bitfield "callout_flags" options, used to track if a message has already been shown to the | ||||||
|  | |||||||
| @ -37,6 +37,15 @@ | |||||||
| #include "yuzu_cmd/config.h" | #include "yuzu_cmd/config.h" | ||||||
| #include "yuzu_cmd/emu_window/emu_window_sdl2.h" | #include "yuzu_cmd/emu_window/emu_window_sdl2.h" | ||||||
| 
 | 
 | ||||||
|  | #ifdef _WIN32 | ||||||
|  | extern "C" { | ||||||
|  | // tells Nvidia and AMD drivers to use the dedicated GPU by default on laptops with switchable
 | ||||||
|  | // graphics
 | ||||||
|  | __declspec(dllexport) unsigned long NvOptimusEnablement = 0x00000001; | ||||||
|  | __declspec(dllexport) int AmdPowerXpressRequestHighPerformance = 1; | ||||||
|  | } | ||||||
|  | #endif | ||||||
|  | 
 | ||||||
| static void PrintHelp(const char* argv0) { | static void PrintHelp(const char* argv0) { | ||||||
|     std::cout << "Usage: " << argv0 |     std::cout << "Usage: " << argv0 | ||||||
|               << " [options] <filename>\n" |               << " [options] <filename>\n" | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 N00byKing
						N00byKing