Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								d9e316e353 
								
							 
						 
						
							
							
								
								common_funcs: Remove ARRAY_SIZE macro  
							
							... 
							
							
							
							C++17 has non-member size() which we can just call where necessary. 
							
						 
						
							2018-04-19 22:36:52 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								902fc61ef8 
								
							 
						 
						
							
							
								
								common_funcs: Remove check for VS versions that we don't even support  
							
							... 
							
							
							
							We don't support any VS versions that don't already have snprintf in the
standard library implementation. 
							
						 
						
							2018-04-19 22:28:56 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								16ffecd8fb 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								e8e5041955 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								ccca5e7c28 
								
							 
						 
						
							
							
								
								service: Use nested namespace specifiers where applicable  
							
							... 
							
							
							
							Tidies up namespace declarations 
							
						 
						
							2018-04-19 22:20:28 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								2c8afe1140 
								
							 
						 
						
							
							
								
								Merge pull request  #357  from lioncash/guard  
							
							... 
							
							
							
							renderer_opengl: Add missing header guards 
							
						 
						
							2018-04-19 22:17:25 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								2ef04f69b2 
								
							 
						 
						
							
							
								
								Merge pull request  #358  from lioncash/explicit  
							
							... 
							
							
							
							disk_filesystem: Minor changes 
							
						 
						
							2018-04-19 22:16:55 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								14bf88a777 
								
							 
						 
						
							
							
								
								Merge pull request  #359  from lioncash/redundant  
							
							... 
							
							
							
							vi: Remove redundant initializers in the constructors 
							
						 
						
							2018-04-19 22:16:17 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								3990da488b 
								
							 
						 
						
							
							
								
								vi: Remove redundant initializers in the constructors  
							
							
							
						 
						
							2018-04-19 21:34:36 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								80982748c8 
								
							 
						 
						
							
							
								
								disk_filesystem: Remove unused total_entries_in_directory member from Disk_Directory  
							
							
							
						 
						
							2018-04-19 21:28:56 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								e61a4dd485 
								
							 
						 
						
							
							
								
								disk_filesystem: Remove redundant initializer in Disk_Directory's constructor  
							
							
							
						 
						
							2018-04-19 21:28:07 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								b05f8ea5b5 
								
							 
						 
						
							
							
								
								disk_filesystem: Make constructors explicit where applicable  
							
							
							
						 
						
							2018-04-19 21:27:43 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								3841ec4200 
								
							 
						 
						
							
							
								
								renderer_opengl: Add missing header guards  
							
							
							
						 
						
							2018-04-19 21:13:59 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								17ad56c1dc 
								
							 
						 
						
							
							
								
								Merge pull request  #356  from lioncash/shader  
							
							... 
							
							
							
							glsl_shader_decompiler: Minor API changes to ShaderWriter 
							
						 
						
							2018-04-19 21:09:25 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								f633b0c875 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								e3b6f6c016 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								412b31ad72 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								aa26baa3db 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								4ef392906b 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								3f49210234 
								
							 
						 
						
							
							
								
								Merge pull request  #348  from jlachniet/patch-1  
							
							... 
							
							
							
							Technically, yuzu can boot commercial games 
							
						 
						
							2018-04-19 14:07:17 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								fe84842137 
								
							 
						 
						
							
							
								
								ShaderGen: Implemented the fmul32i shader instruction.  
							
							
							
						 
						
							2018-04-19 13:46:32 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								5367935d35 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								8a47e7e493 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								e90a12f80c 
								
							 
						 
						
							
							
								
								Merge pull request  #352  from bunnei/fix-microprofile  
							
							... 
							
							
							
							nvflinger: Call MicroProfileFlip on NVFlinger::Compose. 
							
						 
						
							2018-04-19 12:18:47 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								d019bb16f6 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								057170928c 
								
							 
						 
						
							
							
								
								GPU: Add support for the DXT23 and DXT45 compressed texture formats.  
							
							
							
						 
						
							2018-04-18 20:48:53 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								de18592179 
								
							 
						 
						
							
							
								
								nvflinger: Call MicroProfileFlip on NVFlinger::Compose.  
							
							
							
						 
						
							2018-04-18 20:28:50 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								60e6e8953e 
								
							 
						 
						
							
							
								
								Merge pull request  #351  from Subv/tex_formats  
							
							... 
							
							
							
							GPU: Implemented the B5G6R5 format. 
							
						 
						
							2018-04-18 20:20:51 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								2985056340 
								
							 
						 
						
							
							
								
								GPU: Implemented the B5G6R5 format.  
							
							
							
						 
						
							2018-04-18 18:16:45 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								ce4f159b1c 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								6a999cf800 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								43d98ca8fe 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								5b3fab6766 
								
							 
						 
						
							
							
								
								GLCache: Unify texture and framebuffer formats when converting to OpenGL.  
							
							
							
						 
						
							2018-04-18 14:17:28 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								b2c1672e10 
								
							 
						 
						
							
							
								
								GPU: Texture format 8 and framebuffer format 0xD5 are actually ABGR8.  
							
							
							
						 
						
							2018-04-18 14:17:27 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								d3f9ea90e7 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								48d4efbd69 
								
							 
						 
						
							
							
								
								GPU: Pitch textures are now supported, don't assert when encountering them.  
							
							
							
						 
						
							2018-04-18 12:52:53 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								a3e82e8e1f 
								
							 
						 
						
							
							
								
								GLCache: Take into account the texture's block height when caching and unswizzling.  
							
							
							
						 
						
							2018-04-18 12:52:53 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								ac09b5a2e9 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								6b63aaa5b4 
								
							 
						 
						
							
							
								
								GPU: Allow using a configurable block height when unswizzling textures.  
							
							
							
						 
						
							2018-04-18 12:52:51 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								db5f2bfa7e 
								
							 
						 
						
							
							
								
								GPU/TIC: Added the pitch and block height fields to the TIC structure.  
							
							
							
						 
						
							2018-04-18 11:38:39 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jlachniet 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								f600f6eebd 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								c93ea96366 
								
							 
						 
						
							
							
								
								Merge pull request  #346  from bunnei/misc-gpu-improvements  
							
							... 
							
							
							
							Misc gpu improvements 
							
						 
						
							2018-04-17 22:17:07 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								71b4a3b9f6 
								
							 
						 
						
							
							
								
								Merge pull request  #344  from bunnei/shader-decompiler-p2  
							
							... 
							
							
							
							Shader decompiler changes part 2 
							
						 
						
							2018-04-17 22:10:53 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								9dc0d13ba5 
								
							 
						 
						
							
							
								
								Merge pull request  #345  from bunnei/blending  
							
							... 
							
							
							
							renderer_opengl: Implement BlendEquation and BlendFunc. 
							
						 
						
							2018-04-17 21:45:36 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								7222d9a4c3 
								
							 
						 
						
							
							
								
								gl_rasterizer_cache: Add missing LOG statements.  
							
							
							
						 
						
							2018-04-17 21:44:36 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								9df8e924fb 
								
							 
						 
						
							
							
								
								texture: Add missing formats.  
							
							
							
						 
						
							2018-04-17 21:41:36 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								3ed8a1cac7 
								
							 
						 
						
							
							
								
								gpu: Add several framebuffer formats to RenderTargetFormat.  
							
							
							
						 
						
							2018-04-17 21:40:38 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								4a8eb6745e 
								
							 
						 
						
							
							
								
								maxwell3d: Allow Texture2DNoMipmap as Texture2D.  
							
							
							
						 
						
							2018-04-17 21:39:15 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								531c25386e 
								
							 
						 
						
							
							
								
								shader_bytecode: Make ctor's constexpr and explicit.  
							
							
							
						 
						
							2018-04-17 21:27:07 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								174cba5c58 
								
							 
						 
						
							
							
								
								renderer_opengl: Implement BlendEquation and BlendFunc.  
							
							
							
						 
						
							2018-04-17 18:11:48 -04:00