Lioncash 
							
						 
					 
					
						
						
							
						
						5c4774e8ce 
					 
					
						
						
							
							input_common: Treat warnings as errors  
						
						... 
						
						
						
						Migrates over warnings as errors for input common to match how the
common library treats warnings as errors. 
						
						
					 
					
						2020-11-22 04:50:03 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						3a85bc1e77 
					 
					
						
						
							
							Merge pull request  #4944  from lioncash/system-rem  
						
						... 
						
						
						
						patch_manager: Remove usages of the global system instance 
						
						
					 
					
						2020-11-21 22:12:34 -08:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						e13a91fa9b 
					 
					
						
						
							
							Merge pull request  #4954  from lioncash/compare  
						
						... 
						
						
						
						gl_rasterizer: Make floating-point literal a float 
						
						
					 
					
						2020-11-22 09:55:23 +08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						5502f39125 
					 
					
						
						
							
							Merge pull request  #4955  from lioncash/move3  
						
						... 
						
						
						
						async_shaders: std::move data within QueueVulkanShader() 
						
						
					 
					
						2020-11-21 01:21:08 -08:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
						
						ba3dd7b78f 
					 
					
						
						
							
							Merge pull request  #4960  from liushuyu/master  
						
						... 
						
						
						
						ci: install Vulkan SDK in MSVC build 
						
						
					 
					
						2020-11-21 03:47:17 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						afd0e2ee87 
					 
					
						
						
							
							Merge pull request  #4907  from ogniK5377/nvdrv-cleanup  
						
						... 
						
						
						
						core: Make nvservices more standardized 
						
						
					 
					
						2020-11-20 22:15:44 -08:00 
						 
				 
			
				
					
						
							
							
								liushuyu 
							
						 
					 
					
						
						
							
						
						185bf3fd28 
					 
					
						
						
							
							ci: install Vulkan SDK in MSVC build  
						
						
						
						
					 
					
						2020-11-20 23:01:59 -07:00 
						 
				 
			
				
					
						
							
							
								LC 
							
						 
					 
					
						
						
							
						
						d88baa746b 
					 
					
						
						
							
							Merge pull request  #4957  from ReinUsesLisp/alpha-test-rt  
						
						... 
						
						
						
						gl_rasterizer: Remove warning of untested alpha test 
						
						
					 
					
						2020-11-20 21:19:06 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						acc14d233f 
					 
					
						
						
							
							gl_rasterizer: Remove warning of untested alpha test  
						
						... 
						
						
						
						Alpha test has been proven to only affect the first render target. 
						
						
					 
					
						2020-11-20 23:17:40 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						b00f4abe36 
					 
					
						
						
							
							Merge pull request  #4953  from lioncash/shader-shadow  
						
						... 
						
						
						
						shader_bytecode: Eliminate variable shadowing 
						
						
					 
					
						2020-11-20 16:58:14 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						c47c3d723f 
					 
					
						
						
							
							Merge pull request  #4951  from bunnei/olsc-stub  
						
						... 
						
						
						
						hle: service: Stub OLSC Initialize and SetSaveDataBackupSettingEnabled functions. 
						
						
					 
					
						2020-11-20 14:06:37 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						3794c91145 
					 
					
						
						
							
							olsc: Move member initialization to after member functions.  
						
						
						
						
					 
					
						2020-11-20 10:50:50 -08:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						01db5cf203 
					 
					
						
						
							
							async_shaders: emplace threads into the worker thread vector  
						
						... 
						
						
						
						Same behavior, but constructs the threads in place instead of moving
them. 
						
						
					 
					
						2020-11-20 04:46:56 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						ba3916fc67 
					 
					
						
						
							
							async_shaders: Simplify implementation of GetCompletedWork()  
						
						... 
						
						
						
						This is equivalent to moving all the contents and then clearing the
vector. This avoids a redundant allocation. 
						
						
					 
					
						2020-11-20 04:44:44 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						3fcc98e11a 
					 
					
						
						
							
							async_shaders: Simplify moving data into the pending queue  
						
						
						
						
					 
					
						2020-11-20 04:41:29 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						5b441fa25d 
					 
					
						
						
							
							async_shaders: std::move data within QueueVulkanShader()  
						
						... 
						
						
						
						Same behavior, but avoids redundant copies.
While we're at it, we can simplify the pushing of the parameters into
the pending queue. 
						
						
					 
					
						2020-11-20 04:38:18 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						8469b76630 
					 
					
						
						
							
							gl_rasterizer: Make floating-point literal a float  
						
						... 
						
						
						
						Gets rid of an unnecessary expansion from float to double. 
						
						
					 
					
						2020-11-20 04:24:33 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						b7cd5d742e 
					 
					
						
						
							
							shader_bytecode: Make use of [[nodiscard]] where applicable  
						
						... 
						
						
						
						Ensures that all queried values are made use of. 
						
						
					 
					
						2020-11-20 02:20:37 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						56ecafc204 
					 
					
						
						
							
							shader_bytecode: Eliminate variable shadowing  
						
						
						
						
					 
					
						2020-11-20 02:13:45 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						715f0c3b0c 
					 
					
						
						
							
							Merge pull request  #4941  from lioncash/config  
						
						... 
						
						
						
						configure_input_player: Use static qualifier for IsProfileNameValid() 
						
						
					 
					
						2020-11-20 14:16:01 +08:00 
						 
				 
			
				
					
						
							
							
								LC 
							
						 
					 
					
						
						
							
						
						bba7e8ea4b 
					 
					
						
						
							
							Merge pull request  #4950  from german77/RumbleStrenght  
						
						... 
						
						
						
						Modify rumble amplification 
						
						
					 
					
						2020-11-20 00:40:09 -05:00 
						 
				 
			
				
					
						
							
							
								LC 
							
						 
					 
					
						
						
							
						
						e883101999 
					 
					
						
						
							
							Merge pull request  #4952  from ReinUsesLisp/bit-cast  
						
						... 
						
						
						
						common/bit_cast: Add function matching std::bit_cast without constexpr 
						
						
					 
					
						2020-11-20 00:39:30 -05:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
						
						1889b641d9 
					 
					
						
						
							
							Merge pull request  #4308  from ReinUsesLisp/maxwell-3d-funcs  
						
						... 
						
						
						
						maxwell_3d: Move code to separate functions and insert instead of push_back 
						
						
					 
					
						2020-11-20 01:57:22 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						3f2e605dd1 
					 
					
						
						
							
							common/bit_cast: Add function matching std::bit_cast without constexpr  
						
						... 
						
						
						
						Add a std::bit_cast-like function archiving the same runtime results as
the standard function, without compile time support.
This allows us to use bit_cast while we wait for compiler support, it
can be trivially replaced in the future. 
						
						
					 
					
						2020-11-20 01:52:37 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						6971d08893 
					 
					
						
						
							
							Merge pull request  #4948  from lioncash/page-resize  
						
						... 
						
						
						
						virtual_buffer: Do nothing on resize() calls with same sizes 
						
						
					 
					
						2020-11-19 12:39:38 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						6e37676482 
					 
					
						
						
							
							hle: service: Stub OLSC Initialize and SetSaveDataBackupSettingEnabled functions.  
						
						... 
						
						
						
						- Used by Animal Cross: New Horizons v1.6.0 update, minimal stub gets this update working. 
						
						
					 
					
						2020-11-19 12:36:09 -08:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
							
						
						5b6545b141 
					 
					
						
						
							
							Modify rumble amplification  
						
						
						
						
					 
					
						2020-11-19 11:30:52 -06:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						412044960a 
					 
					
						
						
							
							virtual_buffer: Do nothing on resize() calls with same sizes  
						
						... 
						
						
						
						Prevents us from churning memory by freeing and reallocating a memory
block that would have already been adequate as is. 
						
						
					 
					
						2020-11-19 07:54:03 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						92344da20c 
					 
					
						
						
							
							Merge pull request  #4936  from lioncash/page  
						
						... 
						
						
						
						page_table: Allow page tables to be moved 
						
						
					 
					
						2020-11-18 20:40:10 -08:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						6f8a06bac5 
					 
					
						
						
							
							patch_manager: Remove usages of the global system instance  
						
						... 
						
						
						
						With this, only 19 usages of the global system instance remain within
the core library.
We're almost there. 
						
						
					 
					
						2020-11-18 09:36:48 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						be4fc777c0 
					 
					
						
						
							
							configure_input_player: Use static qualifier for IsProfileNameValid()  
						
						... 
						
						
						
						This is a static member function, so we don't need use an existing
instance to call this function. 
						
						
					 
					
						2020-11-17 23:12:44 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						abda366362 
					 
					
						
						
							
							Merge pull request  #4866  from Morph1984/mjolnir-p3-prod  
						
						... 
						
						
						
						Project Mjölnir: Part 3 - Controller Profiles and Vibration Rework 
						
						
					 
					
						2020-11-17 20:02:27 -08:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						0ca91ced2d 
					 
					
						
						
							
							virtual_buffer: Add compile-time type-safety guarantees with VirtualBuffer  
						
						... 
						
						
						
						VirtualBuffer makes use of VirtualAlloc (on Windows) and mmap() (on
other platforms). Neither of these ensure that non-trivial objects are
properly constructed in the allocated memory.
To prevent potential undefined behavior occurring due to that, we can
add a static assert to loudly complain about cases where that is done. 
						
						
					 
					
						2020-11-17 20:09:58 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						b3c8997829 
					 
					
						
						
							
							page_table: Allow page tables to be moved  
						
						... 
						
						
						
						Makes page tables and virtual buffers able to be moved, but not copied,
making the interface more flexible.
Previously, with the destructor specified, but no move assignment or
constructor specified, they wouldn't be implicitly generated. 
						
						
					 
					
						2020-11-17 20:08:20 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						3cfd962ef4 
					 
					
						
						
							
							page_table: Add missing doxygen parameters to Resize()  
						
						... 
						
						
						
						Resolves two -Wdocumentation warnings. 
						
						
					 
					
						2020-11-17 19:45:20 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						0890451c55 
					 
					
						
						
							
							page_table: Remove unnecessary header inclusions  
						
						... 
						
						
						
						Prevents indirect inclusions for these headers. 
						
						
					 
					
						2020-11-17 19:43:27 -05:00 
						 
				 
			
				
					
						
							
							
								Chloe 
							
						 
					 
					
						
						
							
						
						2dc9dbb809 
					 
					
						
						
							
							Merge pull request  #4933  from lioncash/nodisc-gpu  
						
						... 
						
						
						
						[gpu, render_base, rasterizer_interface]: Make use of [[nodiscard]] where applicable 
						
						
					 
					
						2020-11-18 01:40:03 +11:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						70812ec57b 
					 
					
						
						
							
							rasterizer_interface: Make use of [[nodiscard]] where applicable  
						
						
						
						
					 
					
						2020-11-17 07:19:13 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						a78021580d 
					 
					
						
						
							
							render_base: Make use of [[nodiscard]] where applicable  
						
						
						
						
					 
					
						2020-11-17 07:19:12 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						b928fca114 
					 
					
						
						
							
							gpu: Make use of [[nodiscard]] where applicable  
						
						
						
						
					 
					
						2020-11-17 07:19:09 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						8ace3959a5 
					 
					
						
						
							
							Merge pull request  #4929  from lioncash/nodiscard-input  
						
						... 
						
						
						
						motion_input: Mark member functions as [[nodiscard]] where applicable 
						
						
					 
					
						2020-11-16 21:40:16 -08:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						e7e8a87927 
					 
					
						
						
							
							sdl_impl: Pump SDL Events at 1000 Hz  
						
						
						
						
					 
					
						2020-11-15 23:33:21 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						b254d528bc 
					 
					
						
						
							
							configure_input: Accommodate for the mouse input device engine  
						
						
						
						
					 
					
						2020-11-15 23:33:21 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						ad50209383 
					 
					
						
						
							
							hid: Reimplement Begin/EndPermitVibrationSession  
						
						... 
						
						
						
						Upon further investigation, these commands allow temporary vibrations even when the "Controller Vibration" system setting is disabled. As a result, vibrations are allowed when either the system setting or this flag is set to true. Therefore, we can only block vibrations when both flags are set to false. 
						
						
					 
					
						2020-11-15 23:33:21 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						d8ad2f3484 
					 
					
						
						
							
							controllers/npad: Load input devices on init  
						
						
						
						
					 
					
						2020-11-15 23:33:21 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						6f5b942897 
					 
					
						
						
							
							configure_input: Update the input profiles for other player tabs  
						
						
						
						
					 
					
						2020-11-15 23:33:21 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						97b2220a82 
					 
					
						
						
							
							general: Fix compiler warnings on linux and miscellaneous changes  
						
						
						
						
					 
					
						2020-11-15 23:33:21 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						117bdc71e0 
					 
					
						
						
							
							sdl_impl: Revert to the "old" method of mapping sticks  
						
						... 
						
						
						
						Not all controllers have a SDL_GameController binding. This caused controllers not present in the SDL GameController database to have buttons mapped instead of axes.
Furthermore, it was not possible to invert the axes when it could be useful such as emulating a horizontal single joycon or other potential cases. This allows us to invert the axes by reversing the order of mapping (vertical, then horizontal). 
						
						
					 
					
						2020-11-15 23:33:21 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						760a9e8693 
					 
					
						
						
							
							applets/controller: Change the input button to create input profiles  
						
						... 
						
						
						
						Co-authored-by: Its-Rei <kupfel@gmail.com > 
						
						
					 
					
						2020-11-15 23:33:21 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						30e0d1c973 
					 
					
						
						
							
							controllers/npad: Remove the old vibration filter  
						
						... 
						
						
						
						Previously we used a vibration filter that filters out amplitudes close to each other. It turns out there are cases where this results into vibrations that are too inaccurate. Remove this and move the 100Hz vibration filter (Only allowing a maximum of 100 vibrations per second) from sdl_impl to npad when enable_accurate_vibrations is set to false. 
						
						
					 
					
						2020-11-15 23:33:21 -05:00