bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								e89f75a2b6 
								
							 
						 
						
							
							
								
								Merge pull request  #1242  from lioncash/file-sys  
							
							... 
							
							
							
							file_sys/submission_package: Replace includes with forward declarations where applicable 
							
						 
						
							2018-09-05 18:53:32 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								5eacb2bab4 
								
							 
						 
						
							
							
								
								Merge pull request  #1179  from DarkLordZach/bktr  
							
							... 
							
							
							
							file_sys: Add support for BKTR format (Game Updates) 
							
						 
						
							2018-09-05 18:06:11 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Markus Wick 
								
							 
						 
						
							
							
							
							
								
							
							
								06395d3659 
								
							 
						 
						
							
							
								
								gl_rasterizer: Skip TODO log.  
							
							... 
							
							
							
							This is called ~3k times per frame in SMO ingame.
My laptop spends ~3ms per frame on allocating and freeing this string.
Let's just stop printing this kind of redundant information. 
							
						 
						
							2018-09-05 20:20:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								c0f0078eb1 
								
							 
						 
						
							
							
								
								file_sys/submission_package: Correct constructor initialization list order  
							
							... 
							
							
							
							Orders the elements in the sequence to match the order in which they'll
actually be initialized in. 
							
						 
						
							2018-09-05 13:44:42 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Markus Wick 
								
							 
						 
						
							
							
							
							
								
							
							
								7902bc2853 
								
							 
						 
						
							
							
								
								gl_rasterizer: Implement a VAO cache.  
							
							... 
							
							
							
							This patch caches VAO objects instead of re-emiting all pointers per draw call.
Configuring this pointers is known as a fast task, but it yields too many GL
calls. So for better performance, just bind the VAO instead of 16 pointers. 
							
						 
						
							2018-09-05 18:46:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								a4907882ad 
								
							 
						 
						
							
							
								
								file_sys/submission_package: Replace includes with forward declarations where applicable  
							
							
							
						 
						
							2018-09-05 12:08:04 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Markus Wick 
								
							 
						 
						
							
							
							
							
								
							
							
								3706ea6c39 
								
							 
						 
						
							
							
								
								renderer_opengl: Implement a buffer cache.  
							
							... 
							
							
							
							The idea of this cache is to avoid redundant uploads. So we are going
to cache the uploaded buffers within the stream_buffer and just reuse
the old pointers.
The next step is to implement a VBO cache on GPU memory, but for now,
I want to check the overhead of the cache management. Fetching the
buffer over PCI-E should be quite fast. 
							
						 
						
							2018-09-05 08:03:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								a7ed71dc61 
								
							 
						 
						
							
							
								
								Merge pull request  #1240  from degasus/optimizations  
							
							... 
							
							
							
							gl_shader_cache: Use an u32 for the binding point cache. 
							
						 
						
							2018-09-04 18:20:14 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								46eb9ec6ba 
								
							 
						 
						
							
							
								
								bktr: Fix bucket overlap error  
							
							
							
						 
						
							2018-09-04 17:01:54 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								14bfdbe0e7 
								
							 
						 
						
							
							
								
								drd: Parse title ID from program metadata  
							
							
							
						 
						
							2018-09-04 16:25:30 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								14a18fd7ae 
								
							 
						 
						
							
							
								
								patch_manager: Centralize Control-type NCA parsing  
							
							
							
						 
						
							2018-09-04 16:25:10 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								4148e4fbba 
								
							 
						 
						
							
							
								
								nsp: Fix error masking issue with XCI files  
							
							... 
							
							
							
							Now display correct error instead of catch-all MissingProgramNCA 
							
						 
						
							2018-09-04 16:24:24 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								ac7d3882b4 
								
							 
						 
						
							
							
								
								game_list: Fix version display on non-NAND titles  
							
							
							
						 
						
							2018-09-04 16:24:02 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								b555718bb9 
								
							 
						 
						
							
							
								
								bktr: Add logging on successful patch  
							
							
							
						 
						
							2018-09-04 16:24:02 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								e4d55fc9b0 
								
							 
						 
						
							
							
								
								game_list: Use friendly game versions  
							
							... 
							
							
							
							Mainly, from control.nacp metadata instead of cnmt metadata 
							
						 
						
							2018-09-04 16:24:02 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								b8f8b0fa47 
								
							 
						 
						
							
							
								
								bktr: Implement IVFC offset shifting  
							
							... 
							
							
							
							Fixes base game read errors 
							
						 
						
							2018-09-04 16:24:02 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								e88835cd40 
								
							 
						 
						
							
							
								
								bktr: Fix missing includes and optimize style  
							
							
							
						 
						
							2018-09-04 16:24:02 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								f467901160 
								
							 
						 
						
							
							
								
								main: Make game updates installable  
							
							
							
						 
						
							2018-09-04 16:24:02 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								56280fd666 
								
							 
						 
						
							
							
								
								game_list: Display patch names and versions on list  
							
							
							
						 
						
							2018-09-04 16:24:02 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								8a01446903 
								
							 
						 
						
							
							
								
								loader: Add BKTR-specific error messages and codes  
							
							
							
						 
						
							2018-09-04 16:23:44 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								e9e74efb6c 
								
							 
						 
						
							
							
								
								loader: Ignore patches on NRO and DRD  
							
							
							
						 
						
							2018-09-04 16:23:15 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								77282b170f 
								
							 
						 
						
							
							
								
								patch_manager: Add usages of patches to ExeFS  
							
							
							
						 
						
							2018-09-04 16:23:15 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								1b8f19f417 
								
							 
						 
						
							
							
								
								file_sys: Add class to manage game patches  
							
							... 
							
							
							
							Right now only includes Updates, but should eventually contain all of the other patches we need. 
							
						 
						
							2018-09-04 16:22:25 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								d4d0d3d933 
								
							 
						 
						
							
							
								
								file_sys: Add BKTR patching mechanism  
							
							
							
						 
						
							2018-09-04 16:22:25 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								de4a0027c1 
								
							 
						 
						
							
							
								
								content_archive: Add BKTR header parsing to NCA  
							
							
							
						 
						
							2018-09-04 16:22:25 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								6e6f8cf474 
								
							 
						 
						
							
							
								
								registration: Add RegisteredCacheUnion  
							
							... 
							
							
							
							Aggregates multiple caches into one interface 
							
						 
						
							2018-09-04 16:21:40 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								bf86700873 
								
							 
						 
						
							
							
								
								game_list: Use RegisteredCacheUnion for installed  
							
							... 
							
							
							
							Reduces code 
							
						 
						
							2018-09-04 16:21:40 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								7b95f295b6 
								
							 
						 
						
							
							
								
								aes_util: Fix error involving reads of less than 0x10  
							
							... 
							
							
							
							Issues with block size are fixed by making all reads minimum length of 0x10 
							
						 
						
							2018-09-04 16:21:40 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Markus Wick 
								
							 
						 
						
							
							
							
							
								
							
							
								40784ec48b 
								
							 
						 
						
							
							
								
								gl_shader_cache: Use an u32 for the binding point cache.  
							
							... 
							
							
							
							The std::string generation with its malloc and free requirement
was a noticeable overhead. Also switch to an ordered_map to
avoid the std::hash call. As those maps usually have a size of
two elements, the lookup time shall not matter. 
							
						 
						
							2018-09-04 21:04:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								44448809d5 
								
							 
						 
						
							
							
								
								main: Only show DRD deprecation warning once  
							
							
							
						 
						
							2018-09-04 14:44:48 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								79f66a7e8d 
								
							 
						 
						
							
							
								
								control_metadata: Use alternate language names if AmericanEnglish isn't available  
							
							
							
						 
						
							2018-09-04 14:30:03 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								a67309aa0e 
								
							 
						 
						
							
							
								
								card_image: Add program title ID getter  
							
							
							
						 
						
							2018-09-04 14:29:19 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								d3aaa8f52d 
								
							 
						 
						
							
							
								
								qt: Add deprecation warnings for DRD format  
							
							
							
						 
						
							2018-09-04 14:29:19 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								599b7eac32 
								
							 
						 
						
							
							
								
								registration: Fix NSP installation errors  
							
							
							
						 
						
							2018-09-04 14:29:19 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								887ffb2512 
								
							 
						 
						
							
							
								
								nsp: Comply with style and performance guidelines  
							
							
							
						 
						
							2018-09-04 14:29:19 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								d0467f930a 
								
							 
						 
						
							
							
								
								qt: Add UI support for NSP files  
							
							
							
						 
						
							2018-09-04 14:28:41 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								87a91f6b09 
								
							 
						 
						
							
							
								
								registration: Add support for installing NSP files  
							
							
							
						 
						
							2018-09-04 14:28:41 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								6d8efb4e2e 
								
							 
						 
						
							
							
								
								loader: Add AppLoader for NSP files  
							
							
							
						 
						
							2018-09-04 14:27:33 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								57769f8d0d 
								
							 
						 
						
							
							
								
								card_image: Parse XCI secure partition with NSP  
							
							... 
							
							
							
							Eliminated duplicate code and adds support for Rev1+ carts 
							
						 
						
							2018-09-04 14:27:33 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								a9397ca8c0 
								
							 
						 
						
							
							
								
								file_sys: Add Nintendo Submission Package (NSP)  
							
							
							
						 
						
							2018-09-04 14:25:54 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								d4794948f2 
								
							 
						 
						
							
							
								
								drd: Load title ID from program metadata  
							
							... 
							
							
							
							Previously only loaded from control metadata 
							
						 
						
							2018-09-04 14:25:54 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								1572b45583 
								
							 
						 
						
							
							
								
								loader: Add NSP file type and NSP-specific errors  
							
							
							
						 
						
							2018-09-04 14:25:54 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								8e787e5ec2 
								
							 
						 
						
							
							
								
								key_manager: Avoid autogeneration if key exists  
							
							
							
						 
						
							2018-09-04 14:25:54 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								75f54cc668 
								
							 
						 
						
							
							
								
								Merge pull request  #1238  from lioncash/explicit  
							
							... 
							
							
							
							common/logging: Minor changes 
							
						 
						
							2018-09-04 12:18:00 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								5265567259 
								
							 
						 
						
							
							
								
								Merge pull request  #1237  from degasus/optimizations  
							
							... 
							
							
							
							Optimizations 
							
						 
						
							2018-09-04 12:16:06 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								3d2d2620d7 
								
							 
						 
						
							
							
								
								Merge pull request  #1223  from DarkLordZach/custom-nand-sd-dirs  
							
							... 
							
							
							
							file_sys: Allow for custom NAND/SD directories 
							
						 
						
							2018-09-04 11:54:22 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								3ac9f76933 
								
							 
						 
						
							
							
								
								Merge pull request  #1232  from lioncash/copy  
							
							... 
							
							
							
							gl_shader_decompiler: Use used_shaders member variable directly within GenerateDeclarations() 
							
						 
						
							2018-09-04 11:52:25 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								fe356c4469 
								
							 
						 
						
							
							
								
								Merge pull request  #1235  from lioncash/forward-decl  
							
							... 
							
							
							
							file_sys: Replace includes with forward declarations where applicable 
							
						 
						
							2018-09-04 11:51:54 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								f65804f4aa 
								
							 
						 
						
							
							
								
								Merge pull request  #1236  from degasus/microprofile  
							
							... 
							
							
							
							Update microprofile scopes. 
							
						 
						
							2018-09-04 11:50:58 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								79a8ae1356 
								
							 
						 
						
							
							
								
								Merge pull request  #1230  from lioncash/ssl  
							
							... 
							
							
							
							ssl: Move SSL class to cpp file 
							
						 
						
							2018-09-04 11:49:22 -04:00