bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							948f6c0738 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement saturate mode for IPA.  
						
						
						
					 
					
						2018-09-06 17:40:03 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							ddcdbce067 
							
						 
					 
					
						
						
							
							gl_buffer_cache: Default initialize member variables  
						
						... 
						
						
						
						Ensures that the cache always has a deterministic initial state. 
						
					 
					
						2018-09-06 15:07:15 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							8d685a29bc 
							
						 
					 
					
						
						
							
							gl_buffer_cache: Make GetHandle() a const member function  
						
						... 
						
						
						
						GetHandle() internally calls GetHandle() on the stream_buffer instance,
which is a const member function, so this can be made const as well. 
						
					 
					
						2018-09-06 15:07:15 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							14230fe2af 
							
						 
					 
					
						
						
							
							gl_buffer_cache: Remove unnecessary includes  
						
						
						
					 
					
						2018-09-06 15:05:52 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							68296d9474 
							
						 
					 
					
						
						
							
							gl_buffer_cache: Make constructor explicit  
						
						... 
						
						
						
						Implicit conversions during construction isn't desirable here. 
						
					 
					
						2018-09-06 14:54:49 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							8f4e09ba07 
							
						 
					 
					
						
						
							
							video_core/CMakeLists: Add missing gl_buffer_cache.h  
						
						... 
						
						
						
						Without this, the header file won't show up by default within IDEs such
as Visual Studio. 
						
					 
					
						2018-09-06 14:49:51 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							56ab608044 
							
						 
					 
					
						
						
							
							core/core: Remove unnecessary sm/controller include  
						
						... 
						
						
						
						The only reason this include was necessary, was because the constructor
wasn't defaulted in the cpp file and the compiler would inline it
wherever it was used. However, given Controller is forward declared, all
those inlined constructors would see an incomplete type, causing a
compilation failure. So, we just place the constructor in the cpp file,
where it can see the complete type definition, allowing us to remove
this include. 
						
					 
					
						2018-09-06 14:38:39 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							54724fe918 
							
						 
					 
					
						
						
							
							file_sys/nca_patch: Amend constructor initializer list order  
						
						... 
						
						
						
						Orders the elements in the initializer list in the order they're
specified in the class. This prevents compiler warnings about
initialization order. 
						
					 
					
						2018-09-06 14:00:11 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b155b3ef81 
							
						 
					 
					
						
						
							
							file_sys/nca_patch: Remove unnecessary includes  
						
						... 
						
						
						
						romfs.h doesn't need to be included in the header, the only real
dependency here is common's swap.h that needs to be included. 
						
					 
					
						2018-09-06 13:58:53 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							a859a35ec8 
							
						 
					 
					
						
						
							
							file_sys/patch_manager: Add missing includes  
						
						... 
						
						
						
						These includes were previously being satisfied indirectly. 
						
					 
					
						2018-09-06 13:53:23 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fbaefc47a0 
							
						 
					 
					
						
						
							
							Merge pull request  #1248  from degasus/shader_fix  
						
						... 
						
						
						
						gl_shader_gen: Initialize position. 
						
					 
					
						2018-09-06 13:06:09 -04:00 
						 
				 
			
				
					
						
							
							
								fearlessTobi 
							
						 
					 
					
						
						
						
						
							
						
						
							742f895f8b 
							
						 
					 
					
						
						
							
							frontend: Set swap interval to 0  
						
						
						
					 
					
						2018-09-06 18:57:51 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
						
						
							
						
						
							a781042700 
							
						 
					 
					
						
						
							
							gl_shader_gen: Initialize position.  
						
						... 
						
						
						
						IMO the old code is fine, but nvidia raises shader compiler warnings.
Trivial fix through... 
						
					 
					
						2018-09-06 13:37:50 +02:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							77554ac773 
							
						 
					 
					
						
						
							
							Merge pull request  #1243  from degasus/VAO_cache  
						
						... 
						
						
						
						gl_rasterizer: Implement a VAO cache. 
						
					 
					
						2018-09-05 22:50:52 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6f09c5b128 
							
						 
					 
					
						
						
							
							Merge pull request  #1244  from FernandoS27/ipa  
						
						... 
						
						
						
						shader_decompiler: Implemented IPA Properly (Stage 1) 
						
					 
					
						2018-09-05 21:20:40 -04:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
						
						
							
						
						
							e63b229f4a 
							
						 
					 
					
						
						
							
							Implemented IPA Properly  
						
						
						
					 
					
						2018-09-05 20:15:47 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							94f193af65 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a6ae765410 
							
						 
					 
					
						
						
							
							Merge pull request  #1179  from DarkLordZach/bktr  
						
						... 
						
						
						
						file_sys: Add support for BKTR format (Game Updates) 
						
					 
					
						2018-09-05 18:06:11 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aba988f71c 
							
						 
					 
					
						
						
							
							Merge pull request  #1245  from degasus/optimizations  
						
						... 
						
						
						
						gl_rasterizer: Skip TODO log. 
						
					 
					
						2018-09-05 16:13:46 -04:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
						
						
							
						
						
							7f15306f78 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							6bd6beee20 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							d3ad9469a1 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							c0b7ed8b58 
							
						 
					 
					
						
						
							
							file_sys/submission_package: Replace includes with forward declarations where applicable  
						
						
						
					 
					
						2018-09-05 12:08:04 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							527e362a83 
							
						 
					 
					
						
						
							
							Merge pull request  #1217  from degasus/vbo_cache2  
						
						... 
						
						
						
						renderer_opengl: Implement a buffer cache. 
						
					 
					
						2018-09-05 11:35:31 -04:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
						
						
							
						
						
							50a806ea67 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a1ef02c3e6 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							c913136eb2 
							
						 
					 
					
						
						
							
							bktr: Fix bucket overlap error  
						
						
						
					 
					
						2018-09-04 17:01:54 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							7d5d781b20 
							
						 
					 
					
						
						
							
							drd: Parse title ID from program metadata  
						
						
						
					 
					
						2018-09-04 16:25:30 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							23a16c1720 
							
						 
					 
					
						
						
							
							patch_manager: Centralize Control-type NCA parsing  
						
						
						
					 
					
						2018-09-04 16:25:10 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							92e26df00f 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							c91b60a421 
							
						 
					 
					
						
						
							
							game_list: Fix version display on non-NAND titles  
						
						
						
					 
					
						2018-09-04 16:24:02 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							cbd517d8cc 
							
						 
					 
					
						
						
							
							bktr: Add logging on successful patch  
						
						
						
					 
					
						2018-09-04 16:24:02 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							2814ca3624 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							a6e75cd45b 
							
						 
					 
					
						
						
							
							bktr: Implement IVFC offset shifting  
						
						... 
						
						
						
						Fixes base game read errors 
						
					 
					
						2018-09-04 16:24:02 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							9664ce255d 
							
						 
					 
					
						
						
							
							bktr: Fix missing includes and optimize style  
						
						
						
					 
					
						2018-09-04 16:24:02 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							f92b3512e0 
							
						 
					 
					
						
						
							
							main: Make game updates installable  
						
						
						
					 
					
						2018-09-04 16:24:02 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							8e150c46b9 
							
						 
					 
					
						
						
							
							game_list: Display patch names and versions on list  
						
						
						
					 
					
						2018-09-04 16:24:02 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							f5e03b9173 
							
						 
					 
					
						
						
							
							loader: Add BKTR-specific error messages and codes  
						
						
						
					 
					
						2018-09-04 16:23:44 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							08fcb4694f 
							
						 
					 
					
						
						
							
							loader: Ignore patches on NRO and DRD  
						
						
						
					 
					
						2018-09-04 16:23:15 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							97bf83bc56 
							
						 
					 
					
						
						
							
							patch_manager: Add usages of patches to ExeFS  
						
						
						
					 
					
						2018-09-04 16:23:15 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							8e900a301a 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							54e7ddb93a 
							
						 
					 
					
						
						
							
							file_sys: Add BKTR patching mechanism  
						
						
						
					 
					
						2018-09-04 16:22:25 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							1efe5a76b1 
							
						 
					 
					
						
						
							
							content_archive: Add BKTR header parsing to NCA  
						
						
						
					 
					
						2018-09-04 16:22:25 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							9951f6d054 
							
						 
					 
					
						
						
							
							registration: Add RegisteredCacheUnion  
						
						... 
						
						
						
						Aggregates multiple caches into one interface 
						
					 
					
						2018-09-04 16:21:40 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							d2caf4af7d 
							
						 
					 
					
						
						
							
							game_list: Use RegisteredCacheUnion for installed  
						
						... 
						
						
						
						Reduces code 
						
					 
					
						2018-09-04 16:21:40 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							99fbcb3bf2 
							
						 
					 
					
						
						
							
							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 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							faa9e066ab 
							
						 
					 
					
						
						
							
							Merge pull request  #1178  from DarkLordZach/nsp  
						
						... 
						
						
						
						file_sys: Add Nintendo Submissions Package (NSP) file format 
						
					 
					
						2018-09-04 16:20:40 -04:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
						
						
							
						
						
							99a71580c4 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							87be4bc283 
							
						 
					 
					
						
						
							
							main: Only show DRD deprecation warning once  
						
						
						
					 
					
						2018-09-04 14:44:48 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							e973cceadd 
							
						 
					 
					
						
						
							
							control_metadata: Use alternate language names if AmericanEnglish isn't available  
						
						
						
					 
					
						2018-09-04 14:30:03 -04:00