bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							deff28d3c0 
							
						 
					 
					
						
						
							
							Merge pull request  #1265  from zhaowenlan1779/patch-1  
						
						 
						
						... 
						
						
						
						yuzu: fix title bar display 
						
					 
					
						2018-09-08 16:03:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								MerryMage 
							
						 
					 
					
						
						
						
						
							
						
						
							1aa195a9c0 
							
						 
					 
					
						
						
							
							cubeb_sink: Perform audio stretching  
						
						 
						
						
						
					 
					
						2018-09-08 18:56:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								MerryMage 
							
						 
					 
					
						
						
						
						
							
						
						
							e51bd49f87 
							
						 
					 
					
						
						
							
							audio_core: Add audio stretcher  
						
						 
						
						
						
					 
					
						2018-09-08 18:56:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								MerryMage 
							
						 
					 
					
						
						
						
						
							
						
						
							7e697ab7ff 
							
						 
					 
					
						
						
							
							cubeb_sink: Hold last available value instead of writing zeros  
						
						 
						
						... 
						
						
						
						This reduces clicking in output audio should we underrun. 
						
					 
					
						2018-09-08 18:56:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								MerryMage 
							
						 
					 
					
						
						
						
						
							
						
						
							6d9dd1dc6d 
							
						 
					 
					
						
						
							
							cubeb_sink: Use RingBuffer  
						
						 
						
						
						
					 
					
						2018-09-08 18:56:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								MerryMage 
							
						 
					 
					
						
						
						
						
							
						
						
							112351d557 
							
						 
					 
					
						
						
							
							common: Implement a ring buffer  
						
						 
						
						
						
					 
					
						2018-09-08 18:56:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								fearlessTobi 
							
						 
					 
					
						
						
						
						
							
						
						
							a6efff8b02 
							
						 
					 
					
						
						
							
							Add audio stretching support  
						
						 
						
						
						
					 
					
						2018-09-08 18:26:23 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								MerryMage 
							
						 
					 
					
						
						
						
						
							
						
						
							a76f0d5d06 
							
						 
					 
					
						
						
							
							audio_renderer: Rename AudioOut instance to audio_out  
						
						 
						
						
						
					 
					
						2018-09-08 16:50:12 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pengfei Zhu 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4048b54ef7 
							
						 
					 
					
						
						
							
							yuzu: fix title bar display  
						
						 
						
						... 
						
						
						
						Previously the version number got hidden after starting a game. 
						
					 
					
						2018-09-08 19:10:50 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9cd79c25ed 
							
						 
					 
					
						
						
							
							Merge pull request  #1246  from degasus/instanced_rendering  
						
						 
						
						... 
						
						
						
						gl_rasterizer: Use baseInstance instead of moving the buffer points. 
						
					 
					
						2018-09-08 04:49:24 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2515d2433b 
							
						 
					 
					
						
						
							
							Merge pull request  #1259  from lioncash/relocate  
						
						 
						
						... 
						
						
						
						yuzu: Move GameListWorker to its own source files 
						
					 
					
						2018-09-08 04:10:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							8b08cb925b 
							
						 
					 
					
						
						
							
							gl_rasterizer: Use baseInstance instead of moving the buffer points.  
						
						 
						
						... 
						
						
						
						This hopefully helps our cache not to redundant upload the vertex buffer.
# Conflicts:
#	src/video_core/renderer_opengl/gl_rasterizer.cpp 
						
					 
					
						2018-09-08 04:05:56 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tgsm 
							
						 
					 
					
						
						
						
						
							
						
						
							975226e7ff 
							
						 
					 
					
						
						
							
							yuzu-cmd: fix SDL logging  
						
						 
						
						
						
					 
					
						2018-09-08 03:12:47 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Elsässer 
							
						 
					 
					
						
						
						
						
							
						
						
							a8974f0556 
							
						 
					 
					
						
						
							
							video_core: Arithmetic overflow warning fix for gl_rasterizer ( #1262 )  
						
						 
						
						... 
						
						
						
						* video_core: Arithmetic overflow fix for gl_rasterizer
- Fixed warnings, which were indicating incorrect behavior from integral
promotion rules and types larger than those in which arithmetic is
typically performed.
- Added const for variables where possible and meaningful.
* Changed the casts from C to C++ style
Changed the C-style casts to C++ casts as proposed.
Took also care about signed / unsigned behaviour. 
						
					 
					
						2018-09-08 02:59:59 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							23ae7cf9db 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Improve accuracy of RecreateSurface for non-2D textures.  
						
						 
						
						
						
					 
					
						2018-09-08 02:53:39 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							fdd5c97a14 
							
						 
					 
					
						
						
							
							maxwell_3d: Remove assert that no longer applies.  
						
						 
						
						
						
					 
					
						2018-09-08 02:53:39 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							f165a85398 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Partially implement several non-2D texture types.  
						
						 
						
						
						
					 
					
						2018-09-08 02:53:38 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							0731383124 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Partially implement several non-2D texture types (Subv).  
						
						 
						
						
						
					 
					
						2018-09-08 02:53:38 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							05f6f59ffb 
							
						 
					 
					
						
						
							
							gl_rasterizer: Implement texture wrap mode p.  
						
						 
						
						
						
					 
					
						2018-09-08 02:53:38 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							ce8291f6c5 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Track texture depth.  
						
						 
						
						
						
					 
					
						2018-09-08 02:53:38 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							9dccf7e1fa 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Remove impl. of FlushGLBuffer.  
						
						 
						
						... 
						
						
						
						- Will not work for non-2d textures, and was not used anyways. 
						
					 
					
						2018-09-08 02:53:37 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							030676b95d 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Keep track of texture type per surface.  
						
						 
						
						
						
					 
					
						2018-09-08 02:53:37 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							a439f7b6e1 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Remove unused DownloadGLTexture.  
						
						 
						
						
						
					 
					
						2018-09-08 02:53:37 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							b56e5edafc 
							
						 
					 
					
						
						
							
							gl_state: Keep track of texture target.  
						
						 
						
						
						
					 
					
						2018-09-08 02:53:37 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							460ebc8187 
							
						 
					 
					
						
						
							
							Merge pull request  #1257  from lioncash/process  
						
						 
						
						... 
						
						
						
						core: Migrate current_process pointer to the kernel 
						
					 
					
						2018-09-07 22:34:05 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							564b7fdc9c 
							
						 
					 
					
						
						
							
							yuzu: Move GameListWorker to its own source files  
						
						 
						
						... 
						
						
						
						This has gotten sufficiently large enough to warrant moving it to its
own source files. Especially given it dumps the file_sys headers around
code that doesn't use it for the most part.
This'll also make it easier to introduce a type alias for the
compatibility list, so a large unordered_map type declaration doesn't
need to be specified all the time (we don't want to propagate the
game_list_p.h include via the main game_list.h header). 
						
					 
					
						2018-09-07 16:25:28 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								CaptV0rt3x 
							
						 
					 
					
						
						
						
						
							
						
						
							9382414b20 
							
						 
					 
					
						
						
							
							For SDL Frontend  
						
						 
						
						
						
					 
					
						2018-09-07 11:57:05 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								CaptV0rt3x 
							
						 
					 
					
						
						
						
						
							
						
						
							e3af341d5b 
							
						 
					 
					
						
						
							
							Better Title Bar Display  
						
						 
						
						
						
					 
					
						2018-09-07 11:54:51 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							3f17fe7133 
							
						 
					 
					
						
						
							
							core: Migrate current_process pointer to the kernel  
						
						 
						
						... 
						
						
						
						Given we now have the kernel as a class, it doesn't make sense to keep
the current process pointer within the System class, as processes are
related to the kernel.
This also gets rid of a subtle case where memory wouldn't be freed on
core shutdown, as the current_process pointer would never be reset,
causing the pointed to contents to continue to live. 
						
					 
					
						2018-09-06 20:52:58 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a164b413fa 
							
						 
					 
					
						
						
							
							Merge pull request  #1250  from lioncash/file-sys  
						
						 
						
						... 
						
						
						
						file_sys/{nca_patch, patch_manager}: Amend unnecessary/missing includes. 
						
					 
					
						2018-09-06 19:20:09 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9273c02427 
							
						 
					 
					
						
						
							
							Merge pull request  #1249  from FearlessTobi/disable-vsync  
						
						 
						
						... 
						
						
						
						frontend: Set swap interval to 0 
						
					 
					
						2018-09-06 19:20:01 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b89dda2b98 
							
						 
					 
					
						
						
							
							Merge pull request  #1251  from lioncash/core-inc  
						
						 
						
						... 
						
						
						
						core/core: Remove unnecessary sm/controller include 
						
					 
					
						2018-09-06 19:19:51 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9947c6ad59 
							
						 
					 
					
						
						
							
							Merge pull request  #1252  from lioncash/header  
						
						 
						
						... 
						
						
						
						video_core/CMakeLists: Add missing gl_buffer_cache.h 
						
					 
					
						2018-09-06 19:19:43 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9b50dca2bb 
							
						 
					 
					
						
						
							
							Merge pull request  #1253  from lioncash/explicit  
						
						 
						
						... 
						
						
						
						video_core/gl_buffer_cache: Minor tidying changes 
						
					 
					
						2018-09-06 19:19:35 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							009a2cc9cc 
							
						 
					 
					
						
						
							
							Merge pull request  #1255  from bunnei/minor-opt  
						
						 
						
						... 
						
						
						
						gl_rasterizer: Call state.Apply only once on SetupShaders. 
						
					 
					
						2018-09-06 19:19:16 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							820f646458 
							
						 
					 
					
						
						
							
							gl_rasterizer: Call state.Apply only once on SetupShaders.  
						
						 
						
						
						
					 
					
						2018-09-06 17:41:53 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							23d2c50479 
							
						 
					 
					
						
						
							
							card_image: Add program title ID getter  
						
						 
						
						
						
					 
					
						2018-09-04 14:29:19 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							1280061725 
							
						 
					 
					
						
						
							
							qt: Add deprecation warnings for DRD format  
						
						 
						
						
						
					 
					
						2018-09-04 14:29:19 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							8974771334 
							
						 
					 
					
						
						
							
							registration: Fix NSP installation errors  
						
						 
						
						
						
					 
					
						2018-09-04 14:29:19 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							e4e55d064e 
							
						 
					 
					
						
						
							
							nsp: Comply with style and performance guidelines  
						
						 
						
						
						
					 
					
						2018-09-04 14:29:19 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							58473309a0 
							
						 
					 
					
						
						
							
							qt: Add UI support for NSP files  
						
						 
						
						
						
					 
					
						2018-09-04 14:28:41 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							f7eaea424d 
							
						 
					 
					
						
						
							
							registration: Add support for installing NSP files  
						
						 
						
						
						
					 
					
						2018-09-04 14:28:41 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							d7518cf6e0 
							
						 
					 
					
						
						
							
							loader: Add AppLoader for NSP files  
						
						 
						
						
						
					 
					
						2018-09-04 14:27:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							5c8aff984e 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							93703431e2 
							
						 
					 
					
						
						
							
							file_sys: Add Nintendo Submission Package (NSP)  
						
						 
						
						
						
					 
					
						2018-09-04 14:25:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							a040929c90 
							
						 
					 
					
						
						
							
							drd: Load title ID from program metadata  
						
						 
						
						... 
						
						
						
						Previously only loaded from control metadata 
						
					 
					
						2018-09-04 14:25:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							b555311438 
							
						 
					 
					
						
						
							
							loader: Add NSP file type and NSP-specific errors  
						
						 
						
						
						
					 
					
						2018-09-04 14:25:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							d770c60205 
							
						 
					 
					
						
						
							
							key_manager: Avoid autogeneration if key exists  
						
						 
						
						
						
					 
					
						2018-09-04 14:25:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dda4b5e89e 
							
						 
					 
					
						
						
							
							Merge pull request  #1238  from lioncash/explicit  
						
						 
						
						... 
						
						
						
						common/logging: Minor changes 
						
					 
					
						2018-09-04 12:18:00 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9a07e9f805 
							
						 
					 
					
						
						
							
							Merge pull request  #1237  from degasus/optimizations  
						
						 
						
						... 
						
						
						
						Optimizations 
						
					 
					
						2018-09-04 12:16:06 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ed37b68fb5 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							26e96d16d0 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8ec1e16867 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5a29b358aa 
							
						 
					 
					
						
						
							
							Merge pull request  #1236  from degasus/microprofile  
						
						 
						
						... 
						
						
						
						Update microprofile scopes. 
						
					 
					
						2018-09-04 11:50:58 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c156ee8eb8 
							
						 
					 
					
						
						
							
							Merge pull request  #1230  from lioncash/ssl  
						
						 
						
						... 
						
						
						
						ssl: Move SSL class to cpp file 
						
					 
					
						2018-09-04 11:49:22 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							6ef84f1c4c 
							
						 
					 
					
						
						
							
							common/logging: Amend documentation comments  
						
						 
						
						... 
						
						
						
						Multi-line doc comments still need the '<' after the ///, otherwise it's
treated as a regular comment and makes the original doc comment broken
in viewers, IDEs, etc. While we're at it, also fix some typos in the
comments. 
						
					 
					
						2018-09-04 10:49:08 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							2949d9552c 
							
						 
					 
					
						
						
							
							common/logging/filter: Replace C-style case with C++ static_cast  
						
						 
						
						
						
					 
					
						2018-09-04 10:44:36 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							978f3a3282 
							
						 
					 
					
						
						
							
							common/logging/filter: Make constructor explicit  
						
						 
						
						... 
						
						
						
						Implicit conversions aren't desirable here. 
						
					 
					
						2018-09-04 10:43:31 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Wick 
							
						 
					 
					
						
						
						
						
							
						
						
							dce624e3f1 
							
						 
					 
					
						
						
							
							core: Use a raw pointer in GetGPUDebugContext.  
						
						 
						
						... 
						
						
						
						This helper is called very often. The memory ownership shall not be transfered, so just return the raw pointer. 
						
					 
					
						2018-09-04 14:10:05 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Wick 
							
						 
					 
					
						
						
						
						
							
						
						
							2081ed7db2 
							
						 
					 
					
						
						
							
							command_processor: Use std::array for bound_engines.  
						
						 
						
						... 
						
						
						
						subchannel is a 3 bit field. So there must not be more than 8 bound engines.
And using a hashmap for up to 8 values is a bit overpowered. 
						
					 
					
						2018-09-04 14:10:05 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Wick 
							
						 
					 
					
						
						
						
						
							
						
						
							10bc725944 
							
						 
					 
					
						
						
							
							Update microprofile scopes.  
						
						 
						
						... 
						
						
						
						Blame the subsystems which deserve the blame :)
The updated list is not complete, just the ones I've spotted on random sampling the stack trace. 
						
					 
					
						2018-09-04 11:04:26 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							a813c10e1c 
							
						 
					 
					
						
						
							
							file_sys: Replace includes with forward declarations where applicable  
						
						 
						
						... 
						
						
						
						Cuts down on include dependencies, resulting in less files that need to
be rebuilt when certain things are changed. 
						
					 
					
						2018-09-03 22:52:24 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1c5636e690 
							
						 
					 
					
						
						
							
							Merge pull request  #1231  from lioncash/global  
						
						 
						
						... 
						
						
						
						service: Migrate global named port map to the KernelCore class 
						
					 
					
						2018-09-03 21:21:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							04397cd185 
							
						 
					 
					
						
						
							
							qt: Add message about not moving contents on dir change  
						
						 
						
						
						
					 
					
						2018-09-03 19:23:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							1ff3318458 
							
						 
					 
					
						
						
							
							qt: Add UI options to change NAND/SD dirs  
						
						 
						
						
						
					 
					
						2018-09-03 19:23:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							b2268f1f8d 
							
						 
					 
					
						
						
							
							settings: Save and load NAND/SD dirs from config  
						
						 
						
						
						
					 
					
						2018-09-03 19:23:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							18a89931a9 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Use used_shaders member variable directly within GenerateDeclarations()  
						
						 
						
						... 
						
						
						
						Using the getter function intended for external code here makes an
unnecessary copy of the already-accessible used_shaders vector. 
						
					 
					
						2018-09-02 13:10:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							a405373144 
							
						 
					 
					
						
						
							
							vfs_real: Forward declare IOFile  
						
						 
						
						... 
						
						
						
						Eliminates the need to rebuild some source files if the file_util header
ever changes. This also uncovered some indirect inclusions, which have
also been fixed. 
						
					 
					
						2018-09-02 12:38:14 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1242c1ec0a 
							
						 
					 
					
						
						
							
							service: Migrate global named port map to the KernelCore class  
						
						 
						
						... 
						
						
						
						Now that we have a class representing the kernel in some capacity, we
now have a place to put the named port map, so we move it over and get
rid of another piece of global state within the core. 
						
					 
					
						2018-09-02 12:35:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							41cd766438 
							
						 
					 
					
						
						
							
							ssl: Move SSL class to cpp file  
						
						 
						
						... 
						
						
						
						This isn't required to be visible to anything outside of the main source
file, and will eliminate needing to rebuild anything else including the
header if the SSL class needs to be changed in the future. 
						
					 
					
						2018-09-02 11:45:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							325f3e0693 
							
						 
					 
					
						
						
							
							Merge pull request  #1213  from DarkLordZach/octopath-fs  
						
						 
						
						... 
						
						
						
						filesystem/maxwell_3d: Various changes to boot Project Octopath Traveller 
						
					 
					
						2018-09-02 10:49:18 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							89be49d2f3 
							
						 
					 
					
						
						
							
							Merge pull request  #1215  from ogniK5377/texs-nodep-assert  
						
						 
						
						... 
						
						
						
						Added assert for TEXS nodep 
						
					 
					
						2018-09-02 10:48:27 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d2ade27c3f 
							
						 
					 
					
						
						
							
							Merge pull request  #1220  from FearlessTobi/extensions-qol  
						
						 
						
						... 
						
						
						
						yuzu: Display the unsupported GL extensions in the popup 
						
					 
					
						2018-09-02 10:47:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							177c45e97d 
							
						 
					 
					
						
						
							
							Merge pull request  #1214  from ogniK5377/ipa-assert  
						
						 
						
						... 
						
						
						
						Added better asserts to IPA, Renamed IPA modes to match mesa 
						
					 
					
						2018-09-02 10:44:43 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9c206fe94d 
							
						 
					 
					
						
						
							
							Merge pull request  #1216  from ogniK5377/ffma-assert  
						
						 
						
						... 
						
						
						
						Added FFMA asserts and missing fields 
						
					 
					
						2018-09-02 10:44:13 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1ccc0457d5 
							
						 
					 
					
						
						
							
							Merge pull request  #1218  from ogniK5377/fmul-assert  
						
						 
						
						... 
						
						
						
						Added FMUL asserts 
						
					 
					
						2018-09-02 10:43:48 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							fda8f1da20 
							
						 
					 
					
						
						
							
							filesystem: Move dir retrieval after path checking in DeleteFile()  
						
						 
						
						... 
						
						
						
						We don't need to do the lookup if the path is considered empty
currently. 
						
					 
					
						2018-09-02 09:20:17 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								fearlessTobi 
							
						 
					 
					
						
						
						
						
							
						
						
							0f453488e2 
							
						 
					 
					
						
						
							
							citra_qt: Display the unsupported GL extensions in the popup  
						
						 
						
						
						
					 
					
						2018-09-01 19:01:53 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							60754b4728 
							
						 
					 
					
						
						
							
							Removed saturate assert  
						
						 
						
						... 
						
						
						
						Unneeded as we already implement it 
						
					 
					
						2018-09-01 19:33:32 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							2edab4e840 
							
						 
					 
					
						
						
							
							Removed saturate assert  
						
						 
						
						... 
						
						
						
						Saturate already implemented 
						
					 
					
						2018-09-01 19:29:20 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							2bc6abb9a1 
							
						 
					 
					
						
						
							
							Changed tab5980_0 default from 0 -> 1  
						
						 
						
						
						
					 
					
						2018-09-01 19:15:03 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							6f8ed9508d 
							
						 
					 
					
						
						
							
							Added FMUL asserts  
						
						 
						
						
						
					 
					
						2018-09-01 19:05:10 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							b89fc407d7 
							
						 
					 
					
						
						
							
							Added FFMA asserts  
						
						 
						
						
						
					 
					
						2018-09-01 18:45:14 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							948bc87a59 
							
						 
					 
					
						
						
							
							Added assert for TEXS nodep  
						
						 
						
						
						
					 
					
						2018-09-01 17:00:01 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							ad3dca7e62 
							
						 
					 
					
						
						
							
							Added better asserts to IPA, Renamed IPA modes to match mesa  
						
						 
						
						... 
						
						
						
						IpaMode is changed to IpaInterpMode
IpaMode is suppose to be 2 bits not 3
Added IpaSampleMode
Added Saturate
Renamed modes based on
d27c791891/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gm107.cpp (L2530) 
						
					 
					
						2018-09-01 16:34:27 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							f32e28c7b8 
							
						 
					 
					
						
						
							
							maxwell_3d: Use CoreTiming for query timestamp  
						
						 
						
						
						
					 
					
						2018-08-31 23:25:18 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							19d0951ae6 
							
						 
					 
					
						
						
							
							filesystem: Implement OpenReadOnlySaveDataFilesystem  
						
						 
						
						
						
					 
					
						2018-08-31 23:19:49 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							7939ea18e8 
							
						 
					 
					
						
						
							
							filesystem: Add OpenFileSystemWithPatch  
						
						 
						
						
						
					 
					
						2018-08-31 23:19:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							4a587b81b2 
							
						 
					 
					
						
						
							
							core/core: Replace includes with forward declarations where applicable  
						
						 
						
						... 
						
						
						
						The follow-up to e2457418da , which
replaces most of the includes in the core header with forward declarations.
This makes it so that if any of the headers the core header was
previously including change, then no one will need to rebuild the bulk
of the core, due to core.h being quite a prevalent inclusion.
This should make turnaround for changes much faster for developers. 
						
					 
					
						2018-08-31 16:30:14 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							7f7eb29323 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Use accurate framebuffer setting for accurate copies.  
						
						 
						
						
						
					 
					
						2018-08-31 13:07:28 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							123c065086 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Also use reserve cache for RecreateSurface.  
						
						 
						
						
						
					 
					
						2018-08-31 13:07:28 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							9bc71fcc5f 
							
						 
					 
					
						
						
							
							rasterizer_cache: Use boost::interval_map for a more accurate cache.  
						
						 
						
						
						
					 
					
						2018-08-31 13:07:28 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							d647d9550c 
							
						 
					 
					
						
						
							
							gl_renderer: Cache textures, framebuffers, and shaders based on CPU address.  
						
						 
						
						
						
					 
					
						2018-08-31 13:07:27 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							16d65182f9 
							
						 
					 
					
						
						
							
							gl_rasterizer: Fix issues with the rasterizer cache.  
						
						 
						
						... 
						
						
						
						- Use a single cached page map.
- Fix calculation of ending page. 
						
					 
					
						2018-08-31 13:07:27 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								greggameplayer 
							
						 
					 
					
						
						
						
						
							
						
						
							06578e89b2 
							
						 
					 
					
						
						
							
							Implement BC6H_UF16 & BC6H_SF16 ( #1092 )  
						
						 
						
						... 
						
						
						
						* Implement BC6H_UF16 & BC6H_SF16
Require by ARMS
* correct coding style
* correct coding style part 2 
						
					 
					
						2018-08-31 12:11:19 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f08d24e9c0 
							
						 
					 
					
						
						
							
							Merge pull request  #1204  from lioncash/pimpl  
						
						 
						
						... 
						
						
						
						core: Make the main System class use the PImpl idiom 
						
					 
					
						2018-08-31 11:31:20 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6683bf50b5 
							
						 
					 
					
						
						
							
							Merge pull request  #1207  from degasus/hotfix  
						
						 
						
						... 
						
						
						
						Report correct shader size. 
						
					 
					
						2018-08-31 11:21:15 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							e2457418da 
							
						 
					 
					
						
						
							
							core: Make the main System class use the PImpl idiom  
						
						 
						
						... 
						
						
						
						core.h is kind of a massive header in terms what it includes within
itself. It includes VFS utilities, kernel headers, file_sys header,
ARM-related headers, etc. This means that changing anything in the
headers included by core.h essentially requires you to rebuild almost
all of core.
Instead, we can modify the System class to use the PImpl idiom, which
allows us to move all of those headers to the cpp file and forward
declare the bulk of the types that would otherwise be included, reducing
compile times. This change specifically only performs the PImpl portion. 
						
					 
					
						2018-08-31 07:16:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Wick 
							
						 
					 
					
						
						
						
						
							
						
						
							5be8b7a362 
							
						 
					 
					
						
						
							
							Report correct shader size.  
						
						 
						
						... 
						
						
						
						Seems like this was an oversee in regards to 1fd979f50a 
It changed GLShader::ProgramCode to a std::vector, so sizeof is wrong. 
						
					 
					
						2018-08-31 09:56:37 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Hexagon12 
							
						 
					 
					
						
						
						
						
							
						
						
							d626bc8c62 
							
						 
					 
					
						
						
							
							Added predicate comparison GreaterEqualWithNan  
						
						 
						
						
						
					 
					
						2018-08-31 10:40:18 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							26aaa86ece 
							
						 
					 
					
						
						
							
							Merge pull request  #1195  from FearlessTobi/port-gamelist-compat  
						
						 
						
						... 
						
						
						
						yuzu: Show game compatibility in the game list (PR ported from Citra) 
						
					 
					
						2018-08-30 21:34:43 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laku 
							
						 
					 
					
						
						
						
						
							
						
						
							915ab81ec2 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement POPC ( #1203 )  
						
						 
						
						... 
						
						
						
						* Implement POPC
* implement invert 
						
					 
					
						2018-08-30 21:32:58 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d6accf96ff 
							
						 
					 
					
						
						
							
							Merge pull request  #1200  from bunnei/improve-ipa  
						
						 
						
						... 
						
						
						
						gl_shader_decompiler: Improve IPA for Pass mode with Position attribute. 
						
					 
					
						2018-08-30 10:31:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5094dfa081 
							
						 
					 
					
						
						
							
							Merge pull request  #1198  from lioncash/kernel  
						
						 
						
						... 
						
						
						
						kernel: Eliminate kernel global state 
						
					 
					
						2018-08-30 10:02:50 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tech4me 
							
						 
					 
					
						
						
						
						
							
						
						
							a6dd577d02 
							
						 
					 
					
						
						
							
							Shaders: Implemented IADD3  
						
						 
						
						
						
					 
					
						2018-08-29 13:44:41 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								fearlessTobi 
							
						 
					 
					
						
						
						
						
							
						
						
							78653f7339 
							
						 
					 
					
						
						
							
							Show game compatibility within yuzu  
						
						 
						
						
						
					 
					
						2018-08-29 15:42:53 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							b1ccd88434 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Improve IPA for Pass mode with Position attribute.  
						
						 
						
						
						
					 
					
						2018-08-29 00:37:29 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							0cbcd6ec9a 
							
						 
					 
					
						
						
							
							kernel: Eliminate kernel global state  
						
						 
						
						... 
						
						
						
						As means to pave the way for getting rid of global state within core,
This eliminates kernel global state by removing all globals. Instead
this introduces a KernelCore class which acts as a kernel instance. This
instance lives in the System class, which keeps its lifetime contained
to the lifetime of the System class.
This also forces the kernel types to actually interact with the main
kernel instance itself instead of having transient kernel state placed
all over several translation units, keeping everything together. It also
has a nice consequence of making dependencies much more explicit.
This also makes our initialization a tad bit more correct. Previously we
were creating a kernel process before the actual kernel was initialized,
which doesn't really make much sense.
The KernelCore class itself follows the PImpl idiom, which allows
keeping all the implementation details sealed away from everything else,
which forces the use of the exposed API and allows us to avoid any
unnecessary inclusions within the main kernel header. 
						
					 
					
						2018-08-28 22:31:51 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4d7e1662c8 
							
						 
					 
					
						
						
							
							Merge pull request  #1193  from lioncash/priv  
						
						 
						
						... 
						
						
						
						gpu: Make memory_manager private 
						
					 
					
						2018-08-28 12:28:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eb4f2d5596 
							
						 
					 
					
						
						
							
							Merge pull request  #1192  from lioncash/unused  
						
						 
						
						... 
						
						
						
						gl_rasterizer: Remove unused variables 
						
					 
					
						2018-08-28 12:28:13 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d8ba202070 
							
						 
					 
					
						
						
							
							Merge pull request  #1191  from lioncash/noexcept  
						
						 
						
						... 
						
						
						
						hle/result: Make ResultVal's move constructor as noexcept 
						
					 
					
						2018-08-28 12:27:48 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							72e4499a9e 
							
						 
					 
					
						
						
							
							Merge pull request  #1194  from lioncash/alloc  
						
						 
						
						... 
						
						
						
						gl_shader_cache: Remove unused program_code vector in GetShaderAddress() 
						
					 
					
						2018-08-28 11:27:44 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							2e7dc4cac9 
							
						 
					 
					
						
						
							
							gl_shader_cache: Remove unused program_code vector in GetShaderAddress()  
						
						 
						
						... 
						
						
						
						Given std::vector is a type with a non-trivial destructor, this
variable cannot be optimized away by the compiler, even if unused.
Because of that, something that was intended to be fairly lightweight,
was actually allocating 32KB and deallocating it at the end of the
function. 
						
					 
					
						2018-08-28 11:20:41 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							45fb74d262 
							
						 
					 
					
						
						
							
							gpu: Make memory_manager private  
						
						 
						
						... 
						
						
						
						Makes the class interface consistent and provides accessors for
obtaining a reference to the memory manager instance.
Given we also return references, this makes our more flimsy uses of
const apparent, given const doesn't propagate through pointers in the
way one would typically expect. This makes our mutable state more
apparent in some places. 
						
					 
					
						2018-08-28 11:11:50 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							6771a18c6c 
							
						 
					 
					
						
						
							
							gl_rasterizer: Remove unused variables  
						
						 
						
						
						
					 
					
						2018-08-28 10:46:29 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f1bc62bb4c 
							
						 
					 
					
						
						
							
							hle/result: Make ResultVal's move constructor as noexcept  
						
						 
						
						... 
						
						
						
						Many containers within the standard library provide different behaviors
based on whether or not a move constructor/assignment operator can be
guaranteed not to throw or not.
Notably, implementations will generally use std::move_if_noexcept (or an
internal implementation of it) to provide strong exception guarantees.
If a move constructor potentially throws (in other words, is not
noexcept), then certain behaviors will create copies, rather than moving
the values.
For example, consider std::vector. When a std::vector calls resize(),
there are two ways the elements can be relocated to the new block of
memory (if a reallocation happens), by copy, or by moving the existing
elements into the new block of memory. If a type does not have a
guarantee that it will not throw in the move constructor, a copy will
happen. However, if it can be guaranteed that the move constructor won't
throw, then the elements will be moved.
This just allows ResultVal to be moved instead of copied all the time if
ever used in conjunction with containers for whatever reason. 
						
					 
					
						2018-08-28 09:39:50 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								fearlessTobi 
							
						 
					 
					
						
						
						
						
							
						
						
							4a56931703 
							
						 
					 
					
						
						
							
							Fix two stupid errors made in  #1141  
						
						 
						
						
						
					 
					
						2018-08-28 15:16:03 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ffe2336136 
							
						 
					 
					
						
						
							
							Merge pull request  #1165  from bunnei/shader-cache  
						
						 
						
						... 
						
						
						
						renderer_opengl: Implement a new shader cache. 
						
					 
					
						2018-08-27 20:35:58 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								fearlessTobi 
							
						 
					 
					
						
						
						
						
							
						
						
							9a6bfc55f3 
							
						 
					 
					
						
						
							
							yuzu: Fix stick UI direction order  
						
						 
						
						
						
					 
					
						2018-08-28 00:59:21 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a409d49bbd 
							
						 
					 
					
						
						
							
							Merge pull request  #1177  from lioncash/err  
						
						 
						
						... 
						
						
						
						kernel/error: Amend several error codes 
						
					 
					
						2018-08-27 18:37:48 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							b55d8111e6 
							
						 
					 
					
						
						
							
							renderer_opengl: Implement a new shader cache.  
						
						 
						
						
						
					 
					
						2018-08-27 18:26:46 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							a0e1566dc5 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Update to use RasterizerCache base class.  
						
						 
						
						
						
					 
					
						2018-08-27 18:26:46 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							382852418b 
							
						 
					 
					
						
						
							
							video_core: Add RasterizerCache class for common cache management code.  
						
						 
						
						
						
					 
					
						2018-08-27 18:26:45 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2f5ed3877c 
							
						 
					 
					
						
						
							
							Merge pull request  #1169  from Lakumakkara/sel  
						
						 
						
						... 
						
						
						
						shader_bytecode: fix SEL_IMM bitstring 
						
					 
					
						2018-08-27 18:24:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							90fd03015a 
							
						 
					 
					
						
						
							
							Merge pull request  #1188  from lioncash/unused  
						
						 
						
						... 
						
						
						
						vfs_real: Remove unused variable in CreateDirectoryRelative() 
						
					 
					
						2018-08-27 18:24:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2562fe4a16 
							
						 
					 
					
						
						
							
							Merge pull request  #1170  from lioncash/ret  
						
						 
						
						... 
						
						
						
						file_util: Correct return value in early exit of ReadFileToString() 
						
					 
					
						2018-08-27 18:18:31 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							62edc01525 
							
						 
					 
					
						
						
							
							Merge pull request  #1175  from lioncash/ns  
						
						 
						
						... 
						
						
						
						core: Namespace all code in the arm subdirectory under the Core namespace 
						
					 
					
						2018-08-27 18:17:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5d2043598e 
							
						 
					 
					
						
						
							
							Merge pull request  #1187  from lioncash/shadow  
						
						 
						
						... 
						
						
						
						registered_cache: Get rid of variable shadowing in ProcessFiles() 
						
					 
					
						2018-08-27 18:15:49 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c6024379a4 
							
						 
					 
					
						
						
							
							vfs_real: Remove unused variable in CreateDirectoryRelative()  
						
						 
						
						
						
					 
					
						2018-08-27 15:58:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							d3934d7da7 
							
						 
					 
					
						
						
							
							registered_cache: Get rid of variable shadowing in ProcessFiles()  
						
						 
						
						... 
						
						
						
						Prevents compiler warnings. 
						
					 
					
						2018-08-27 15:55:56 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							887a9c5c29 
							
						 
					 
					
						
						
							
							Merge pull request  #1128  from DarkLordZach/malformed-hex-crash  
						
						 
						
						... 
						
						
						
						hex_util: Replace logic_errors with LOG_CRITICAL 
						
					 
					
						2018-08-27 15:45:22 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							af59d4bff0 
							
						 
					 
					
						
						
							
							Merge pull request  #1176  from lioncash/info  
						
						 
						
						... 
						
						
						
						svc: Return process title ID if queried in GetInfo() 
						
					 
					
						2018-08-27 15:44:52 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f96ded9815 
							
						 
					 
					
						
						
							
							Merge pull request  #1174  from lioncash/debug  
						
						 
						
						... 
						
						
						
						debug_utils: Minor individual interface changes 
						
					 
					
						2018-08-27 15:44:29 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8c66a5a9a5 
							
						 
					 
					
						
						
							
							Merge pull request  #1162  from ogniK5377/ttf-plu  
						
						 
						
						... 
						
						
						
						PL:U Added SharedFonts loading via TTF 
						
					 
					
						2018-08-27 15:43:10 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							34a447d24e 
							
						 
					 
					
						
						
							
							Merge pull request  #1168  from lioncash/header  
						
						 
						
						... 
						
						
						
						hid: Move core include to cpp file 
						
					 
					
						2018-08-27 15:42:52 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8d86747514 
							
						 
					 
					
						
						
							
							Merge pull request  #1171  from lioncash/true  
						
						 
						
						... 
						
						
						
						core: Remove always true conditionals in Load() 
						
					 
					
						2018-08-27 15:41:58 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tech4me 
							
						 
					 
					
						
						
						
						
							
						
						
							d26a46feed 
							
						 
					 
					
						
						
							
							set: Fixed GetAvailableLanguageCodes() to follow the max_entries  
						
						 
						
						... 
						
						
						
						Rightnow, in games use GetAvailableLanguageCodes(), there is a WriteBuffer() with size larger than the buffer_size. (Core Critical core\hle\kernel\hle_ipc.cpp:WriteBuffer:296: size (0000000000000088) is greater than buffer_size (0000000000000078))
0x88 = 17(languages) * 8
0x78 = 15(languages) * 8
GetAvailableLanguageCodes() can only support 15 languages.
After firmware 4.0.0 there are 17 supported language instead of 15, to enable this GetAvailableLanguageCodes2() need to be used.
So GetAvailableLanguageCodes() will be caped at 15 languages.
Reference:
http://switchbrew.org/index.php/Settings_services  
						
					 
					
						2018-08-26 00:11:13 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							be2f1eabd7 
							
						 
					 
					
						
						
							
							Merge pull request  #1173  from lioncash/batch  
						
						 
						
						... 
						
						
						
						maxwell3d: Move FinishedPrimitiveBatch event after AcceleratedDrawBatch() 
						
					 
					
						2018-08-25 10:59:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							23b86fd3ea 
							
						 
					 
					
						
						
							
							Merge pull request  #1167  from lioncash/assert  
						
						 
						
						... 
						
						
						
						gl_rasterizer: Correct assertion condition in SyncLogicOpState() 
						
					 
					
						2018-08-25 10:50:59 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f708207ae6 
							
						 
					 
					
						
						
							
							kernel/error: Amend error code for ERR_MAX_CONNECTIONS_REACHED  
						
						 
						
						... 
						
						
						
						We can make this error code an alias of the resource limit exceeded
error code, allowing us to get rid of the lingering 3DS error code of
the same type. 
						
					 
					
						2018-08-25 09:40:42 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							bfb0c87b7b 
							
						 
					 
					
						
						
							
							kernel/error: Amend error code for ERR_PORT_NAME_TOO_LONG  
						
						 
						
						... 
						
						
						
						We can treat this as an alias of TooLarge for documentation purposes.
This also lets us get rid of another lingering 3DS-related error code. 
						
					 
					
						2018-08-25 09:40:29 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							81ca46dd17 
							
						 
					 
					
						
						
							
							kernel/error: Add error code for the handle table being full  
						
						 
						
						... 
						
						
						
						This replaces the lingering 3DS constant with the proper one, and
utilizes it within HandleTable's Create() member function. 
						
					 
					
						2018-08-25 09:40:21 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b8be5524bc 
							
						 
					 
					
						
						
							
							kernel/error: Add error code for invalid memory permissions  
						
						 
						
						
						
					 
					
						2018-08-25 09:40:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							2fd45093f2 
							
						 
					 
					
						
						
							
							kernel/error: Correct kernel error code for invalid combination  
						
						 
						
						
						
					 
					
						2018-08-25 09:40:00 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sebastian Valle 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f170159fde 
							
						 
					 
					
						
						
							
							Merge pull request  #1166  from lioncash/typo  
						
						 
						
						... 
						
						
						
						filesystem: Fix typo in log message 
						
					 
					
						2018-08-25 07:19:46 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							e81354ae38 
							
						 
					 
					
						
						
							
							svc: Return process title ID if queried in GetInfo()  
						
						 
						
						... 
						
						
						
						We already have the variable itself set up to perform this task, so we
can just return its value from the currently executing process instead
of always stubbing it to zero. 
						
					 
					
						2018-08-25 05:02:28 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mat M 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6426b0f551 
							
						 
					 
					
						
						
							
							Merge pull request  #1094  from DarkLordZach/nax0  
						
						 
						
						... 
						
						
						
						file_sys: Add support for NAX archives 
						
					 
					
						2018-08-24 23:47:46 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							6314a799aa 
							
						 
					 
					
						
						
							
							file_sys/crypto: Fix missing/unnecessary includes  
						
						 
						
						
						
					 
					
						2018-08-24 22:15:32 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							43e0d865fa 
							
						 
					 
					
						
						
							
							core: Namespace all code in the arm subdirectory under the Core namespace  
						
						 
						
						... 
						
						
						
						Gets all of these types and interfaces out of the global namespace. 
						
					 
					
						2018-08-24 21:50:39 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c65713832c 
							
						 
					 
					
						
						
							
							debug_utils: Remove unused includes  
						
						 
						
						... 
						
						
						
						Quite a bit of these aren't necessary directly within the debug_utils
header and can be removed or included where actually necessary. 
						
					 
					
						2018-08-24 20:49:14 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1e6a209649 
							
						 
					 
					
						
						
							
							debug_utils: Make BreakpointObserver class' constructor explicit  
						
						 
						
						... 
						
						
						
						Avoids implicit conversions. 
						
					 
					
						2018-08-24 20:49:14 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b6425c0511 
							
						 
					 
					
						
						
							
							debug_utils: Initialize active_breakpoint member of DebugContext  
						
						 
						
						... 
						
						
						
						Ensures that all class members are initialized. 
						
					 
					
						2018-08-24 20:15:50 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							20800f2df7 
							
						 
					 
					
						
						
							
							maxwell3d: Move FinishedPrimitiveBatch event after AcceleratedDrawBatch()  
						
						 
						
						... 
						
						
						
						The start and finish events should likely not be right after one another
like this, otherwise the batch will appear to complete immediately 
						
					 
					
						2018-08-24 19:58:05 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f09da5d1c9 
							
						 
					 
					
						
						
							
							Merge pull request  #1065  from DarkLordZach/window-title  
						
						 
						
						... 
						
						
						
						qt: Add filename and title id to window title while running 
						
					 
					
						2018-08-24 14:34:03 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							8492ec1669 
							
						 
					 
					
						
						
							
							core: Remove always true conditionals in Load()  
						
						 
						
						... 
						
						
						
						These conditions are always true, since the outer conditional already
checks for these conditions. 
						
					 
					
						2018-08-24 02:48:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c74b7ee204 
							
						 
					 
					
						
						
							
							file_util: Correct return value in early exit of ReadFileToString()  
						
						 
						
						... 
						
						
						
						While still essentially being zero, we should be returning a numeric
value here, not a boolean typed value. 
						
					 
					
						2018-08-24 02:20:02 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laku 
							
						 
					 
					
						
						
						
						
							
						
						
							36093a3e4d 
							
						 
					 
					
						
						
							
							fix SEL_IMM bitstring  
						
						 
						
						
						
					 
					
						2018-08-24 07:18:12 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							ec59e4a6c5 
							
						 
					 
					
						
						
							
							hid: Move core include to cpp file  
						
						 
						
						... 
						
						
						
						This isn't required to be in the header. Instead, directly include what
this header needs and move it to the cpp file where it belongs. 
						
					 
					
						2018-08-23 23:20:35 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							8fd9eb71b4 
							
						 
					 
					
						
						
							
							gl_rasterizer: Correct assertion condition in SyncLogicOpState()  
						
						 
						
						... 
						
						
						
						Previously the assert would always be hit, since it was the equivalent
of: array == nullptr, which is never true. 
						
					 
					
						2018-08-23 23:00:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							018c25e123 
							
						 
					 
					
						
						
							
							Merge pull request  #1164  from tech4me/decode_iadd3  
						
						 
						
						... 
						
						
						
						Shaders: Added decodings for IADD3 instructions 
						
					 
					
						2018-08-23 22:59:34 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f6f5c2e4d8 
							
						 
					 
					
						
						
							
							filesystem: Fix typo in log message  
						
						 
						
						
						
					 
					
						2018-08-23 22:12:31 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tobias 
							
						 
					 
					
						
						
						
						
							
						
						
							165c23c848 
							
						 
					 
					
						
						
							
							Port  #4013  from Citra: "Init logging sooner so we dont miss some logs on startup" ( #1142 )  
						
						 
						
						... 
						
						
						
						* Port #4013  from Citra: "Init logging sooner so we dont miss some logs on startup"
* Fix compilation 
						
					 
					
						2018-08-23 19:52:06 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							d1a6dd61d1 
							
						 
					 
					
						
						
							
							xci: Ignore NCA files with updates in secure  
						
						 
						
						
						
					 
					
						2018-08-23 18:53:37 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							4f18c17df7 
							
						 
					 
					
						
						
							
							content_archive: Add update title detection  
						
						 
						
						... 
						
						
						
						This is needed because the title IDs of update NCAs will not use the update title ID. The only sure way to tell is to look for a partition with BKTR crypto. 
						
					 
					
						2018-08-23 18:53:13 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David 
							
						 
					 
					
						
						
						
						
							
						
						
							5049ca5d8c 
							
						 
					 
					
						
						
							
							Added GetBootMode ( #1107 )  
						
						 
						
						... 
						
						
						
						* Added GetBootMode
Used by homebrew
* Added enum for GetBootMode 
						
					 
					
						2018-08-23 18:31:45 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tech4me 
							
						 
					 
					
						
						
						
						
							
						
						
							ba2972bc64 
							
						 
					 
					
						
						
							
							Shaders: Added decodings for IADD3 instructions  
						
						 
						
						
						
					 
					
						2018-08-23 15:46:59 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							06487c2c8d 
							
						 
					 
					
						
						
							
							hex_util: Replace logic_errors with LOG_CRITICAL  
						
						 
						
						... 
						
						
						
						Makes it so malformed hex strings do not crash the entire program. 
						
					 
					
						2018-08-23 14:44:51 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							67fa51ea2f 
							
						 
					 
					
						
						
							
							qt: Add filename and title id to window title while running  
						
						 
						
						
						
					 
					
						2018-08-23 14:12:56 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							78b109d195 
							
						 
					 
					
						
						
							
							Addressed plu TTF changes  
						
						 
						
						
						
					 
					
						2018-08-24 02:18:04 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0dce6d7008 
							
						 
					 
					
						
						
							
							Merge pull request  #1160  from bunnei/surface-reserve  
						
						 
						
						... 
						
						
						
						gl_rasterizer_cache: Several improvements 
						
					 
					
						2018-08-23 12:04:37 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							ccfd176382 
							
						 
					 
					
						
						
							
							key_manager: Eliminate indexed for loop  
						
						 
						
						
						
					 
					
						2018-08-23 11:53:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							119ab308b5 
							
						 
					 
					
						
						
							
							key_manager: Create keys dir if it dosen't exist  
						
						 
						
						... 
						
						
						
						On call to WriteKeyToFile, so that the autogenerated file can be written. 
						
					 
					
						2018-08-23 11:53:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							a7e8d10969 
							
						 
					 
					
						
						
							
							file_sys: Cut down on includes and copies  
						
						 
						
						
						
					 
					
						2018-08-23 11:53:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							42dc856ce1 
							
						 
					 
					
						
						
							
							crypto: Eliminate magic constants  
						
						 
						
						
						
					 
					
						2018-08-23 11:53:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							61a5b56abd 
							
						 
					 
					
						
						
							
							key_manager: Add support for autogenerated keys  
						
						 
						
						... 
						
						
						
						Stored in a separate file than manual keys. 
						
					 
					
						2018-08-23 11:53:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							f26fc64cb4 
							
						 
					 
					
						
						
							
							key_manager: Add support for KEK and SD seed derivation  
						
						 
						
						
						
					 
					
						2018-08-23 11:53:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							cde665c565 
							
						 
					 
					
						
						
							
							key_manager: Switch to boost flat_map for keys  
						
						 
						
						... 
						
						
						
						Should make key gets marginally faster. 
						
					 
					
						2018-08-23 11:53:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							60b7a3b904 
							
						 
					 
					
						
						
							
							game_list: Add SD registration loading to game list  
						
						 
						
						
						
					 
					
						2018-08-23 11:53:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							ab44192ab0 
							
						 
					 
					
						
						
							
							file_sys: Implement NAX containers  
						
						 
						
						
						
					 
					
						2018-08-23 11:53:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							8b52d6682a 
							
						 
					 
					
						
						
							
							registration: Add GetEntryUnparsed methods  
						
						 
						
						... 
						
						
						
						Returns the file before calling parser on it. 
						
					 
					
						2018-08-23 11:53:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							13524578b6 
							
						 
					 
					
						
						
							
							sdmc_factory: Add SDMC RegisteredCache getter  
						
						 
						
						
						
					 
					
						2018-08-23 11:53:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							4112dd6b4e 
							
						 
					 
					
						
						
							
							qt: Make default row data title name and title id  
						
						 
						
						... 
						
						
						
						Helps with installed games by making the title not a hexadecimal id string, instead the name. 
						
					 
					
						2018-08-23 11:53:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							bf33f80fae 
							
						 
					 
					
						
						
							
							vfs: Add GetOrCreateDirectoryRelative method  
						
						 
						
						
						
					 
					
						2018-08-23 11:52:44 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							ef3768f323 
							
						 
					 
					
						
						
							
							filesystem: Add CreateFactories methods to fs  
						
						 
						
						... 
						
						
						
						Allows frontend to create registration caches for use before a game has booted. 
						
					 
					
						2018-08-23 11:52:44 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							410062031b 
							
						 
					 
					
						
						
							
							filesystem: Add logging to registration getters  
						
						 
						
						
						
					 
					
						2018-08-23 11:52:44 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							b247e0cab0 
							
						 
					 
					
						
						
							
							loader: Add new NAX-specific errors and messages  
						
						 
						
						
						
					 
					
						2018-08-23 11:52:44 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							2164702cf7 
							
						 
					 
					
						
						
							
							nax: Add AppLoader_NAX and update loader to support it  
						
						 
						
						
						
					 
					
						2018-08-23 11:52:44 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							c4845df3d4 
							
						 
					 
					
						
						
							
							xts_encryption_layer: Implement XTSEncryptionLayer  
						
						 
						
						
						
					 
					
						2018-08-23 11:52:44 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							10e5356e9a 
							
						 
					 
					
						
						
							
							aes_util: Make XTSTranscode stricter about sizes  
						
						 
						
						... 
						
						
						
						XTS with Nintendo Tweak will fail mysteriously if the sector size is not 0x4000. Upgrade the critical log to an assert to prevent undefined behavior. 
						
					 
					
						2018-08-23 11:52:44 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							6dd369ab88 
							
						 
					 
					
						
						
							
							ctr_encryption_layer: Fix bug when transcoding small data  
						
						 
						
						... 
						
						
						
						Fixes a bug where data lengths of less than size 0x10 will fail or have misleading return values. 
						
					 
					
						2018-08-23 11:52:44 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							a9dc5a3c10 
							
						 
					 
					
						
						
							
							xci: Fix error masking issue  
						
						 
						
						... 
						
						
						
						Prevents NCA-related errors from being masked into MissingProgramNCA or MissingKeyFile 
						
					 
					
						2018-08-23 11:52:44 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							d65f079cc1 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Blit when possible on RecreateSurface.  
						
						 
						
						
						
					 
					
						2018-08-23 11:27:01 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							fee8bdd90c 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Reserve surfaces that have already been created for later use.  
						
						 
						
						
						
					 
					
						2018-08-23 11:27:01 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							fde2017a3f 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Remove assert for RecreateSurface type.  
						
						 
						
						
						
					 
					
						2018-08-23 11:27:00 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							ebf5768340 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Implement compressed texture copies.  
						
						 
						
						
						
					 
					
						2018-08-23 11:27:00 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							a4ac3bed6c 
							
						 
					 
					
						
						
							
							gl_rasterizer: Implement stencil test.  
						
						 
						
						... 
						
						
						
						- Used by Splatoon 2. 
						
					 
					
						2018-08-23 11:08:49 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							da3da6be90 
							
						 
					 
					
						
						
							
							gl_rasterizer: Implement partial color clear and stencil clear.  
						
						 
						
						
						
					 
					
						2018-08-23 11:08:48 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							2a472ff54d 
							
						 
					 
					
						
						
							
							maxwell_3d: Update to include additional stencil registers.  
						
						 
						
						
						
					 
					
						2018-08-23 11:08:47 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							c4ed0b16b1 
							
						 
					 
					
						
						
							
							gl_state: Update to handle stencil front/back face separately.  
						
						 
						
						
						
					 
					
						2018-08-23 11:08:46 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c7f2fb2151 
							
						 
					 
					
						
						
							
							Merge pull request  #1157  from lioncash/vec  
						
						 
						
						... 
						
						
						
						gl_shader_gen: Use a std::vector to represent program code instead of std::array 
						
					 
					
						2018-08-23 02:19:00 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							232b0d9d2a 
							
						 
					 
					
						
						
							
							Merge pull request  #1156  from Lakumakkara/lop3  
						
						 
						
						... 
						
						
						
						gl_shader_decompiler: Implement LOP3 
						
					 
					
						2018-08-23 02:16:49 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							eccc77a8c8 
							
						 
					 
					
						
						
							
							Added SharedFonts loading via TTF  
						
						 
						
						... 
						
						
						
						By having the following TTF files in your yuzu sysdata directory. You can load sharedfonts via TTF files.
FontStandard.ttf
FontChineseSimplified.ttf
FontExtendedChineseSimplified.ttf
FontChineseTraditional.ttf
FontKorean.ttf
FontNintendoExtended.ttf
FontNintendoExtended2.ttf 
						
					 
					
						2018-08-23 14:42:06 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								literalmente-game 
							
						 
					 
					
						
						
						
						
							
						
						
							74e08b4800 
							
						 
					 
					
						
						
							
							Swap "Plus" with "Minus" on the controller GUI ( #1150 )  
						
						 
						
						... 
						
						
						
						* Swap "Plus" with "Minus" on the controller GUI
Major fix /s 
						
					 
					
						2018-08-22 18:47:07 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c5ea6db02d 
							
						 
					 
					
						
						
							
							Merge pull request  #1137  from lioncash/namespace  
						
						 
						
						... 
						
						
						
						renderer_opengl: Namespace OpenGL code 
						
					 
					
						2018-08-22 18:14:48 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							12ba80a86c 
							
						 
					 
					
						
						
							
							gl_shader_gen: Make ShaderSetup's constructor explicit  
						
						 
						
						... 
						
						
						
						Prevents implicit conversions. 
						
					 
					
						2018-08-22 17:04:44 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1fd979f50a 
							
						 
					 
					
						
						
							
							gl_shader_gen: Use a std::vector to represent program code instead of std::array  
						
						 
						
						... 
						
						
						
						While convenient as a std::array, it's also quite a large set of data as
well (32KB). It being an array also means data cannot be std::moved. Any
situation where the code is being set or relocated means that a full
copy of that 32KB data must be done.
If we use a std::vector we do need to allocate on the heap, however, it
does allow us to std::move the data we have within the std::vector into
another std::vector instance, eliminating the need to always copy the
program data (as std::move in this case would just transfer the pointers
and bare necessities over to the new vector instance). 
						
					 
					
						2018-08-22 17:04:44 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laku 
							
						 
					 
					
						
						
						
						
							
						
						
							b2ca8089ce 
							
						 
					 
					
						
						
							
							more fixes  
						
						 
						
						
						
					 
					
						2018-08-23 00:01:40 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laku 
							
						 
					 
					
						
						
						
						
							
						
						
							e70a3c5a5d 
							
						 
					 
					
						
						
							
							fixes  
						
						 
						
						
						
					 
					
						2018-08-22 21:33:32 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							dd35b4b18a 
							
						 
					 
					
						
						
							
							renderer_opengl: Namespace OpenGL code  
						
						 
						
						... 
						
						
						
						Namespaces all OpenGL code under the OpenGL namespace.
Prevents polluting the global namespace and allows clear distinction
between other renderers' code in the future. 
						
					 
					
						2018-08-22 06:14:47 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laku 
							
						 
					 
					
						
						
						
						
							
						
						
							4877e6c2f6 
							
						 
					 
					
						
						
							
							remove debug logging  
						
						 
						
						
						
					 
					
						2018-08-22 11:45:28 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laku 
							
						 
					 
					
						
						
						
						
							
						
						
							8e8326595f 
							
						 
					 
					
						
						
							
							implement lop3  
						
						 
						
						
						
					 
					
						2018-08-22 10:09:44 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tech4me 
							
						 
					 
					
						
						
						
						
							
						
						
							8ce02d85e9 
							
						 
					 
					
						
						
							
							config: Fixed icon size get set to 0  
						
						 
						
						
						
					 
					
						2018-08-21 22:36:29 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b38d67d940 
							
						 
					 
					
						
						
							
							Merge pull request  #1136  from tech4me/master  
						
						 
						
						... 
						
						
						
						qt/main: Port part of citra(#3411 ), open savedata works 
						
					 
					
						2018-08-22 01:30:08 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cea627b0fc 
							
						 
					 
					
						
						
							
							Merge pull request  #840  from FearlessTobi/port-3353  
						
						 
						
						... 
						
						
						
						Port #3353  from Citra: "citra-qt: Add customizable speed limit target " 
						
					 
					
						2018-08-22 01:19:50 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5abf71fe65 
							
						 
					 
					
						
						
							
							Merge pull request  #1154  from OatmealDome/topology-lines  
						
						 
						
						... 
						
						
						
						maxwell_to_gl: Implement PrimitiveTopology::Lines 
						
					 
					
						2018-08-22 01:08:34 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eef0c93643 
							
						 
					 
					
						
						
							
							Merge pull request  #1141  from FearlessTobi/port-3902  
						
						 
						
						... 
						
						
						
						Port #3902  from Citra: "Add restart hotkey & menu option" 
						
					 
					
						2018-08-22 01:07:59 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							125d7122ac 
							
						 
					 
					
						
						
							
							Merge pull request  #1124  from Subv/logic_ops  
						
						 
						
						... 
						
						
						
						GPU: Implemented logic ops. 
						
					 
					
						2018-08-22 01:05:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								OatmealDome 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ad1220e1b3 
							
						 
					 
					
						
						
							
							maxwell_to_gl: Implement PrimitiveTopology::Lines  
						
						 
						
						... 
						
						
						
						Used by Splatoon 2's debug menu. 
						
					 
					
						2018-08-22 01:01:06 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							92b85fad70 
							
						 
					 
					
						
						
							
							Merge pull request  #1147  from lioncash/warn  
						
						 
						
						... 
						
						
						
						logging/text_formatter: Use empty braces for initializing CONSOLE_SCREEN_BUFFER_INFO instance 
						
					 
					
						2018-08-22 00:37:59 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cb8b371570 
							
						 
					 
					
						
						
							
							Merge pull request  #1151  from bunnei/revert-4a2ee191  
						
						 
						
						... 
						
						
						
						Revert "Shader: Use the right sampler type in the TEX, TEXS and TLDS …" 
						
					 
					
						2018-08-22 00:37:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							15cc34b93e 
							
						 
					 
					
						
						
							
							Added missing include for pl:u  
						
						 
						
						... 
						
						
						
						Should fix any compile errors 
						
					 
					
						2018-08-22 12:39:52 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David 
							
						 
					 
					
						
						
						
						
							
						
						
							99fc32428a 
							
						 
					 
					
						
						
							
							PL:U Added BFTTF loading(Loading from System NAND dumps) ( #1088 )  
						
						 
						
						... 
						
						
						
						* Added bfttf loading
We can now load system bfttf fonts from system archives AND shared memory dumps. This allows people who have installed their system nand dumps to yuzu to automatically get shared font support. We also now don't hard code the offsets or the sizes of the shared fonts and it's all calculated for us now.
* Addressed plu fixups
* Style changes for plu
* Fixed logic error for plu and added more error checks. 
						
					 
					
						2018-08-21 21:31:49 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							d63b1d21f1 
							
						 
					 
					
						
						
							
							Revert "Shader: Use the right sampler type in the TEX, TEXS and TLDS instructions."  
						
						 
						
						... 
						
						
						
						- This reverts commit 3ef4b3d4b4 .
- This commit had broken a lot of games. We really should do a full implementation of this in one change. 
						
					 
					
						2018-08-21 20:07:40 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ac68c8a605 
							
						 
					 
					
						
						
							
							Merge pull request  #1145  from lioncash/fwd-decl  
						
						 
						
						... 
						
						
						
						vfs: Replace mode.h include with forward declarations where applicable 
						
					 
					
						2018-08-21 18:00:28 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c2695aa2eb 
							
						 
					 
					
						
						
							
							Merge pull request  #1146  from lioncash/am  
						
						 
						
						... 
						
						
						
						am: Utilize std::array within PopLaunchParameter() 
						
					 
					
						2018-08-21 18:00:06 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							16b83fac9b 
							
						 
					 
					
						
						
							
							Merge pull request  #1148  from lioncash/audio-warn  
						
						 
						
						... 
						
						
						
						audio_core/filter: Add explicit cast to assignment in Process() 
						
					 
					
						2018-08-21 17:04:53 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							a0e2bd85a5 
							
						 
					 
					
						
						
							
							shader_bytecode: Parenthesize conditional expression within GetTextureType()  
						
						 
						
						... 
						
						
						
						Resolves a -Wlogical-op-parentheses warning. 
						
					 
					
						2018-08-21 15:08:35 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							29ac15d1b8 
							
						 
					 
					
						
						
							
							vfs: Replace mode.h include with forward declarations where applicable  
						
						 
						
						... 
						
						
						
						Avoids the need to rebuild these source files if the mode header
changes. 
						
					 
					
						2018-08-21 15:06:42 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							0057a47e41 
							
						 
					 
					
						
						
							
							audio_core/filter: Add explicit cast to assignment in Process()  
						
						 
						
						... 
						
						
						
						Previously this would cause warnings about implicit conversions to s16
from a double 
						
					 
					
						2018-08-21 12:32:37 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							5a53d75313 
							
						 
					 
					
						
						
							
							logging/text_formatter: Use empty braces for initializing CONSOLE_SCREEN_BUFFER_INFO instance  
						
						 
						
						... 
						
						
						
						The previous form of initializing done here is a C-ism, an empty set of
braces is sufficient for initializing (and doesn't potentially cause
missing brace warnings, given the first member of the struct is a COORD
struct). 
						
					 
					
						2018-08-21 11:31:05 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							8dd9cb98ce 
							
						 
					 
					
						
						
							
							am: Utilize std::array within PopLaunchParameter()  
						
						 
						
						... 
						
						
						
						Gets rid of the potential for C array-to-pointer decay, and also makes
pointer arithmetic to get the end of the copy range unnecessary. We can
just use std::array's begin() and end() member functions. 
						
					 
					
						2018-08-21 11:03:14 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c95c4442e9 
							
						 
					 
					
						
						
							
							Merge pull request  #1143  from lioncash/inc  
						
						 
						
						... 
						
						
						
						sdmc_factory: Remove unnecessary core include 
						
					 
					
						2018-08-21 10:22:29 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							37f2ec6fc2 
							
						 
					 
					
						
						
							
							Merge pull request  #1139  from lioncash/bitfield  
						
						 
						
						... 
						
						
						
						bit_field: Convert ToBool() into explicit operator bool 
						
					 
					
						2018-08-21 10:21:19 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							624239ed6b 
							
						 
					 
					
						
						
							
							Merge pull request  #1140  from FearlessTobi/port-4056  
						
						 
						
						... 
						
						
						
						Port #4056  from Citra: "Add Clear Recent Files menu action" 
						
					 
					
						2018-08-21 10:20:56 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								MerryMage 
							
						 
					 
					
						
						
						
						
							
						
						
							3f4fb4b037 
							
						 
					 
					
						
						
							
							perf_stats: Change MAX_LAG_TIME_US to an appropriate value  
						
						 
						
						... 
						
						
						
						25us is far too small, and would result in std::this_thread::sleep_for
being called with this as a maximum value. This means that a guest
application that produces frames instantly would only be limited to
40 kHz.
25ms is a more appropriate value, as it allows for a 60 Hz refresh
rate while providing enough slack in the negative region. 
						
					 
					
						2018-08-21 14:50:50 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							bfb28c5b3f 
							
						 
					 
					
						
						
							
							sdmc_factory: Remove unnecessary core include  
						
						 
						
						... 
						
						
						
						This doesn't require the central core header to be included, it just
needs the vfs headers. 
						
					 
					
						2018-08-21 07:54:29 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								fearlessTobi 
							
						 
					 
					
						
						
						
						
							
						
						
							f2d5b100c2 
							
						 
					 
					
						
						
							
							Port  #3902  from Citra: "Add restart hotkey & menu option"  
						
						 
						
						
						
					 
					
						2018-08-21 13:24:55 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								fearlessTobi 
							
						 
					 
					
						
						
						
						
							
						
						
							6923ecee3a 
							
						 
					 
					
						
						
							
							Port  #4056  from Citra: "Add Clear Recent Files menu action"  
						
						 
						
						
						
					 
					
						2018-08-21 13:12:45 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							36090521ce 
							
						 
					 
					
						
						
							
							bit_field: Convert ToBool() into explicit operator bool  
						
						 
						
						... 
						
						
						
						Gets rid of a TODO that is long overdue. 
						
					 
					
						2018-08-21 06:39:45 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tech4me 
							
						 
					 
					
						
						
						
						
							
						
						
							cc71832b19 
							
						 
					 
					
						
						
							
							qt/main: Port part of citra( #3411 ), open savedata works  
						
						 
						
						
						
					 
					
						2018-08-21 02:04:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bf89a99839 
							
						 
					 
					
						
						
							
							Merge pull request  #1123  from lioncash/screen  
						
						 
						
						... 
						
						
						
						rasterizer_interface: Remove renderer-specific ScreenInfo type from AccelerateDraw() in RasterizerInterface 
						
					 
					
						2018-08-21 01:18:34 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							79243b6fa0 
							
						 
					 
					
						
						
							
							Merge pull request  #1129  from lioncash/header  
						
						 
						
						... 
						
						
						
						romfs_factory, service/filesystem: Use forward declarations where applicable 
						
					 
					
						2018-08-21 01:18:04 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b0f7713fce 
							
						 
					 
					
						
						
							
							Merge pull request  #1132  from Subv/gl_FragDepth  
						
						 
						
						... 
						
						
						
						Shaders: Implement depth writing in fragment shaders. 
						
					 
					
						2018-08-21 01:17:53 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8c9abe1d41 
							
						 
					 
					
						
						
							
							Merge pull request  #1134  from lioncash/log  
						
						 
						
						... 
						
						
						
						renderer_opengl: Use LOG_DEBUG for GL_DEBUG_SEVERITY_NOTIFICATION and GL_DEBUG_SEVERITY_LOW logs 
						
					 
					
						2018-08-21 01:17:31 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ca58929eb0 
							
						 
					 
					
						
						
							
							Merge pull request  #1121  from Subv/tex_reinterpret  
						
						 
						
						... 
						
						
						
						Rasterizer: Use PBOs to reinterpret texture formats when games re-use the same memory. 
						
					 
					
						2018-08-21 01:06:40 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							523e4be02c 
							
						 
					 
					
						
						
							
							renderer_opengl: Use LOG_DEBUG for GL_DEBUG_SEVERITY_NOTIFICATION and GL_DEBUG_SEVERITY_LOW logs  
						
						 
						
						... 
						
						
						
						LOG_TRACE is only enabled on debug builds which can be quite slow when
trying to debug graphics issues. Instead we can log the messages to the
debug log, which is available on both release and debug builds. 
						
					 
					
						2018-08-21 00:23:09 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fde3b1b6f2 
							
						 
					 
					
						
						
							
							Merge pull request  #1133  from lioncash/guard  
						
						 
						
						... 
						
						
						
						gl_stream_buffer: Add missing header guard 
						
					 
					
						2018-08-20 23:37:55 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							477eee3993 
							
						 
					 
					
						
						
							
							service/filesystem: Use forward declarations where applicable  
						
						 
						
						... 
						
						
						
						Avoids the need to rebuild multiple source files if the filesystem code
headers change.
This also gets rid of a few instances of indirect inclusions being
relied upon 
						
					 
					
						2018-08-20 23:28:46 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							93a4097e9d 
							
						 
					 
					
						
						
							
							gl_stream_buffer: Add missing header guard  
						
						 
						
						... 
						
						
						
						Prevents potential compilation errors from occuring due to multiple
inclusions 
						
					 
					
						2018-08-20 23:25:08 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							e3bddf8137 
							
						 
					 
					
						
						
							
							Shaders: Implement depth writing in fragment shaders.  
						
						 
						
						... 
						
						
						
						We'll write <last color output reg + 2> to gl_FragDepth. 
						
					 
					
						2018-08-20 21:57:56 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c4ce7e456a 
							
						 
					 
					
						
						
							
							Merge pull request  #1126  from lioncash/telem  
						
						 
						
						... 
						
						
						
						telemetry_session: Don't allocate std::string instances for program lifetime in GetTelemetryId() and RegenerateTelemetryId() 
						
					 
					
						2018-08-20 22:15:56 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e33452f7e8 
							
						 
					 
					
						
						
							
							Merge pull request  #1131  from bunnei/impl-tex3d-texcube  
						
						 
						
						... 
						
						
						
						gl_shader_decompiler: Implement TextureCube/Texture3D for TEX/TEXS. 
						
					 
					
						2018-08-20 22:15:18 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5aaee2ff8d 
							
						 
					 
					
						
						
							
							Merge pull request  #1106  from Subv/multiple_rendertargets  
						
						 
						
						... 
						
						
						
						Shaders: Write all the enabled color outputs when a fragment shader exits. 
						
					 
					
						2018-08-20 21:56:06 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							2ae88feea7 
							
						 
					 
					
						
						
							
							shader_bytecode: Replace some UNIMPLEMENTED logs.  
						
						 
						
						
						
					 
					
						2018-08-20 21:53:49 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							16db8b9d9f 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement Texture3D for TEXS.  
						
						 
						
						
						
					 
					
						2018-08-20 21:53:18 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							948002635f 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement TextureCube for TEX.  
						
						 
						
						
						
					 
					
						2018-08-20 21:53:00 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ea99819f37 
							
						 
					 
					
						
						
							
							Merge pull request  #1130  from Subv/tex_2d  
						
						 
						
						... 
						
						
						
						Shaders: Fixed texture coordinates in TEX with Texture2D 
						
					 
					
						2018-08-20 21:49:47 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							eac3cf301c 
							
						 
					 
					
						
						
							
							Shaders: Fixed the coords in TEX with Texture2D.  
						
						 
						
						... 
						
						
						
						The X and Y coordinates should be in gpr8 and gpr8+1, respectively.
This fixes the cutscene rendering in Sonic Mania. 
						
					 
					
						2018-08-20 20:45:46 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							fc5b489b0f 
							
						 
					 
					
						
						
							
							Shaders: Log and crash when using an unimplemented texture type in a texture sampling instruction.  
						
						 
						
						
						
					 
					
						2018-08-20 20:44:56 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							19b05c3f55 
							
						 
					 
					
						
						
							
							Merge pull request  #1122  from lioncash/acc  
						
						 
						
						... 
						
						
						
						acc/profile_manager: General cleanup 
						
					 
					
						2018-08-20 20:54:34 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							96463d0a55 
							
						 
					 
					
						
						
							
							romfs_factory: Remove unnecessary includes and use forward declarations where applicable  
						
						 
						
						... 
						
						
						
						Avoids the need to rebuild whatever includes the romfs factory header if
the loader header ever changes. We also don't need to include the main
core header. We can instead include the headers we specifically need. 
						
					 
					
						2018-08-20 20:27:00 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dd70ddad7e 
							
						 
					 
					
						
						
							
							Merge pull request  #1095  from DarkLordZach/sysarchives  
						
						 
						
						... 
						
						
						
						filesystem: Add support for loading of system archives 
						
					 
					
						2018-08-20 20:17:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b5fb246a99 
							
						 
					 
					
						
						
							
							telemetry_session: Don't allocate std::string instances for program lifetime in GetTelemetryId() and RegenerateTelemetryId()  
						
						 
						
						... 
						
						
						
						Given these functions aren't intended to be used frequently, there's no
need to keep the std::string instances allocated for the whole lifetime
of the program. It's just a waste of memory. 
						
					 
					
						2018-08-20 20:06:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							609cb04f3f 
							
						 
					 
					
						
						
							
							acc: Replace profile_manager include with a forward declaration  
						
						 
						
						... 
						
						
						
						This is only used in a shared_ptr, so we can forward declare it. 
						
					 
					
						2018-08-20 19:48:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							eb88fedc5d 
							
						 
					 
					
						
						
							
							acc: Simplify WriteBuffer call within LoadImage()  
						
						 
						
						... 
						
						
						
						We have an overload of WriteBuffer that accepts containers that satisfy
the ContiguousContainer concept, which std::array does, so we only need
to pass in the array itself. 
						
					 
					
						2018-08-20 19:48:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f5b132676f 
							
						 
					 
					
						
						
							
							acc: Correct IProfile's constructor initializer list order  
						
						 
						
						... 
						
						
						
						Arranges them in the order the members would be initialized 
						
					 
					
						2018-08-20 19:48:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							0fcdf37917 
							
						 
					 
					
						
						
							
							acc: Remove unused DEFAULT_USER_ID  
						
						 
						
						... 
						
						
						
						This is no longer used, so it can be removed. 
						
					 
					
						2018-08-20 19:48:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							350f6e0aa4 
							
						 
					 
					
						
						
							
							profile_manager: Use INVALID_UUID in the initializer of last_opened_user  
						
						 
						
						... 
						
						
						
						Makes it a little bit more self-documenting. 
						
					 
					
						2018-08-20 19:48:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							9d8f19d7bf 
							
						 
					 
					
						
						
							
							profile_manager: Remove unnecessary memcpy in GetProfileBaseAndData()  
						
						 
						
						... 
						
						
						
						Given the source and destination types are the same std::array type, we
can simply use regular assignment to perform the same behavior. 
						
					 
					
						2018-08-20 19:48:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							38cd4e9c61 
							
						 
					 
					
						
						
							
							profile_manager: Use type aliases for username data, profile data, and user arrays  
						
						 
						
						... 
						
						
						
						Avoids the need to repeatedly specify the whole array type in multiple
places. 
						
					 
					
						2018-08-20 19:48:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f9a26d468c 
							
						 
					 
					
						
						
							
							profile_manager: Take ProfileInfo by const reference where applicable  
						
						 
						
						... 
						
						
						
						ProfileInfo is quite a large struct in terms of data, and we don't need
to perform a copy in these instances, so we can just pass constant
references instead. 
						
					 
					
						2018-08-20 19:48:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1277556c69 
							
						 
					 
					
						
						
							
							profile_manager: Make array parameter to CreateNewUser a const reference  
						
						 
						
						... 
						
						
						
						This doesn't modify the passed in array, so this can be a const
reference. 
						
					 
					
						2018-08-20 19:48:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							dfdf4a46fe 
							
						 
					 
					
						
						
							
							profile_manager: Remove unnecessary static  
						
						 
						
						... 
						
						
						
						This can just be constexpr like the others 
						
					 
					
						2018-08-20 19:48:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							69dd37d874 
							
						 
					 
					
						
						
							
							profile_manager: Simplify UUID's two param constructor, operator==, and operator bool  
						
						 
						
						... 
						
						
						
						We can use the constructor initializer list and just compare the
contained u128's together instead of comparing each element
individually. Ditto for comparing against an invalid UUID. 
						
					 
					
						2018-08-20 19:48:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f13a66b963 
							
						 
					 
					
						
						
							
							profile_manager: Move UUID generation function to the cpp file  
						
						 
						
						... 
						
						
						
						This avoids needing to dump the contents of <random> into other files
that include the profile manager header. 
						
					 
					
						2018-08-20 19:48:53 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							2b9eee4d1e 
							
						 
					 
					
						
						
							
							GPU: Implemented the logic op functionality of the GPU.  
						
						 
						
						... 
						
						
						
						This will ASSERT if blending is enabled at the same time as logic ops. 
						
					 
					
						2018-08-20 18:44:47 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b1d238bbb8 
							
						 
					 
					
						
						
							
							Merge pull request  #1064  from lioncash/telemetry  
						
						 
						
						... 
						
						
						
						common/telemetry: Migrate core-independent info gathering to common 
						
					 
					
						2018-08-20 19:43:17 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							f24ab6d9e6 
							
						 
					 
					
						
						
							
							GLState: Allow enabling/disabling GL_COLOR_LOGIC_OP independently from blending.  
						
						 
						
						
						
					 
					
						2018-08-20 18:43:11 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							46ef072cf9 
							
						 
					 
					
						
						
							
							rasterizer_interface: Remove ScreenInfo from AccelerateDraw()'s signature  
						
						 
						
						... 
						
						
						
						This is an OpenGL renderer-specific data type. Given that, this type
shouldn't be used within the base interface for the rasterizer. Instead,
we can pass this information to the rasterizer via reference. 
						
					 
					
						2018-08-20 19:43:05 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							6bcdf37d4f 
							
						 
					 
					
						
						
							
							GPU: Added registers for the logicop functionality.  
						
						 
						
						
						
					 
					
						2018-08-20 18:42:36 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							bc16f7f3cc 
							
						 
					 
					
						
						
							
							renderer_base: Make creation of the rasterizer, the responsibility of the renderers themselves  
						
						 
						
						... 
						
						
						
						Given we use a base-class type within the renderer for the rasterizer
(RasterizerInterface), we want to allow renderers to perform more
complex initialization if they need to do such a thing. This makes it
important to reserve type information.
Given the OpenGL renderer is quite simple settings-wise, this is just a
simple shuffling of the initialization code. For something like Vulkan
however this might involve doing something like:
// Initialize and call rasterizer-specific function that requires
// the full type of the instance created.
auto raster = std::make_unique<VulkanRasterizer>(some, params);
raster->CallSomeVulkanRasterizerSpecificFunction();
// Assign to base class variable
rasterizer = std::move(raster) 
						
					 
					
						2018-08-20 19:28:00 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								fearlessTobi 
							
						 
					 
					
						
						
						
						
							
						
						
							ba8ff096fd 
							
						 
					 
					
						
						
							
							Port  #3353  from Citra  
						
						 
						
						
						
					 
					
						2018-08-21 01:14:06 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							7784ce1854 
							
						 
					 
					
						
						
							
							Shaders: Write all the enabled color outputs when a fragment shader exits.  
						
						 
						
						... 
						
						
						
						We were only writing to the first render target before.
Note that this is only the GLSL side of the implementation, supporting multiple render targets requires more changes in the OpenGL renderer.
Dual Source blending is not implemented and stuff that uses it might not work at all. 
						
					 
					
						2018-08-20 17:31:25 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							e8cb6f5c9b 
							
						 
					 
					
						
						
							
							registration: Add Data_Unknown5 NCAContentType  
						
						 
						
						
						
					 
					
						2018-08-20 17:34:18 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							9e9a4bb3a7 
							
						 
					 
					
						
						
							
							profile_manager: Remove unnecessary std::move in AddToProfiles() and CreateNewUser()  
						
						 
						
						... 
						
						
						
						Moving a const reference isn't possible, so this just results in a copy
(and given ProfileInfo is composed of trivial types and aggregates, a
move wouldn't really do anything). 
						
					 
					
						2018-08-20 17:18:31 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							d7c68fbb12 
							
						 
					 
					
						
						
							
							Rasterizer: Reinterpret the raw texture bytes instead of blitting (and thus doing format conversion) to a new texture when a game requests an old texture address with a different format.  
						
						 
						
						
						
					 
					
						2018-08-20 15:20:35 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							3fe77be392 
							
						 
					 
					
						
						
							
							Rasterizer: Don't attempt to copy over the old texture's data when doing a format reinterpretation if we're only going to clear the framebuffer.  
						
						 
						
						
						
					 
					
						2018-08-20 15:20:35 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							028d90eb79 
							
						 
					 
					
						
						
							
							Merge pull request  #1104  from Subv/instanced_arrays  
						
						 
						
						... 
						
						
						
						GLRasterizer: Implemented instanced vertex arrays. 
						
					 
					
						2018-08-20 14:32:50 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							296e57fa0e 
							
						 
					 
					
						
						
							
							Merge pull request  #1115  from Subv/texs_mask  
						
						 
						
						... 
						
						
						
						Shaders/TEXS: Write to the correct output register when swizzling. 
						
					 
					
						2018-08-20 14:31:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b20ed93884 
							
						 
					 
					
						
						
							
							Merge pull request  #1112  from Subv/sampler_types  
						
						 
						
						... 
						
						
						
						Shaders: Use the correct shader type when sampling textures. 
						
					 
					
						2018-08-20 14:30:45 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							185b35bfcd 
							
						 
					 
					
						
						
							
							Merge pull request  #1117  from ogniK5377/CheckFreeCommunicationPermission  
						
						 
						
						... 
						
						
						
						Added CheckFreeCommunicationPermission 
						
					 
					
						2018-08-20 11:00:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							943771e703 
							
						 
					 
					
						
						
							
							Merge pull request  #1017  from ogniK5377/better-account  
						
						 
						
						... 
						
						
						
						New account backend to allow for future extended support 
						
					 
					
						2018-08-20 10:59:15 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ce4b77bd7d 
							
						 
					 
					
						
						
							
							Merge pull request  #1120  from ogniK5377/rgba8-uint  
						
						 
						
						... 
						
						
						
						Implemented RGBA8_UINT 
						
					 
					
						2018-08-20 10:54:51 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							23d45715dc 
							
						 
					 
					
						
						
							
							Implemented RGBA8_UINT  
						
						 
						
						... 
						
						
						
						Needed by kirby 
						
					 
					
						2018-08-20 22:26:54 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							ffd60ee476 
							
						 
					 
					
						
						
							
							game_list: Avoid uninitialized variables when retrieving program ID  
						
						 
						
						... 
						
						
						
						Avoids potentially leaving this variable uninitialized based off the
loader failing to retrieve the ID value. 
						
					 
					
						2018-08-20 04:23:05 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							8a88110060 
							
						 
					 
					
						
						
							
							Added CheckFreeCommunicationPermission  
						
						 
						
						... 
						
						
						
						This fixes save files not loading in splatoon 2 
						
					 
					
						2018-08-20 18:14:49 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							6cf719a4ab 
							
						 
					 
					
						
						
							
							Shaders/TEXS: Fixed the component mask in the TEXS instruction.  
						
						 
						
						... 
						
						
						
						Previously we could end up with a TEXS that didn't write any outputs, this was wrong. 
						
					 
					
						2018-08-19 17:09:40 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							51ddb130c5 
							
						 
					 
					
						
						
							
							Merge pull request  #1089  from Subv/neg_bits  
						
						 
						
						... 
						
						
						
						Shaders: Corrected the 'abs' and 'neg' bit usage in the float arithmetic instructions. 
						
					 
					
						2018-08-19 17:01:48 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9b17486be6 
							
						 
					 
					
						
						
							
							Merge pull request  #1105  from Subv/convert_neg  
						
						 
						
						... 
						
						
						
						Shader: Remove an unneeded assert, the negate bit is implemented for conversion instructions. 
						
					 
					
						2018-08-19 17:01:20 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0a1d4fbc5c 
							
						 
					 
					
						
						
							
							Merge pull request  #1113  from Subv/texs_mask  
						
						 
						
						... 
						
						
						
						Shaders/TEXS: Fixed the component mask in the TEXS instruction. 
						
					 
					
						2018-08-19 17:00:59 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							f7edbcd7a3 
							
						 
					 
					
						
						
							
							Shaders/TEXS: Fixed the component mask in the TEXS instruction.  
						
						 
						
						... 
						
						
						
						Previously we could end up with a TEXS that didn't write any outputs, this was wrong. 
						
					 
					
						2018-08-19 14:00:12 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b0eb580931 
							
						 
					 
					
						
						
							
							Merge pull request  #1102  from ogniK5377/mirror-clamp-edge  
						
						 
						
						... 
						
						
						
						Added WrapMode MirrorOnceClampToEdge 
						
					 
					
						2018-08-19 13:59:41 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							85da529f15 
							
						 
					 
					
						
						
							
							Merge pull request  #1101  from Subv/ssy_stack  
						
						 
						
						... 
						
						
						
						Shaders: Implemented a stack for the SSY/SYNC instructions. 
						
					 
					
						2018-08-19 13:58:45 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							7fb406c3fc 
							
						 
					 
					
						
						
							
							Shader: Implemented the TLD4 and TLD4S opcodes using GLSL's textureGather.  
						
						 
						
						... 
						
						
						
						It is unknown how TLD4S determines the sampler type, more research is needed. 
						
					 
					
						2018-08-19 12:57:58 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							3ef4b3d4b4 
							
						 
					 
					
						
						
							
							Shader: Use the right sampler type in the TEX, TEXS and TLDS instructions.  
						
						 
						
						... 
						
						
						
						Different sampler types have their parameters in different registers. 
						
					 
					
						2018-08-19 12:57:54 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							73b937b190 
							
						 
					 
					
						
						
							
							Shader: Added bitfields for the texture type of the various sampling instructions.  
						
						 
						
						
						
					 
					
						2018-08-19 12:57:51 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							656758fd81 
							
						 
					 
					
						
						
							
							Shaders: Added decodings for TLD4 and TLD4S  
						
						 
						
						
						
					 
					
						2018-08-19 12:57:08 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							29d4f8c2dd 
							
						 
					 
					
						
						
							
							Merge pull request  #1109  from Subv/ldg_decode  
						
						 
						
						... 
						
						
						
						Shaders: Added decodings for  the LDG and STG instructions. 
						
					 
					
						2018-08-19 13:31:19 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9baf5de90c 
							
						 
					 
					
						
						
							
							Merge pull request  #1108  from Subv/front_facing  
						
						 
						
						... 
						
						
						
						Shaders: Implemented the gl_FrontFacing input attribute (attr 63). 
						
					 
					
						2018-08-19 13:21:14 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							1b92ae136f 
							
						 
					 
					
						
						
							
							Shaders: Added decodings for  the LDG and STG instructions.  
						
						 
						
						
						
					 
					
						2018-08-19 00:46:34 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							731701a2d2 
							
						 
					 
					
						
						
							
							Shaders: Implemented the gl_FrontFacing input attribute (attr 63).  
						
						 
						
						
						
					 
					
						2018-08-19 00:14:34 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							706fc5d2d6 
							
						 
					 
					
						
						
							
							Added check to see if ARB_texture_mirror_clamp_to_edge is supported  
						
						 
						
						
						
					 
					
						2018-08-19 12:00:33 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							27da7bc9da 
							
						 
					 
					
						
						
							
							filesystem: Add support for loading of system archives  
						
						 
						
						
						
					 
					
						2018-08-18 21:28:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							9b1c49a9cf 
							
						 
					 
					
						
						
							
							Shader: Remove an unneeded assert, the negate bit is implemented for conversion instructions.  
						
						 
						
						
						
					 
					
						2018-08-18 14:48:05 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							e0f66c1fbf 
							
						 
					 
					
						
						
							
							GLRasterizer: Implemented instanced vertex arrays.  
						
						 
						
						... 
						
						
						
						Before each draw call, for every enabled vertex array configured as instanced, we take the current instance id and divide it by its configured divisor, then we multiply that by the corresponding stride and increment the start address by the resulting amount. This way we can simulate the vertex array being incremented once per instance without actually using OpenGL's instancing functions. 
						
					 
					
						2018-08-18 14:42:26 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							8335b2f115 
							
						 
					 
					
						
						
							
							Shader: Implemented the predicate and mode arguments of LOP.  
						
						 
						
						... 
						
						
						
						The mode can be used to set the predicate to true depending on the result of the logic operation. In some cases, this means discarding the result (writing it to register 0xFF (Zero)).
This is used by Super Mario Odyssey. 
						
					 
					
						2018-08-18 14:36:37 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							71cc482bbd 
							
						 
					 
					
						
						
							
							Added WrapMode MirrorOnceClampToEdge  
						
						 
						
						... 
						
						
						
						Used by splatoon 2 
						
					 
					
						2018-08-19 02:26:50 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							ff358d97e8 
							
						 
					 
					
						
						
							
							Shaders: Implemented a stack for the SSY/SYNC instructions.  
						
						 
						
						... 
						
						
						
						The SSY instruction pushes an address into the stack, and the SYNC instruction pops it. The current stack depth is 20, we should figure out if this is enough or not. 
						
					 
					
						2018-08-18 10:48:12 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							2e95ba2e9c 
							
						 
					 
					
						
						
							
							Shaders: Corrected the 'abs' and 'neg' bit usage in the float arithmetic instructions.  
						
						 
						
						... 
						
						
						
						We should definitely audit our shader generator for more errors like this. 
						
					 
					
						2018-08-18 10:22:42 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							63dff47e22 
							
						 
					 
					
						
						
							
							Added predcondition GreaterThanWithNan  
						
						 
						
						
						
					 
					
						2018-08-18 17:49:59 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							504cff2b7a 
							
						 
					 
					
						
						
							
							Merge pull request  #1096  from bunnei/supported-blits  
						
						 
						
						... 
						
						
						
						gl_rasterizer_cache: Remove asserts for supported blits. 
						
					 
					
						2018-08-17 22:41:53 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							804aebf7c7 
							
						 
					 
					
						
						
							
							Merge pull request  #1097  from bunnei/gl-critical  
						
						 
						
						... 
						
						
						
						renderer_opengl: Treat OpenGL errors as critical. 
						
					 
					
						2018-08-17 10:39:13 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								greggameplayer 
							
						 
					 
					
						
						
						
						
							
						
						
							2003771789 
							
						 
					 
					
						
						
							
							Implement SetIdleTimeDetectionExtension & GetIdleTimeDetectionExtension ( #1059 )  
						
						 
						
						... 
						
						
						
						* Used by Mario Tennis Aces 
						
					 
					
						2018-08-17 00:23:08 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f246fd778d 
							
						 
					 
					
						
						
							
							Merge pull request  #1090  from lioncash/ctor-assign  
						
						 
						
						... 
						
						
						
						core: Delete System copy/move constructors and assignment operators 
						
					 
					
						2018-08-17 00:19:55 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1db7839f11 
							
						 
					 
					
						
						
							
							Merge pull request  #1091  from lioncash/warning  
						
						 
						
						... 
						
						
						
						qt/main: Get rid of compilation warnings 
						
					 
					
						2018-08-17 00:19:05 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							224be09d66 
							
						 
					 
					
						
						
							
							Merge pull request  #1093  from greggameplayer/GetDefaultDisplayResolutionChangeEvent  
						
						 
						
						... 
						
						
						
						Implement GetDefaultDisplayResolutionChangeEvent 
						
					 
					
						2018-08-17 00:18:35 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							e341d868ee 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Remove asserts for supported blits.  
						
						 
						
						
						
					 
					
						2018-08-17 00:10:08 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							da7226442f 
							
						 
					 
					
						
						
							
							renderer_opengl: Treat OpenGL errors as critical.  
						
						 
						
						
						
					 
					
						2018-08-17 00:09:27 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							727136a9c9 
							
						 
					 
					
						
						
							
							Merge pull request  #1019  from Subv/vertex_divisor  
						
						 
						
						... 
						
						
						
						Rasterizer: Manually implemented instanced rendering. 
						
					 
					
						2018-08-17 00:07:06 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0d9b3e425e 
							
						 
					 
					
						
						
							
							Merge pull request  #1087  from MerryMage/dynarmic  
						
						 
						
						... 
						
						
						
						dynarmic: Update to 550d662 
						
					 
					
						2018-08-16 18:07:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ce56b8e1fa 
							
						 
					 
					
						
						
							
							Merge pull request  #1084  from bunnei/depth  
						
						 
						
						... 
						
						
						
						gl_rasterizer_cache: Treat Depth formats differently from DepthStencil. 
						
					 
					
						2018-08-16 18:06:51 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								greggameplayer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cef35e7c9c 
							
						 
					 
					
						
						
							
							correct coding style  
						
						 
						
						
						
					 
					
						2018-08-16 23:46:06 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								greggameplayer 
							
						 
					 
					
						
						
						
						
							
						
						
							928e78dced 
							
						 
					 
					
						
						
							
							Implement GetDefaultDisplayResolutionChangeEvent  
						
						 
						
						... 
						
						
						
						Require by Toki Tori and Toki Tori 2+ 
						
					 
					
						2018-08-16 23:25:54 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3fd78f4d24 
							
						 
					 
					
						
						
							
							Merge pull request  #1085  from lioncash/namespace  
						
						 
						
						... 
						
						
						
						common: Namespace hex_util.h/.cpp 
						
					 
					
						2018-08-16 11:54:42 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							9791f0d590 
							
						 
					 
					
						
						
							
							qt/main: Unindent code in OnMenuInstallToNAND()  
						
						 
						
						... 
						
						
						
						We can change this into an early-return if the filename is empty.
There's no need to include all of the code within the if statement. 
						
					 
					
						2018-08-16 10:37:58 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							2a3d7128d1 
							
						 
					 
					
						
						
							
							qt/main: Make installation dialog text within OnMenuInstallToNAND() translatable  
						
						 
						
						... 
						
						
						
						This is user-facing text, so it should be marked as translatable by Qt. 
						
					 
					
						2018-08-16 10:36:42 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							aac807fd3a 
							
						 
					 
					
						
						
							
							qt/main: Get rid of compilation warnings  
						
						 
						
						... 
						
						
						
						Gets rid of truncation warnings about conversion to int. While we're at
it, we can also de-hardcode the buffer size being used. 
						
					 
					
						2018-08-16 10:28:06 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							a0ce6de913 
							
						 
					 
					
						
						
							
							core: Delete System copy/move constructors and assignment operators  
						
						 
						
						... 
						
						
						
						Prevents potentially making copies or doing silly things by accident
with the System instance, particularly given our current core is
designed (unfortunately) around one instantiable instance.
This will prevent the accidental case of:
auto instance = System::Instance();
being compiled without warning when it's supposed to be:
auto& instance = System::Instance(); 
						
					 
					
						2018-08-16 10:21:14 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								MerryMage 
							
						 
					 
					
						
						
						
						
							
						
						
							94329038b6 
							
						 
					 
					
						
						
							
							dynarmic: Update to 550d662  
						
						 
						
						... 
						
						
						
						550d662 load_store_exclusive: Define s == t state to be Constraint_NONE
0b69381 A64/translate: Allow for unpredictable behaviour to be defined
6d236d4 system: Implement MRS CNTFRQ_EL0
6cbb6fb A32/testenv: Add missing headers
6729328 externals: Update xbyak to v5.67
1812bd2 Squashed 'externals/xbyak/' changes from 2794cde7..671fc805
9a95802 externals: Document subtrees
714a840 A64: Implement SQ{ADD, SUB}, and UQ{ADD, SUB}'s vector variants
8cab459 A64: Implement UQADD/UQSUB's scalar variants
18a8151 ir: Add opcodes for unsigned saturating add and subtract
a5660ee x64/reg_alloc: Use type alias for array returned by GetArgumentInfo()
29489b5 ir/value: Use type alias CoprocessorInfo for std::array<u8, 8>
e23ba26 status_register_access: Add support for bits 0 and 1 of mask to MSR
55190bd fuzz_with_unicorn: Split utility functions into fuzz_util
23b049d A32/translate/load_store: Correct detection of writeback
7ec9f15 A32/translate: Add TranslateSingleInstruction
efeecb4 A32/ir_emitter: Bug fix: IREmitter::ExceptionRaised using incorrect opcode
08d1d19 A32/decoders: Split instruction list into include file
2d929cc tests: Refactor unicorn_emu to allow for A32 unicorn
f672368 microinstruction: Improve assert messages
7ebff50 emit_x64_vector: EmitVectorNarrow16: AVX512 implementation
edce230 emit_x64_vector: EmitVectorNarrow32: prefer pblendw to loading constant 
						
					 
					
						2018-08-16 10:12:20 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							24a759de4a 
							
						 
					 
					
						
						
							
							Merge pull request  #1075  from lioncash/include  
						
						 
						
						... 
						
						
						
						loader/{nca, xci}: Remove unnecessary includes and unused member variables 
						
					 
					
						2018-08-16 00:04:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b39cd70cd4 
							
						 
					 
					
						
						
							
							common: Namespace hex_util.h/.cpp  
						
						 
						
						... 
						
						
						
						It's in the common code, so it should be under the Common namespace like
everything else. 
						
					 
					
						2018-08-15 23:24:00 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c594ec3417 
							
						 
					 
					
						
						
							
							Merge pull request  #1005  from DarkLordZach/registered-fmt  
						
						 
						
						... 
						
						
						
						file_sys: Add support for registration format 
						
					 
					
						2018-08-15 23:11:58 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							89c3d6a2a3 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Treat Depth formats differently from DepthStencil.  
						
						 
						
						
						
					 
					
						2018-08-15 21:24:04 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c00b374e78 
							
						 
					 
					
						
						
							
							Merge pull request  #1078  from lioncash/message  
						
						 
						
						... 
						
						
						
						lm: Handle threads and modules within the logger 
						
					 
					
						2018-08-15 18:53:47 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							69236e5aff 
							
						 
					 
					
						
						
							
							Merge pull request  #1079  from lioncash/fmt  
						
						 
						
						... 
						
						
						
						loader: Make ResultStatus directly compatible with fmt 
						
					 
					
						2018-08-15 18:25:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1dd27aff47 
							
						 
					 
					
						
						
							
							Merge pull request  #1051  from B3n30/UnscheduleEventThreadsafe  
						
						 
						
						... 
						
						
						
						Core::CoreTiming: add UnscheduleEventThreadsafe 
						
					 
					
						2018-08-15 18:25:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cee6a7ab55 
							
						 
					 
					
						
						
							
							Merge pull request  #1080  from lioncash/ret  
						
						 
						
						... 
						
						
						
						sm/controller: Correct return value of QueryPointerBufferSize 
						
					 
					
						2018-08-15 18:25:05 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a2fa37b499 
							
						 
					 
					
						
						
							
							Merge pull request  #1083  from Subv/conv_neg  
						
						 
						
						... 
						
						
						
						Shaders: Implemented I2F_C and F2I_C, along with the negation bits of the conversion instructions. 
						
					 
					
						2018-08-15 18:24:47 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f96de510ee 
							
						 
					 
					
						
						
							
							Merge pull request  #1081  from lioncash/convert  
						
						 
						
						... 
						
						
						
						kernel/server_session: Add IsSession() member function 
						
					 
					
						2018-08-15 13:02:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							91140f6c0a 
							
						 
					 
					
						
						
							
							Shader/Conversion: Implemented the negate bit in F2F and I2I instructions.  
						
						 
						
						
						
					 
					
						2018-08-15 09:27:43 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							38592a3b5e 
							
						 
					 
					
						
						
							
							Shader/I2F: Implemented the negate I2F_C instruction variant.  
						
						 
						
						
						
					 
					
						2018-08-15 09:25:02 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							40ecdda19e 
							
						 
					 
					
						
						
							
							Shader/F2I: Implemented the negate bit in the I2F instruction  
						
						 
						
						
						
					 
					
						2018-08-15 09:18:55 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							5ef447cc0e 
							
						 
					 
					
						
						
							
							Shader/F2I: Implemented the F2I_C instruction variant.  
						
						 
						
						
						
					 
					
						2018-08-15 09:16:35 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							11c221cc62 
							
						 
					 
					
						
						
							
							Shader/F2I: Implemented the negate bit in the F2I instruction.  
						
						 
						
						
						
					 
					
						2018-08-15 09:15:55 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							40f83fee6a 
							
						 
					 
					
						
						
							
							Merge pull request  #1077  from bunnei/rgba16u  
						
						 
						
						... 
						
						
						
						gl_rasterizer_cache: Add RGBA16U to PixelFormatFromTextureFormat. 
						
					 
					
						2018-08-15 09:25:15 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							aac5792a2b 
							
						 
					 
					
						
						
							
							kernel/server_session: Add IsSession() member function  
						
						 
						
						... 
						
						
						
						Allows querying the inverse of IsDomain() to make things more readable.
This will likely also be usable in the event of implementing
ConvertDomainToSession(). 
						
					 
					
						2018-08-15 06:50:50 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							5752454629 
							
						 
					 
					
						
						
							
							sm/controller: Correct return value of QueryPointerBufferSize  
						
						 
						
						... 
						
						
						
						This should be returning a u16 according to Switch Brew. 
						
					 
					
						2018-08-15 06:16:10 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							87d8a9c986 
							
						 
					 
					
						
						
							
							loader: Make ResultStatus directly compatible with fmt  
						
						 
						
						... 
						
						
						
						We can make the enum class type compatible with fmt by providing an
overload of operator<<.
While we're at it, perform proper bounds checking. If something exceeds
the array, it should be a hard fail, because it's, without a doubt, a
programmer error in this case. 
						
					 
					
						2018-08-15 05:52:37 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							0769aa594e 
							
						 
					 
					
						
						
							
							loader/nca: Remove unnecessary includes and member variables  
						
						 
						
						
						
					 
					
						2018-08-15 01:41:40 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c8e3f98c27 
							
						 
					 
					
						
						
							
							loader/xci: Remove unnecessary includes and member variables  
						
						 
						
						... 
						
						
						
						Many of these aren't necessary and will cause this file to be required
to be recompiled whenever any changes to those files are made, which
lengthens compile times for no reason.
This also removes an unused metadata variable from AppLoader_XCI 
						
					 
					
						2018-08-15 01:41:35 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b74df62959 
							
						 
					 
					
						
						
							
							lm: Use LOG_DEBUG for printing out trace logs  
						
						 
						
						... 
						
						
						
						Using LOG_TRACE here isn't a good idea because LOG_TRACE is only enabled
when yuzu is compiled in debug mode. Debug mode is also quite slow, and
so we're potentially throwing away logging messages that can provide
value when trying to boot games. 
						
					 
					
						2018-08-15 01:07:41 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							e0b0f4eece 
							
						 
					 
					
						
						
							
							lm: Handle threads and modules within the logger  
						
						 
						
						... 
						
						
						
						The thread field serves to indicate which thread a log is related to and
provides the length of the thread's name, so we can print that out,
ditto for modules.
Now we can know what threads are potentially spawning off logging
messages (for example Lydie & Suelle bounces between MainThread and
LoadingThread when initializing the game). 
						
					 
					
						2018-08-15 01:05:50 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							b1148d269d 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Cleanup some PixelFormat names and logging.  
						
						 
						
						
						
					 
					
						2018-08-14 23:31:45 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							c5284efd4f 
							
						 
					 
					
						
						
							
							Rasterizer: Implemented instanced rendering.  
						
						 
						
						... 
						
						
						
						We keep track of the current instance and update an uniform in the shaders to let them know which instance they are.
Instanced vertex arrays are not yet implemented. 
						
					 
					
						2018-08-14 22:25:07 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							8599e1e4fc 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Add RGBA16U to PixelFormatFromTextureFormat.  
						
						 
						
						... 
						
						
						
						- Used by Breath of the Wild. 
						
					 
					
						2018-08-14 23:18:34 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3aad82b1a3 
							
						 
					 
					
						
						
							
							Merge pull request  #1069  from bunnei/vtx-sz  
						
						 
						
						... 
						
						
						
						maxwell_to_gl: Properly handle UnsignedInt/SignedInt sizes. 
						
					 
					
						2018-08-14 23:14:44 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2a42dea568 
							
						 
					 
					
						
						
							
							Merge pull request  #1070  from bunnei/cbuf-sz  
						
						 
						
						... 
						
						
						
						gl_rasterizer: Fix upload size for constant buffers. 
						
					 
					
						2018-08-14 23:14:24 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c8cd1785e6 
							
						 
					 
					
						
						
							
							Merge pull request  #1071  from bunnei/fix-ldc  
						
						 
						
						... 
						
						
						
						gl_shader_decompiler: Several fixes for indirect constant buffer loads. 
						
					 
					
						2018-08-14 23:14:09 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							991eb4824c 
							
						 
					 
					
						
						
							
							Merge pull request  #1068  from bunnei/g8r8s  
						
						 
						
						... 
						
						
						
						gl_rasterizer_cache: Implement G8R8S format. 
						
					 
					
						2018-08-14 23:13:43 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							301baaa942 
							
						 
					 
					
						
						
							
							Merge pull request  #1067  from lioncash/init  
						
						 
						
						... 
						
						
						
						emu_window: Ensure WindowConfig members are always initialized 
						
					 
					
						2018-08-14 22:43:32 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3db1b8e0cd 
							
						 
					 
					
						
						
							
							Merge pull request  #1073  from lioncash/3ds  
						
						 
						
						... 
						
						
						
						loader: Remove address mapping remnants from citra 
						
					 
					
						2018-08-14 22:43:04 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8f9c49f7ee 
							
						 
					 
					
						
						
							
							Merge pull request  #1072  from lioncash/svc  
						
						 
						
						... 
						
						
						
						kernel/svc: Log svcBreak parameters 
						
					 
					
						2018-08-14 22:42:44 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f009ed63f3 
							
						 
					 
					
						
						
							
							Merge pull request  #1063  from lioncash/inline  
						
						 
						
						... 
						
						
						
						common/xbyak_abi: Mark defined functions in header as inline 
						
					 
					
						2018-08-14 22:40:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								greggameplayer 
							
						 
					 
					
						
						
						
						
							
						
						
							6eda9ebbdb 
							
						 
					 
					
						
						
							
							Implement Z16_UNORM in PixelFormatFromTextureFormat function  
						
						 
						
						... 
						
						
						
						Require by Zelda Breath Of The Wild 
						
					 
					
						2018-08-15 04:14:15 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ad7815a28d 
							
						 
					 
					
						
						
							
							Merge pull request  #1054  from zhaowenlan1779/misc-fixup  
						
						 
						
						... 
						
						
						
						common/misc: use windows.h 
						
					 
					
						2018-08-14 21:47:28 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							409d2e07c2 
							
						 
					 
					
						
						
							
							Merge pull request  #1056  from lioncash/mm  
						
						 
						
						... 
						
						
						
						mm_u: Move interface class into the cpp file 
						
					 
					
						2018-08-14 21:47:07 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							96c0b81a51 
							
						 
					 
					
						
						
							
							loader: Remove address mapping remnants from citra  
						
						 
						
						... 
						
						
						
						These mappings are leftovers from citra and don't apply to the Switch. 
						
					 
					
						2018-08-14 21:37:03 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							25d71454d1 
							
						 
					 
					
						
						
							
							kernel/svc: Log svcBreak parameters  
						
						 
						
						... 
						
						
						
						Given if we hit here all is lost, we should probably be logging the
break reason code and associated information to distinguish between the
causes. 
						
					 
					
						2018-08-14 20:54:05 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							5e66a24423 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Several fixes for indirect constant buffer loads.  
						
						 
						
						
						
					 
					
						2018-08-14 20:47:50 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							290439a6a5 
							
						 
					 
					
						
						
							
							gl_rasterizer: Fix upload size for constant buffers.  
						
						 
						
						
						
					 
					
						2018-08-14 20:44:19 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							dc876fd63a 
							
						 
					 
					
						
						
							
							maxwell_to_gl: Properly handle UnsignedInt/SignedInt sizes.  
						
						 
						
						
						
					 
					
						2018-08-14 20:43:02 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							d8fd3ef4fe 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Implement G8R8S format.  
						
						 
						
						... 
						
						
						
						- Used by Super Mario Odyssey. 
						
					 
					
						2018-08-14 20:41:49 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							2e715ef70d 
							
						 
					 
					
						
						
							
							emu_window: Ensure WindowConfig members are always initialized  
						
						 
						
						... 
						
						
						
						Previously we weren't always initializing all members of the struct.
Prevents potentially wonky behavior from occurring. 
						
					 
					
						2018-08-14 19:36:43 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							60f476cd8f 
							
						 
					 
					
						
						
							
							common/telemetry: Migrate core-independent info gathering to common  
						
						 
						
						... 
						
						
						
						Previously core itself was the library containing the code to gather
common information (build info, CPU info, and OS info), however all of
this isn't core-dependent and can be moved to the common code and use
the common interfaces. We can then just call those functions from the
core instead.
This will allow replacing our CPU detection with Xbyak's which has
better detection facilities than ours. It also keeps more
architecture-dependent code in common instead of core. 
						
					 
					
						2018-08-14 18:57:46 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							6d549abb4e 
							
						 
					 
					
						
						
							
							common/xbyak_abi: Mark defined functions in header as inline  
						
						 
						
						... 
						
						
						
						Avoids potential One Definition Rule violations when these are used in
the future. 
						
					 
					
						2018-08-14 18:29:56 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							0ce0905380 
							
						 
					 
					
						
						
							
							common/xbyak: Use nested namespace specifiers where applicable  
						
						 
						
						
						
					 
					
						2018-08-14 18:27:27 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							11895d54af 
							
						 
					 
					
						
						
							
							common: Remove unused old breakpoint source files  
						
						 
						
						... 
						
						
						
						These currently aren't used and contain commented out source code that
corresponds to Dolphin's JIT. Given our CPU code is organized quite
differently, we shouldn't be keeping this around (at the moment it just
adds to compile times marginally). 
						
					 
					
						2018-08-14 18:14:01 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d1520410a3 
							
						 
					 
					
						
						
							
							Merge pull request  #1055  from lioncash/init  
						
						 
						
						... 
						
						
						
						audout_u: Correct IAudioOut initializer list order 
						
					 
					
						2018-08-14 08:03:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4dacb8a4b1 
							
						 
					 
					
						
						
							
							Merge pull request  #1058  from greggameplayer/BC7U_Fix  
						
						 
						
						... 
						
						
						
						Fix BC7U 
						
					 
					
						2018-08-14 08:03:07 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5b32594fbe 
							
						 
					 
					
						
						
							
							Merge pull request  #1050  from bunnei/rgba16-unorm  
						
						 
						
						... 
						
						
						
						renderer_opengl: Implement RenderTargetFormat::RGBA16_UNORM. 
						
					 
					
						2018-08-14 08:02:50 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							bc7bfd96f0 
							
						 
					 
					
						
						
							
							logging/backend: Use const reference to refer to log filter  
						
						 
						
						... 
						
						
						
						The filter is returned via const reference, so this was making a
pointless copy of the entire filter every time a message was being
pushed into the logger instance. 
						
					 
					
						2018-08-13 21:44:55 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								greggameplayer 
							
						 
					 
					
						
						
						
						
							
						
						
							6bfcf13187 
							
						 
					 
					
						
						
							
							Fix BC7U  
						
						 
						
						
						
					 
					
						2018-08-14 02:36:00 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mat M 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							309564abe3 
							
						 
					 
					
						
						
							
							Merge pull request  #1046  from ogniK5377/missing-channels  
						
						 
						
						... 
						
						
						
						Added missing channel devices 
						
					 
					
						2018-08-13 19:36:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b6c47b578f 
							
						 
					 
					
						
						
							
							mm_u: Forward all old variants of functions to the new ones  
						
						 
						
						... 
						
						
						
						Ensures both variants go through the same interface, and while we're at
it, add Finalize to provide the inverse of Initialize for consistency. 
						
					 
					
						2018-08-13 18:59:10 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							9d09d92c56 
							
						 
					 
					
						
						
							
							mm_u: Move implementation class into the cpp file  
						
						 
						
						... 
						
						
						
						Now if changes are ever made to the behavior of the class, it doesn't
involve rebuilding everything that includes the mm_u header. 
						
					 
					
						2018-08-13 18:59:07 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							57d007e545 
							
						 
					 
					
						
						
							
							audout_u: Correct IAudioOut initializer list order  
						
						 
						
						... 
						
						
						
						Orders elements in the precise order they'll be initialized. 
						
					 
					
						2018-08-13 18:23:59 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							6e52f37d5b 
							
						 
					 
					
						
						
							
							renderer_opengl: Implement RenderTargetFormat::RGBA16_UNORM.  
						
						 
						
						... 
						
						
						
						- Used by Breath of the Wild. 
						
					 
					
						2018-08-13 18:20:07 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zhu PengFei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							59d18ef55b 
							
						 
					 
					
						
						
							
							common/misc: use windows.h  
						
						 
						
						... 
						
						
						
						linux-mingw does not really like this. 
						
					 
					
						2018-08-14 04:28:24 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							46fbf6dd92 
							
						 
					 
					
						
						
							
							Merge pull request  #1052  from ogniK5377/xeno  
						
						 
						
						... 
						
						
						
						Implement RG32UI and R32UI 
						
					 
					
						2018-08-13 12:31:39 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f19b4fab5f 
							
						 
					 
					
						
						
							
							Merge pull request  #1033  from MerryMage/interp  
						
						 
						
						... 
						
						
						
						audio_core: Interpolate 
						
					 
					
						2018-08-13 12:19:59 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							875d52a81f 
							
						 
					 
					
						
						
							
							Merge pull request  #1053  from MerryMage/rm-IsExecuting  
						
						 
						
						... 
						
						
						
						arm_dynarmic: Remove IsExecuting check from PrepareReschedule 
						
					 
					
						2018-08-13 12:18:51 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mat M 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9bf9c71c88 
							
						 
					 
					
						
						
							
							Merge pull request  #1049  from bunnei/vtx-size-8  
						
						 
						
						... 
						
						
						
						maxwell_to_gl: Implement VertexAttribute::Size::Size_8. 
						
					 
					
						2018-08-13 11:51:21 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								MerryMage 
							
						 
					 
					
						
						
						
						
							
						
						
							fcc5155601 
							
						 
					 
					
						
						
							
							arm_dynarmic: Remove IsExecuting check from PrepareReschedule  
						
						 
						
						... 
						
						
						
						No longer required. HaltExecution is a no-op if it is not currently executing. 
						
					 
					
						2018-08-13 13:59:01 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							45cc022ea9 
							
						 
					 
					
						
						
							
							Implement RG32UI and R32UI  
						
						 
						
						... 
						
						
						
						Needed for xenoblade 
						
					 
					
						2018-08-13 22:55:16 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								B3n30 
							
						 
					 
					
						
						
						
						
							
						
						
							eab35c8235 
							
						 
					 
					
						
						
							
							Core::CoreTiming: add UnscheduleEventThreadsafe  
						
						 
						
						
						
					 
					
						2018-08-13 13:56:41 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								MerryMage 
							
						 
					 
					
						
						
						
						
							
						
						
							01d199965a 
							
						 
					 
					
						
						
							
							audio_renderer: samples_remaining counts frames, not samples  
						
						 
						
						
						
					 
					
						2018-08-13 11:26:50 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								MerryMage 
							
						 
					 
					
						
						
						
						
							
						
						
							4b44b8b4fb 
							
						 
					 
					
						
						
							
							audio_core: Interpolate  
						
						 
						
						
						
					 
					
						2018-08-13 11:26:50 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								MerryMage 
							
						 
					 
					
						
						
						
						
							
						
						
							56300f2928 
							
						 
					 
					
						
						
							
							audio_core: Implement low-pass filter  
						
						 
						
						
						
					 
					
						2018-08-13 11:26:50 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e67630b51e 
							
						 
					 
					
						
						
							
							Merge pull request  #1032  from lioncash/sanitize  
						
						 
						
						... 
						
						
						
						vfs: Use sanitized paths within MoveFile() and MoveDirectory() 
						
					 
					
						2018-08-13 01:43:35 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bd14653417 
							
						 
					 
					
						
						
							
							Merge pull request  #1031  from lioncash/verbosity  
						
						 
						
						... 
						
						
						
						card_image: Simplify return statement of GetSubdirectories() 
						
					 
					
						2018-08-13 01:42:07 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2e89719d3e 
							
						 
					 
					
						
						
							
							Merge pull request  #1048  from lioncash/atomic  
						
						 
						
						... 
						
						
						
						kernel/object: Tighten object against data races 
						
					 
					
						2018-08-13 01:41:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							41b77c4e0a 
							
						 
					 
					
						
						
							
							maxwell_to_gl: Implement VertexAttribute::Size::Size_8.  
						
						 
						
						... 
						
						
						
						- Used by Breath of the Wild. 
						
					 
					
						2018-08-13 01:34:21 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							3476f5b4d3 
							
						 
					 
					
						
						
							
							kernel/object: Tighten object against data races  
						
						 
						
						... 
						
						
						
						Despite being covered by a global mutex, we should still ensure that the
class handles its reference counts properly. This avoids potential
shenanigans when it comes to data races.
Given this is the root object that drives quite a bit of the kernel
object hierarchy, ensuring we always have the correct behavior (and no
races) is a good thing. 
						
					 
					
						2018-08-13 00:16:40 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							bdf17fe0cc 
							
						 
					 
					
						
						
							
							renderer_opengl: Implement RenderTargetFormat::RGBA16_UINT.  
						
						 
						
						... 
						
						
						
						- Used by Breath of the Wild. 
						
					 
					
						2018-08-13 00:06:22 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							54ef9302a2 
							
						 
					 
					
						
						
							
							Merge pull request  #1045  from bunnei/rg8-unorm  
						
						 
						
						... 
						
						
						
						renderer_opengl: Implement RenderTargetFormat::RG8_UNORM. 
						
					 
					
						2018-08-13 00:05:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							76fad8410d 
							
						 
					 
					
						
						
							
							Registered missing channel devices  
						
						 
						
						
						
					 
					
						2018-08-13 14:03:50 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							92492ee23b 
							
						 
					 
					
						
						
							
							Added missing channel devices  
						
						 
						
						
						
					 
					
						2018-08-13 14:00:27 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							8fe118bcaa 
							
						 
					 
					
						
						
							
							maxwell_to_gl: Implement PrimitiveTopology::LineStrip.  
						
						 
						
						... 
						
						
						
						- Used by Breath of the Wild. 
						
					 
					
						2018-08-12 23:09:32 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							c56a0e3c34 
							
						 
					 
					
						
						
							
							renderer_opengl: Implement RenderTargetFormat::RG8_UNORM.  
						
						 
						
						... 
						
						
						
						- Used by Breath of the Wild. 
						
					 
					
						2018-08-12 23:08:50 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fecffeb0dd 
							
						 
					 
					
						
						
							
							Merge pull request  #1043  from Subv/timing  
						
						 
						
						... 
						
						
						
						Use an approximated amortized amount of ticks when advancing timing. 
						
					 
					
						2018-08-12 22:31:55 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9608f51cde 
							
						 
					 
					
						
						
							
							Merge pull request  #1036  from lioncash/thread  
						
						 
						
						... 
						
						
						
						scheduler: Make HaveReadyThreads() a const member function 
						
					 
					
						2018-08-12 22:13:14 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e4ed5bc836 
							
						 
					 
					
						
						
							
							Merge pull request  #1042  from Subv/races  
						
						 
						
						... 
						
						
						
						Fixed a bunch of race conditions when running in multicore mode. 
						
					 
					
						2018-08-12 22:05:48 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							de5d431eec 
							
						 
					 
					
						
						
							
							Merge pull request  #1041  from Subv/duplicated_mutex  
						
						 
						
						... 
						
						
						
						Kernel/Mutex: Don't duplicate threads in the mutex waiter list. 
						
					 
					
						2018-08-12 22:02:03 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8da753ab81 
							
						 
					 
					
						
						
							
							Merge pull request  #1040  from bunnei/xmad  
						
						 
						
						... 
						
						
						
						gl_shader_decompiler: Implement XMAD instruction. 
						
					 
					
						2018-08-12 21:56:40 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							d923766042 
							
						 
					 
					
						
						
							
							CPU/Timing: Use an approximated amortized amount of ticks when advancing timing.  
						
						 
						
						... 
						
						
						
						We divide the number of ticks to add by the number of cores (4) to obtain a more or less rough estimate of the actual number of ticks added. This assumes that all 4 cores are doing similar work. Previously we were adding ~4 times the number of ticks, thus making the games think that time was going way too fast.
This lets us bypass certain hangs in some games like Breath of the Wild.
We should modify our CoreTiming to support multiple cores (both running in a single thread, and in multiple host threads). 
						
					 
					
						2018-08-12 20:41:28 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							a9877c8f65 
							
						 
					 
					
						
						
							
							Kernel/SVC: Don't reschedule the current core when creating a new thread.  
						
						 
						
						... 
						
						
						
						The current core may have nothing to do with the core where the new thread was scheduled to run. In case it's the same core, then the following PrepareReshedule call will take care of that. 
						
					 
					
						2018-08-12 20:38:37 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							2e7802ad7d 
							
						 
					 
					
						
						
							
							Core/HLE: Make  the 'reschedule_pending' flag atomic.  
						
						 
						
						... 
						
						
						
						Another thread may write to this variable while the core in question is in the middle of checking for a reschedule request. 
						
					 
					
						2018-08-12 18:41:12 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							3a338d9286 
							
						 
					 
					
						
						
							
							CPU/HLE: Lock the HLE mutex before performing a reschedule.  
						
						 
						
						... 
						
						
						
						Another thread might be in the middle of an SVC, thus altering the state of the schedulers. 
						
					 
					
						2018-08-12 18:41:11 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							84b542c386 
							
						 
					 
					
						
						
							
							Kernel/Threads: Lock the HLE mutex when executing the wakeup callback.  
						
						 
						
						... 
						
						
						
						Another thread might be in the middle of a reschedule, thus altering the state of the schedulers. 
						
					 
					
						2018-08-12 18:41:11 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							0135b328ed 
							
						 
					 
					
						
						
							
							Kernel/Thread: Always use the threadsafe option when scheduling wakeups.  
						
						 
						
						... 
						
						
						
						WakeAfterDelay might be called from any host thread, so err on the side of caution and use the thread-safe CoreTiming::ScheduleEventThreadsafe.
Note that CoreTiming is still far from thread-safe, there may be more things we have to work on for it to be up to par with what we want. 
						
					 
					
						2018-08-12 18:40:56 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							534abf9d97 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement XMAD instruction.  
						
						 
						
						
						
					 
					
						2018-08-12 18:30:24 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							5224cc49c4 
							
						 
					 
					
						
						
							
							Kernel/Mutex: Don't duplicate threads in the mutex waiter list.  
						
						 
						
						... 
						
						
						
						Exit from AddMutexWaiter early if the thread is already waiting for a mutex owned by the owner thread.
This accounts for the possibility of a thread that is waiting on a condition variable being awakened twice in a row.
Also added more validation asserts.
This should fix one of the random crashes in Breath Of The Wild. 
						
					 
					
						2018-08-12 16:35:27 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b82b093108 
							
						 
					 
					
						
						
							
							vfs: Make VfsFilesystem constructor explicit  
						
						 
						
						... 
						
						
						
						Makes it consistent with the other VFS interfaces and prevents implicit
construction. 
						
					 
					
						2018-08-12 16:55:40 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							cf0a7cd1c1 
							
						 
					 
					
						
						
							
							vfs: Make type hierarchy objects classes instead of structs  
						
						 
						
						... 
						
						
						
						struct should be used when the data type is very simple or otherwise has
no invariants associated with it. Given these are used to form a
hierarchy, class should be used instead. 
						
					 
					
						2018-08-12 16:55:40 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							424e90f0f5 
							
						 
					 
					
						
						
							
							Merge pull request  #1025  from ogniK5377/bad-cast  
						
						 
						
						... 
						
						
						
						Fixed invalid cast in loader 
						
					 
					
						2018-08-12 16:22:35 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e12a07079e 
							
						 
					 
					
						
						
							
							Merge pull request  #1038  from MerryMage/lock-cubeb  
						
						 
						
						... 
						
						
						
						cubeb_sink: Protect queue with a mutex 
						
					 
					
						2018-08-12 16:22:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							35e4a47be0 
							
						 
					 
					
						
						
							
							registration: Various style and documentation improvements  
						
						 
						
						... 
						
						
						
						Fix logic in RealVfsFilesystem Create methods
Remove magic numbers
Fix regex errors 
						
					 
					
						2018-08-12 15:55:44 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								MerryMage 
							
						 
					 
					
						
						
						
						
							
						
						
							fcc5ffdfdd 
							
						 
					 
					
						
						
							
							cubeb_sink: Protect queue with a mutex  
						
						 
						
						
						
					 
					
						2018-08-12 20:41:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4cafc24a4e 
							
						 
					 
					
						
						
							
							Merge pull request  #1035  from ogniK5377/audio-dev-revision-info  
						
						 
						
						... 
						
						
						
						GetAudioDeviceServiceWithRevisionInfo (Used by Bloodstained: Curse of the Moon) 
						
					 
					
						2018-08-12 14:56:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							68c44ca0ee 
							
						 
					 
					
						
						
							
							Merge pull request  #1028  from ogniK5377/aoa  
						
						 
						
						... 
						
						
						
						Added GetAudioRendererSampleRate, GetAudioRendererSampleCount & GetAudioRendererMixBufferCount 
						
					 
					
						2018-08-12 13:33:08 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e858a72a22 
							
						 
					 
					
						
						
							
							Merge pull request  #1034  from lioncash/hid  
						
						 
						
						... 
						
						
						
						hid: Stub DisconnectNpad() 
						
					 
					
						2018-08-12 13:15:56 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							e850ff63bc 
							
						 
					 
					
						
						
							
							scheduler: Make HaveReadyThreads() a const member function  
						
						 
						
						... 
						
						
						
						This function doesn't modify instance state, so the const qualifier can
be added to it. 
						
					 
					
						2018-08-12 12:55:58 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							11470f331a 
							
						 
					 
					
						
						
							
							thread_queue_list: Make contains() and get_first() const member functions  
						
						 
						
						... 
						
						
						
						These don't directly modify the contained data. 
						
					 
					
						2018-08-12 12:54:14 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							55c73e10a7 
							
						 
					 
					
						
						
							
							thread_queue_list: Convert typedef to a type alias  
						
						 
						
						
						
					 
					
						2018-08-12 12:47:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Wick 
							
						 
					 
					
						
						
						
						
							
						
						
							0eb39922f6 
							
						 
					 
					
						
						
							
							gl_rasterizer: Use a shared helper to upload from CPU memory.  
						
						 
						
						
						
					 
					
						2018-08-12 16:10:26 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Wick 
							
						 
					 
					
						
						
						
						
							
						
						
							0af7e93763 
							
						 
					 
					
						
						
							
							gl_state: Don't track constant buffer mappings.  
						
						 
						
						
						
					 
					
						2018-08-12 16:10:26 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Wick 
							
						 
					 
					
						
						
						
						
							
						
						
							6ff7906ddc 
							
						 
					 
					
						
						
							
							gl_rasterizer: Use the stream buffer for constant buffers.  
						
						 
						
						
						
					 
					
						2018-08-12 16:10:26 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Wick 
							
						 
					 
					
						
						
						
						
							
						
						
							ce722e317b 
							
						 
					 
					
						
						
							
							gl_rasterizer: Use the streaming buffer itself for the constant buffer.  
						
						 
						
						... 
						
						
						
						Don't emut copies, especially not for data, which is used once. They just end in a huge GPU overhead. 
						
					 
					
						2018-08-12 15:48:59 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Wick 
							
						 
					 
					
						
						
						
						
							
						
						
							6f6bba3ff1 
							
						 
					 
					
						
						
							
							gl_rasterizer: Use a helper for aligning the buffer.  
						
						 
						
						
						
					 
					
						2018-08-12 15:47:35 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Wick 
							
						 
					 
					
						
						
						
						
							
						
						
							d7298ec262 
							
						 
					 
					
						
						
							
							Update the stream_buffer helper from Citra.  
						
						 
						
						... 
						
						
						
						Please see https://github.com/citra-emu/citra/pull/3666  for more details. 
						
					 
					
						2018-08-12 15:47:35 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							66f4f86a82 
							
						 
					 
					
						
						
							
							GetAudioDeviceServiceWithRevisionInfo  
						
						 
						
						... 
						
						
						
						As we're not handling any anything about the revision data for GetAudioDeviceServiceWithRevisionInfo, it's currently marked as stubbed. However for games this shouldn't affect the result. Proper revision info would be more for homebrew. 
						
					 
					
						2018-08-12 22:47:39 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							63a70c253e 
							
						 
					 
					
						
						
							
							hid: disable clang-format around tables  
						
						 
						
						... 
						
						
						
						Prevents clang-format from butchering them. 
						
					 
					
						2018-08-12 05:57:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							9e74d6238e 
							
						 
					 
					
						
						
							
							hid: Stub DisconnectNpad()  
						
						 
						
						... 
						
						
						
						This is required by ARMS. 
						
					 
					
						2018-08-12 05:56:28 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							75bba25009 
							
						 
					 
					
						
						
							
							vfs: Use sanitized paths within MoveFile() and MoveDirectory()  
						
						 
						
						... 
						
						
						
						Previously these were being unused (or partially unused). While we're at
it, use better naming to make it visibly obvious which variant of the
path is being used. 
						
					 
					
						2018-08-12 04:05:01 -04:00