Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								0f07311af3 
								
							 
						 
						
							
							
								
								common_types: Convert typedefs to using aliases  
							
							... 
							
							
							
							May as well while we're making changes to this file. 
							
						 
						
							2018-04-19 22:26:35 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								ad470a1478 
								
							 
						 
						
							
							
								
								common_types: Remove unnecessary check for whether or not__func__ is defined  
							
							... 
							
							
							
							VS has supported this for quite a while. 
							
						 
						
							2018-04-19 22:25:19 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								6d94dd21a5 
								
							 
						 
						
							
							
								
								service: Use nested namespace specifiers where applicable  
							
							... 
							
							
							
							Tidies up namespace declarations 
							
						 
						
							2018-04-19 22:20:28 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								c15d6f84c0 
								
							 
						 
						
							
							
								
								Merge pull request  #357  from lioncash/guard  
							
							... 
							
							
							
							renderer_opengl: Add missing header guards 
							
						 
						
							2018-04-19 22:17:25 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								be3ab93feb 
								
							 
						 
						
							
							
								
								Merge pull request  #358  from lioncash/explicit  
							
							... 
							
							
							
							disk_filesystem: Minor changes 
							
						 
						
							2018-04-19 22:16:55 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								ce391df6ed 
								
							 
						 
						
							
							
								
								Merge pull request  #359  from lioncash/redundant  
							
							... 
							
							
							
							vi: Remove redundant initializers in the constructors 
							
						 
						
							2018-04-19 22:16:17 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								59a504d933 
								
							 
						 
						
							
							
								
								vi: Remove redundant initializers in the constructors  
							
							
							
						 
						
							2018-04-19 21:34:36 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								5b8891df28 
								
							 
						 
						
							
							
								
								disk_filesystem: Remove unused total_entries_in_directory member from Disk_Directory  
							
							
							
						 
						
							2018-04-19 21:28:56 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								eb2bb5500e 
								
							 
						 
						
							
							
								
								disk_filesystem: Remove redundant initializer in Disk_Directory's constructor  
							
							
							
						 
						
							2018-04-19 21:28:07 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								19fe9a92ec 
								
							 
						 
						
							
							
								
								disk_filesystem: Make constructors explicit where applicable  
							
							
							
						 
						
							2018-04-19 21:27:43 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								8594945844 
								
							 
						 
						
							
							
								
								renderer_opengl: Add missing header guards  
							
							
							
						 
						
							2018-04-19 21:13:59 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								fd50308f39 
								
							 
						 
						
							
							
								
								Merge pull request  #356  from lioncash/shader  
							
							... 
							
							
							
							glsl_shader_decompiler: Minor API changes to ShaderWriter 
							
						 
						
							2018-04-19 21:09:25 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								c0e412d97c 
								
							 
						 
						
							
							
								
								Merge pull request  #355  from Subv/shader_instr  
							
							... 
							
							
							
							ShaderGen: Fixed TEXS overriding its own texcoords and implemented fmul32i 
							
						 
						
							2018-04-19 21:09:02 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								2259f5d56b 
								
							 
						 
						
							
							
								
								glsl_shader_decompiler: Use std::string_view instead of std::string for AddLine()  
							
							... 
							
							
							
							This function doesn't need to take ownership of the string data being
given to it, considering all we do is append the characters to the
internal string instance.
Instead, use a string view to simply reference the string data without
any potential heap allocation.
Now anything that is a raw const char* won't need to be converted to a
std::string before appending. 
							
						 
						
							2018-04-19 20:12:58 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								55fef54f2e 
								
							 
						 
						
							
							
								
								glsl_shader_decompiler: Add AddNewLine() function to ShaderWriter  
							
							... 
							
							
							
							Avoids constructing a std::string just to append a newline character 
							
						 
						
							2018-04-19 20:09:27 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								5a3da4f1a1 
								
							 
						 
						
							
							
								
								glsl_shader_decompiler: Add char overload for ShaderWriter's AddLine()  
							
							... 
							
							
							
							Avoids constructing a std::string just to append a character. 
							
						 
						
							2018-04-19 20:04:09 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								21fa39b4f6 
								
							 
						 
						
							
							
								
								glsl_shader_decompiler: Append indentation without constructing a separate std::string  
							
							... 
							
							
							
							The interface of std::string already lets us append N copies of a
character to an existing string. 
							
						 
						
							2018-04-19 19:59:25 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								989fc47020 
								
							 
						 
						
							
							
								
								Merge pull request  #348  from jlachniet/patch-1  
							
							... 
							
							
							
							Technically, yuzu can boot commercial games 
							
						 
						
							2018-04-19 14:07:17 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								4ca65f10b1 
								
							 
						 
						
							
							
								
								ShaderGen: Implemented the fmul32i shader instruction.  
							
							
							
						 
						
							2018-04-19 13:46:32 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								887db586be 
								
							 
						 
						
							
							
								
								ShaderGen: Fixed a case where the TEXS instruction would use the same registers for the input and the output.  
							
							... 
							
							
							
							It will now save the coords before writing the outputs in a subscope. 
							
						 
						
							2018-04-19 13:33:17 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									N00byKing 
								
							 
						 
						
							
							
							
							
								
							
							
								f2001a33cc 
								
							 
						 
						
							
							
								
								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 
							
						 
						
							2018-04-19 12:22:26 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								60024d54b0 
								
							 
						 
						
							
							
								
								Merge pull request  #352  from bunnei/fix-microprofile  
							
							... 
							
							
							
							nvflinger: Call MicroProfileFlip on NVFlinger::Compose. 
							
						 
						
							2018-04-19 12:18:47 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								30b2189d0c 
								
							 
						 
						
							
							
								
								Merge pull request  #353  from Subv/compressed_formats  
							
							... 
							
							
							
							GPU: Add support for the DXT23 and DXT45 compressed texture formats. 
							
						 
						
							2018-04-19 09:02:19 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								37f782e1b7 
								
							 
						 
						
							
							
								
								GPU: Add support for the DXT23 and DXT45 compressed texture formats.  
							
							
							
						 
						
							2018-04-18 20:48:53 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								b17664dfa9 
								
							 
						 
						
							
							
								
								nvflinger: Call MicroProfileFlip on NVFlinger::Compose.  
							
							
							
						 
						
							2018-04-18 20:28:50 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								0cdd457b01 
								
							 
						 
						
							
							
								
								Merge pull request  #351  from Subv/tex_formats  
							
							... 
							
							
							
							GPU: Implemented the B5G6R5 format. 
							
						 
						
							2018-04-18 20:20:51 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								e9f62cb1bb 
								
							 
						 
						
							
							
								
								GPU: Implemented the B5G6R5 format.  
							
							
							
						 
						
							2018-04-18 18:16:45 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								e8cc5900a6 
								
							 
						 
						
							
							
								
								gl_shader_gen: Support vertical/horizontal viewport flipping. ( #347 )  
							
							... 
							
							
							
							* gl_shader_gen: Support vertical/horizontal viewport flipping.
* fixup! gl_shader_gen: Support vertical/horizontal viewport flipping. 
							
						 
						
							2018-04-18 16:42:40 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								44e634d295 
								
							 
						 
						
							
							
								
								Merge pull request  #350  from Subv/tex_components  
							
							... 
							
							
							
							GPU: Fixed the incorrect component order in ABGR8 textures. 
							
						 
						
							2018-04-18 15:36:00 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								d98275cde1 
								
							 
						 
						
							
							
								
								GLCache: Added boilerplate code to make supporting configurable texture component types.  
							
							... 
							
							
							
							For now only the UNORM type is supported. 
							
						 
						
							2018-04-18 14:17:28 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								e6991c57e5 
								
							 
						 
						
							
							
								
								GLCache: Unify texture and framebuffer formats when converting to OpenGL.  
							
							
							
						 
						
							2018-04-18 14:17:28 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								d088a95097 
								
							 
						 
						
							
							
								
								GPU: Texture format 8 and framebuffer format 0xD5 are actually ABGR8.  
							
							
							
						 
						
							2018-04-18 14:17:27 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								d102f730fb 
								
							 
						 
						
							
							
								
								Merge pull request  #349  from Subv/texturing  
							
							... 
							
							
							
							GPU: Support non-tiled textures and configurable block height. 
							
						 
						
							2018-04-18 14:46:10 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								19a0e7e141 
								
							 
						 
						
							
							
								
								GPU: Pitch textures are now supported, don't assert when encountering them.  
							
							
							
						 
						
							2018-04-18 12:52:53 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								fecaeb8ae6 
								
							 
						 
						
							
							
								
								GLCache: Take into account the texture's block height when caching and unswizzling.  
							
							
							
						 
						
							2018-04-18 12:52:53 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								19e0d8ca24 
								
							 
						 
						
							
							
								
								GLCache: Added a function to convert cached PixelFormats back to texture formats.  
							
							... 
							
							
							
							TODO: The way we handle cached formats must change, framebuffer and texture formats are too different to keep them in the same place. 
							
						 
						
							2018-04-18 12:52:52 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								102251cb37 
								
							 
						 
						
							
							
								
								GPU: Allow using a configurable block height when unswizzling textures.  
							
							
							
						 
						
							2018-04-18 12:52:51 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								67c9964675 
								
							 
						 
						
							
							
								
								GPU/TIC: Added the pitch and block height fields to the TIC structure.  
							
							
							
						 
						
							2018-04-18 11:38:39 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jlachniet 
								
							 
						 
						
							
							
							
							
								
							
							
								b595ebffea 
								
							 
						 
						
							
							
								
								Technically, yuzu can boot commercial games  
							
							... 
							
							
							
							Clarifies the yuzu cannot play commercial games to any reasonable extent, rather than not at all. 
							
						 
						
							2018-04-18 09:18:41 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								b651578582 
								
							 
						 
						
							
							
								
								Merge pull request  #346  from bunnei/misc-gpu-improvements  
							
							... 
							
							
							
							Misc gpu improvements 
							
						 
						
							2018-04-17 22:17:07 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								0a119bf39b 
								
							 
						 
						
							
							
								
								Merge pull request  #344  from bunnei/shader-decompiler-p2  
							
							... 
							
							
							
							Shader decompiler changes part 2 
							
						 
						
							2018-04-17 22:10:53 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								6417769db0 
								
							 
						 
						
							
							
								
								Merge pull request  #345  from bunnei/blending  
							
							... 
							
							
							
							renderer_opengl: Implement BlendEquation and BlendFunc. 
							
						 
						
							2018-04-17 21:45:36 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								ed447c8786 
								
							 
						 
						
							
							
								
								gl_rasterizer_cache: Add missing LOG statements.  
							
							
							
						 
						
							2018-04-17 21:44:36 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								d4dcd3e720 
								
							 
						 
						
							
							
								
								texture: Add missing formats.  
							
							
							
						 
						
							2018-04-17 21:41:36 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								848ade06d5 
								
							 
						 
						
							
							
								
								gpu: Add several framebuffer formats to RenderTargetFormat.  
							
							
							
						 
						
							2018-04-17 21:40:38 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								de84b74dd4 
								
							 
						 
						
							
							
								
								maxwell3d: Allow Texture2DNoMipmap as Texture2D.  
							
							
							
						 
						
							2018-04-17 21:39:15 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								797267eb58 
								
							 
						 
						
							
							
								
								shader_bytecode: Make ctor's constexpr and explicit.  
							
							
							
						 
						
							2018-04-17 21:27:07 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								4d9c441bef 
								
							 
						 
						
							
							
								
								renderer_opengl: Implement BlendEquation and BlendFunc.  
							
							
							
						 
						
							2018-04-17 18:11:48 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								33a0dddf78 
								
							 
						 
						
							
							
								
								bit_field: Remove is_pod check, add is_trivially_copyable_v.  
							
							
							
						 
						
							2018-04-17 18:00:18 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								48ab22ff76 
								
							 
						 
						
							
							
								
								gl_shader_decompiler: Fix warnings with MarkAsUsed.  
							
							
							
						 
						
							2018-04-17 16:36:44 -04:00