mirror of
				https://git.zaroz.cloud/nintendo-back-up/yuzu/yuzu-mainline.git
				synced 2025-03-21 01:53:15 +00:00 
			
		
		
		
	yuzu_cmd: Use string_view instead of string for extensions
Avoids potential allocations due to the usage of std::string on strings that we know at compile time. Most of these might fit in SSO, but it adds complexity that can be easily avoided with string views.
This commit is contained in:
		
							parent
							
								
									f019817f8f
								
							
						
					
					
						commit
						028b1a34a9
					
				| @ -50,7 +50,7 @@ private: | ||||
| }; | ||||
| 
 | ||||
| bool EmuWindow_SDL2_GL::SupportsRequiredGLExtensions() { | ||||
|     std::vector<std::string> unsupported_ext; | ||||
|     std::vector<std::string_view> unsupported_ext; | ||||
| 
 | ||||
|     if (!GLAD_GL_ARB_buffer_storage) | ||||
|         unsupported_ext.push_back("ARB_buffer_storage"); | ||||
| @ -73,8 +73,8 @@ bool EmuWindow_SDL2_GL::SupportsRequiredGLExtensions() { | ||||
|     if (!GLAD_GL_ARB_depth_buffer_float) | ||||
|         unsupported_ext.push_back("ARB_depth_buffer_float"); | ||||
| 
 | ||||
|     for (const std::string& ext : unsupported_ext) | ||||
|         LOG_CRITICAL(Frontend, "Unsupported GL extension: {}", ext); | ||||
|     for (const auto& extension : unsupported_ext) | ||||
|         LOG_CRITICAL(Frontend, "Unsupported GL extension: {}", extension); | ||||
| 
 | ||||
|     return unsupported_ext.empty(); | ||||
| } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 ReinUsesLisp
						ReinUsesLisp