bunnei 
							
						 
					 
					
						
						
							
						
						4fb5ca80c0 
					 
					
						
						
							
							service: am: Implement ExecuteProgram and required stubs.  
						
						... 
						
						
						
						- This is used by Super Mario 3D All-Stars. 
						
						
					 
					
						2020-11-24 15:17:43 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						5f75d97125 
					 
					
						
						
							
							core: loader: Implement support for loading indexed programs.  
						
						
						
						
					 
					
						2020-11-24 15:16:24 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						7791cc8c2e 
					 
					
						
						
							
							hle: services: Fix a crash with improper NVFlinger lifetime management. ( #4977 )  
						
						... 
						
						
						
						* hle: services: Fix a crash with improper NVFlinger lifetime management.
- This crash would happen when attempting to shutdown yuzu early on in boot. 
						
						
					 
					
						2020-11-24 14:31:58 -08:00 
						 
				 
			
				
					
						
							
							
								comex 
							
						 
					 
					
						
						
							
						
						e8b2fd21d8 
					 
					
						
						
							
							nvdrv, video_core: Don't index out of bounds when given invalid syncpoint ID  
						
						... 
						
						
						
						- Use .at() instead of raw indexing when dealing with untrusted indices.
- For the special case of WaitFence with syncpoint id UINT32_MAX,
  instead of crashing, log an error and ignore.  This is what I get when
  running Super Mario Maker 2. 
						
						
					 
					
						2020-11-24 12:59:41 -05:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
						
						fbda5e9ec9 
					 
					
						
						
							
							Merge pull request  #3681  from lioncash/component  
						
						... 
						
						
						
						decoder/image: Fix incorrect G24R8 component sizes in GetComponentSize() 
						
						
					 
					
						2020-11-24 04:38:03 -03:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
						
						410ed82922 
					 
					
						
						
							
							Merge pull request  #4942  from lioncash/system  
						
						... 
						
						
						
						core: Make use of [[nodiscard]] with the System class 
						
						
					 
					
						2020-11-24 04:26:59 -03:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
						
						7afb7a9494 
					 
					
						
						
							
							Merge pull request  #4972  from lioncash/unused4  
						
						... 
						
						
						
						svc: Remove unnecessary [[maybe_unused]] tag 
						
						
					 
					
						2020-11-24 04:25:59 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						6694e11303 
					 
					
						
						
							
							input_common: Fix typo in gc_poller.cpp with [[maybe_unused]].  
						
						
						
						
					 
					
						2020-11-23 21:42:06 -08:00 
						 
				 
			
				
					
						
							
							
								Chloe Marcec 
							
						 
					 
					
						
						
							
						
						ab25d1fe9a 
					 
					
						
						
							
							nvservices: Reintroducee IoctlCtrl  
						
						... 
						
						
						
						Fixes regression caused by #4907  which caused games like Breath of the Wild 1.0.0 not to boot. 
						
						
					 
					
						2020-11-24 16:40:23 +11:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						5ec6a265bf 
					 
					
						
						
							
							Merge pull request  #4980  from bunnei/error-fixup  
						
						... 
						
						
						
						input_common: Add more missing [[maybe_unused]] from #4927 . 
						
						
					 
					
						2020-11-23 21:00:59 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						7fb7540d69 
					 
					
						
						
							
							input_common: Add more missing [[maybe_unused]] from  #4927 .  
						
						
						
						
					 
					
						2020-11-23 20:50:35 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						d04abd39eb 
					 
					
						
						
							
							Fix warnings in core/frontend/input.h with [[maybe_unused]]  
						
						... 
						
						
						
						Fixes build break due to #4927  
						
						
					 
					
						2020-11-23 18:11:21 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						e371d12af6 
					 
					
						
						
							
							Merge pull request  #4927  from lioncash/input-error  
						
						... 
						
						
						
						input_common: Treat warnings as errors 
						
						
					 
					
						2020-11-23 17:25:53 -08:00 
						 
				 
			
				
					
						
							
							
								comex 
							
						 
					 
					
						
						
							
						
						994f497781 
					 
					
						
						
							
							Overhaul EmuWindow::PollEvents to fix yuzu-cmd calling SDL_PollEvents off main thread  
						
						... 
						
						
						
						EmuWindow::PollEvents was called from the GPU thread (or the CPU thread
in sync-GPU mode) when swapping buffers.  It had three implementations:
- In GRenderWindow, it didn't actually poll events, just set a flag and
  emit a signal to indicate that a frame was displayed.
- In EmuWindow_SDL2_Hide, it did nothing.
- In EmuWindow_SDL2, it did call SDL_PollEvents, but this is wrong
  because SDL_PollEvents is supposed to be called on the thread that set
  up video - in this case, the main thread, which was sleeping in a
  busyloop (regardless of whether sync-GPU was enabled).  On macOS this
  causes a crash.
To fix this:
- Rename EmuWindow::PollEvents to OnFrameDisplayed, and give it a
  default implementation that does nothing.
- In EmuWindow_SDL2, do not override OnFrameDisplayed, but instead have
  the main thread call SDL_WaitEvent in a loop. 
						
						
					 
					
						2020-11-23 17:58:49 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						5d1447897a 
					 
					
						
						
							
							Merge pull request  #4451  from slashiee/extended-logging  
						
						... 
						
						
						
						logging/settings: Increase maximum log size to 100 MB and add extended logging option 
						
						
					 
					
						2020-11-23 13:34:15 -08:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						874be0e3e1 
					 
					
						
						
							
							svc: Remove unnecessary [[maybe_unused]] tag  
						
						... 
						
						
						
						The parameter is used in this function, so this suppression isn't
necessary. 
						
						
					 
					
						2020-11-23 10:17:20 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						2b05c32343 
					 
					
						
						
							
							Merge pull request  #4969  from liushuyu/master  
						
						... 
						
						
						
						CI: move refreshenv to the configure step 
						
						
					 
					
						2020-11-22 20:27:16 -08:00 
						 
				 
			
				
					
						
							
							
								liushuyu 
							
						 
					 
					
						
						
							
						
						b546640c41 
					 
					
						
						
							
							CI: move refreshenv to the configure step...  
						
						... 
						
						
						
						... so that cmake can find the Vulkan SDK binaries 
						
						
					 
					
						2020-11-22 16:19:34 -07:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						8758378dc4 
					 
					
						
						
							
							applets/controller: Use a pair of emulated controller index to controller type  
						
						
						
						
					 
					
						2020-11-20 22:22:22 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						102630f2b2 
					 
					
						
						
							
							configure_input_player: Use the npad style set to show the available controllers  
						
						... 
						
						
						
						This will reduce the likelihood of an invalid controller type to be set within a game 
						
						
					 
					
						2020-11-20 22:22:22 -05: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