bunnei 
							
						 
					 
					
						
						
							
						
						82d457af37 
					 
					
						
						
							
							core: kernel: Move SVC to its own namesapce.  
						
						
						
						
					 
					
						2020-04-17 00:59:28 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						b160804db0 
					 
					
						
						
							
							externals: Update to latest dynarmic.  
						
						... 
						
						
						
						- Adds memory alignment fixes. 
						
						
					 
					
						2020-04-17 00:59:28 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						b0e3cbef7a 
					 
					
						
						
							
							kernel: resource_limit: Improvements to implementation.  
						
						
						
						
					 
					
						2020-04-17 00:59:27 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						7aa0e4a7ca 
					 
					
						
						
							
							loader: nso: Fix loading of static objects to be properly sized and aligned.  
						
						
						
						
					 
					
						2020-04-17 00:59:27 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						b11b424a2d 
					 
					
						
						
							
							common: common_funcs: Add a macro for defining enum flag operators.  
						
						
						
						
					 
					
						2020-04-17 00:59:27 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						f2676efe23 
					 
					
						
						
							
							process: SetupMainThread: Zero out argument on process start.  
						
						
						
						
					 
					
						2020-04-17 00:11:50 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						0f4f90cd04 
					 
					
						
						
							
							arm_interface: Ensure ThreadContext is zero'd out.  
						
						
						
						
					 
					
						2020-04-17 00:11:50 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						86f9c9aa1c 
					 
					
						
						
							
							Merge pull request  #3671  from lioncash/switch  
						
						... 
						
						
						
						kernel/thread: Resolve -Wswitch warnings 
						
						
					 
					
						2020-04-16 23:30:32 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						79c1269f0f 
					 
					
						
						
							
							Merge pull request  #3673  from lioncash/extra  
						
						... 
						
						
						
						CMakeLists: Specify -Wextra on linux builds 
						
						
					 
					
						2020-04-16 21:12:33 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						c81f256111 
					 
					
						
						
							
							Merge pull request  #3600  from ReinUsesLisp/no-pointer-buf-cache  
						
						... 
						
						
						
						buffer_cache: Return handles instead of pointer to handles 
						
						
					 
					
						2020-04-16 19:58:13 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						5a067eda84 
					 
					
						
						
							
							Merge pull request  #3675  from degasus/linux_shared_libraries  
						
						... 
						
						
						
						externals: Use shared libraries if possible 
						
						
					 
					
						2020-04-16 18:17:18 -04:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
							
						
						b520978043 
					 
					
						
						
							
							externals: Use shared libraries if possible  
						
						... 
						
						
						
						This is mostly done by pkgconfig.
I've focused on the larger and more stable libraries. 
						
						
					 
					
						2020-04-16 17:03:17 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
							
						
						fedf750e1b 
					 
					
						
						
							
							externals: Move LibreSSL linking to httplib.  
						
						... 
						
						
						
						Neither core nor web_services use OpenSSL nor LibreSSL.
However they need to link them as it's a requirement of httplib.
So let's declare this within httplib instead of core and web_services. 
						
						
					 
					
						2020-04-16 16:46:33 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
							
						
						94c2c828a5 
					 
					
						
						
							
							input_common: Use the CMake target instead of the variable.  
						
						
						
						
					 
					
						2020-04-16 16:42:59 +02:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
						
						db67e017cb 
					 
					
						
						
							
							Merge pull request  #3659  from bunnei/time-calc-standard-user  
						
						... 
						
						
						
						service: time: Implement CalculateStandardUserSystemClockDifferenceByUser. 
						
						
					 
					
						2020-04-16 02:51:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						090fd3fefa 
					 
					
						
						
							
							buffer_cache: Return handles instead of pointer to handles  
						
						... 
						
						
						
						The original idea of returning pointers is that handles can be moved.
The problem is that the implementation didn't take that in mind and made
everything harder to work with. This commit drops pointer to handles and
returns the handles themselves. While it is still true that handles can
be invalidated, this way we get an old handle instead of a dangling
pointer.
This problem can be solved in the future with sparse buffers. 
						
						
					 
					
						2020-04-16 02:33:34 -03:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
						
						a5a2ee8766 
					 
					
						
						
							
							Merge pull request  #3689  from lioncash/unused-var  
						
						... 
						
						
						
						decode/shift: Remove unused variable within Shift() 
						
						
					 
					
						2020-04-16 02:05:54 -03:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
						
						d196ce0f71 
					 
					
						
						
							
							Merge pull request  #3688  from lioncash/nequal  
						
						... 
						
						
						
						surface_view: Add missing operator!= to ViewParams 
						
						
					 
					
						2020-04-16 01:39:51 -03:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
						
						4209dba1f6 
					 
					
						
						
							
							Merge pull request  #3680  from lioncash/static  
						
						... 
						
						
						
						gl_device: Mark stage_swizzle as constexpr 
						
						
					 
					
						2020-04-16 01:26:23 -03:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
						
						60e8de7c95 
					 
					
						
						
							
							Merge pull request  #3687  from lioncash/constness  
						
						... 
						
						
						
						surface_base: Make IsInside() a const member function 
						
						
					 
					
						2020-04-16 01:22:50 -03:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
						
						612966399b 
					 
					
						
						
							
							Merge pull request  #3685  from lioncash/copies  
						
						... 
						
						
						
						control_flow: Make use of std::move in TryInspectAddress() 
						
						
					 
					
						2020-04-16 01:22:40 -03:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						cd2a12e78f 
					 
					
						
						
							
							decode/shift: Remove unused variable within Shift()  
						
						... 
						
						
						
						Removes a redundant variable that is already satisfied by the IsFull()
utility function. 
						
						
					 
					
						2020-04-16 00:16:06 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						5fbe8785d2 
					 
					
						
						
							
							surface_view: Add missing operator!= to ViewParams  
						
						... 
						
						
						
						Provides logical symmetry to the interface. 
						
						
					 
					
						2020-04-16 00:03:12 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						d551c910bb 
					 
					
						
						
							
							surface_base: Make IsInside() a const member function  
						
						... 
						
						
						
						This doesn't modify internal state, so this can be made const. 
						
						
					 
					
						2020-04-15 23:59:35 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						319df1db77 
					 
					
						
						
							
							Merge pull request  #3683  from lioncash/docs  
						
						... 
						
						
						
						video_core: Amend doxygen comment references 
						
						
					 
					
						2020-04-15 23:54:58 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						72a224d3fc 
					 
					
						
						
							
							control_flow: Make use of std::move in TryInspectAddress()  
						
						... 
						
						
						
						Eliminates redundant atomic reference count increments and decrements. 
						
						
					 
					
						2020-04-15 23:31:22 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						11837e8f13 
					 
					
						
						
							
							video_core: Amend doxygen comment references  
						
						... 
						
						
						
						Fixes broken documentation references. 
						
						
					 
					
						2020-04-15 22:33:29 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						71fb156611 
					 
					
						
						
							
							gl_device: Mark stage_swizzle as constexpr  
						
						... 
						
						
						
						Previously this was mutable even though it shouldn't be. 
						
						
					 
					
						2020-04-15 21:59:13 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						1c340c6efa 
					 
					
						
						
							
							CMakeLists: Specify -Wextra on linux builds  
						
						... 
						
						
						
						Allows reporting more cases where logic errors may exist, such as
implicit fallthrough cases, etc.
We currently ignore unused parameters, since we currently have many
cases where this is intentional (virtual interfaces).
While we're at it, we can also tidy up any existing code that causes
warnings. This also uncovered a few bugs as well. 
						
						
					 
					
						2020-04-15 21:33:46 -04:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
						
						65cbb122ea 
					 
					
						
						
							
							Merge pull request  #3649  from FernandoS27/3d-fix  
						
						... 
						
						
						
						Texture Cache: Read current data when flushing a 3D segment. 
						
						
					 
					
						2020-04-15 17:06:55 -03:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						e33196d4e7 
					 
					
						
						
							
							Merge pull request  #3612  from ReinUsesLisp/red  
						
						... 
						
						
						
						shader/memory: Implement RED.E.ADD and minor changes to ATOM 
						
						
					 
					
						2020-04-15 15:03:49 -04:00 
						 
				 
			
				
					
						
							
							
								Mat M 
							
						 
					 
					
						
						
							
						
						4398bdb4c7 
					 
					
						
						
							
							Merge pull request  #3670  from lioncash/reorder  
						
						... 
						
						
						
						CMakeLists: Make -Wreorder a compile-time error 
						
						
					 
					
						2020-04-15 14:40:05 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						213fff67bc 
					 
					
						
						
							
							CMakeLists: Make -Wreorder a compile-time error  
						
						... 
						
						
						
						This can result in silent logic bugs within code, and given the amount
of times these kind of warnings are caused, they should be flagged at
compile-time so no new code is submitted with them. 
						
						
					 
					
						2020-04-15 14:14:41 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						521c4c33b5 
					 
					
						
						
							
							kernel/thread: Resolve -Wswitch warnings  
						
						
						
						
					 
					
						2020-04-15 13:48:14 -04:00 
						 
				 
			
				
					
						
							
							
								Mat M 
							
						 
					 
					
						
						
							
						
						64b5985f0a 
					 
					
						
						
							
							Merge pull request  #3662  from ReinUsesLisp/constant-attrs  
						
						... 
						
						
						
						gl_rasterizer: Implement constant vertex attributes 
						
						
					 
					
						2020-04-15 11:54:50 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						6789d88a9c 
					 
					
						
						
							
							Texture Cache: Read current data when flushing a 3D segment.  
						
						... 
						
						
						
						This PR corrects flushing of 3D segments when data of other segments is
mixed, this aims to preserve the data in place. 
						
						
					 
					
						2020-04-15 11:46:17 -04:00 
						 
				 
			
				
					
						
							
							
								Mat M 
							
						 
					 
					
						
						
							
						
						9208d555b7 
					 
					
						
						
							
							Merge pull request  #3668  from ReinUsesLisp/vtx-format-16ui  
						
						... 
						
						
						
						maxwell_to_vk: Add uint16 vertex formats 
						
						
					 
					
						2020-04-15 11:43:52 -04:00 
						 
				 
			
				
					
						
							
							
								Mat M 
							
						 
					 
					
						
						
							
						
						ab72696beb 
					 
					
						
						
							
							Merge pull request  #3656  from ReinUsesLisp/glsl-full-decompile  
						
						... 
						
						
						
						gl_shader_cache: Use CompileDepth::FullDecompile on GLSL 
						
						
					 
					
						2020-04-15 03:17:46 -04:00 
						 
				 
			
				
					
						
							
							
								Mat M 
							
						 
					 
					
						
						
							
						
						4878d6bb49 
					 
					
						
						
							
							Merge pull request  #3654  from ReinUsesLisp/fix-fb-attach  
						
						... 
						
						
						
						gl_texture_cache: Fix layered texture attachment base level 
						
						
					 
					
						2020-04-15 03:17:18 -04:00 
						 
				 
			
				
					
						
							
							
								Mat M 
							
						 
					 
					
						
						
							
						
						50c0a92db8 
					 
					
						
						
							
							Merge pull request  #3663  from ReinUsesLisp/fcmp-rc  
						
						... 
						
						
						
						shader/arithmetic: Add FCMP_CR variant 
						
						
					 
					
						2020-04-15 03:16:56 -04:00 
						 
				 
			
				
					
						
							
							
								Mat M 
							
						 
					 
					
						
						
							
						
						13331a3a32 
					 
					
						
						
							
							Merge pull request  #3664  from ReinUsesLisp/fe3h-black-squares  
						
						... 
						
						
						
						Revert "gl_shader_decompiler: Implement merges with bitfieldInsert" 
						
						
					 
					
						2020-04-15 03:14:28 -04:00 
						 
				 
			
				
					
						
							
							
								Mat M 
							
						 
					 
					
						
						
							
						
						3a759d2352 
					 
					
						
						
							
							Merge pull request  #3667  from ReinUsesLisp/viewport-trash  
						
						... 
						
						
						
						vk_blit_screen: Initialize all members in VkPipelineViewportStateCreateInfo 
						
						
					 
					
						2020-04-15 03:10:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						3036067047 
					 
					
						
						
							
							maxwell_to_vk: Add uint16 vertex formats  
						
						
						
						
					 
					
						2020-04-15 04:06:30 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						b4e43c64c8 
					 
					
						
						
							
							maxwell_to_vk: Add missing breaks  
						
						... 
						
						
						
						Avoid invalid fallbacks. 
						
						
					 
					
						2020-04-15 04:05:33 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						0ca456830f 
					 
					
						
						
							
							vk_blit_screen: Initialize all members in VkPipelineViewportStateCreateInfo  
						
						... 
						
						
						
						When the dynamic state is specified, pViewports and pScissors are
ignored, quoting the specification:
  pViewports is a pointer to an array of VkViewport structures, defining
  the viewport transforms. If the viewport state is dynamic, this member
  is ignored.
That said, AMD's proprietary driver itself seem to read it regardless of
what the specification says. 
						
						
					 
					
						2020-04-15 03:30:08 -03:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
						
						0b132e8cc1 
					 
					
						
						
							
							Merge pull request  #3657  from ReinUsesLisp/viewport-zero  
						
						... 
						
						
						
						vk_rasterizer: Default to 1 viewports with a size of 0 
						
						
					 
					
						2020-04-15 01:51:17 -03:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						daddbeffd1 
					 
					
						
						
							
							Texture Cache: Only do buffer copies on accurate GPU. ( #3634 )  
						
						... 
						
						
						
						This is a simple optimization as Buffer Copies are mostly used for texture recycling. They are, however, useful when games abuse undefined behavior but most 3D APIs forbid it. 
						
						
					 
					
						2020-04-14 23:21:00 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						eb676c343a 
					 
					
						
						
							
							service: time: Implement CalculateStandardUserSystemClockDifferenceByUser.  
						
						... 
						
						
						
						- Used by Animal Crossing: New Horizons. 
						
						
					 
					
						2020-04-14 22:28:41 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						fd6371eba7 
					 
					
						
						
							
							Revert "gl_shader_decompiler: Implement merges with bitfieldInsert"  
						
						... 
						
						
						
						This reverts commit 05cf270836 
						
						
					 
					
						2020-04-14 21:24:33 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						fefe7f18f9 
					 
					
						
						
							
							shader/arithmetic: Add FCMP_CR variant  
						
						... 
						
						
						
						Adds another variant of FCMP. 
						
						
					 
					
						2020-04-14 19:11:04 -03:00