Chloe 
								
							 
						 
						
							
							
							
							
								
							
							
								c16acdfb9b 
								
							 
						 
						
							
							
								
								Merge pull request  #4869  from bunnei/improve-gpu-sync  
							
							... 
							
							
							
							Improvements to GPU synchronization & various refactoring 
							
						 
						
							2020-11-04 18:36:55 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								5c55f3b585 
								
							 
						 
						
							
							
								
								core: Remove usage of unicorn  
							
							... 
							
							
							
							Unicorn long-since lost most of its use, due to dynarmic gaining support
for handling most instructions. At this point any further issues
encountered should be used to make dynarmic better.
This also allows us to remove our dependency on Python. 
							
						 
						
							2020-11-03 20:22:05 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								04f9045b01 
								
							 
						 
						
							
							
								
								Merge pull request  #4878  from bunnei/unload-nrr  
							
							... 
							
							
							
							hle: service: ldr: Implement UnloadNrr. 
							
						 
						
							2020-11-03 08:52:40 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								f8b764dbf2 
								
							 
						 
						
							
							
								
								fixup!  hle service: nvdrv: nvhost_gpu: Update to use SyncpointManager and other improvements.  
							
							
							
						 
						
							2020-11-01 01:52:38 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								0e90fce8d4 
								
							 
						 
						
							
							
								
								core: Initialize GPU before services.  
							
							
							
						 
						
							2020-11-01 01:52:38 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								57f20d0d70 
								
							 
						 
						
							
							
								
								hle service: nvdrv: nvhost_gpu: Update to use SyncpointManager and other improvements.  
							
							... 
							
							
							
							- Refactor so that SubmitGPFIFO and KickoffPB use shared functionality.
- Implement add_wait and add_increment flags. 
							
						 
						
							2020-11-01 01:52:38 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								d787a5bfde 
								
							 
						 
						
							
							
								
								service: hle: nvflinger: Fix potential shutdown crash when GPU is destroyed.  
							
							
							
						 
						
							2020-11-01 01:52:38 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								617372b751 
								
							 
						 
						
							
							
								
								hle service: nvdrv: nvhost_ctrl: Update to use SyncpointManager.  
							
							
							
						 
						
							2020-11-01 01:52:37 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								df095c8963 
								
							 
						 
						
							
							
								
								hle service: nvdrv: Update to instantiate SyncpointManager.  
							
							
							
						 
						
							2020-11-01 01:52:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								317c2ac884 
								
							 
						 
						
							
							
								
								hle: service: nvdrv: Implement SyncpointManager, to manage syncpoints.  
							
							
							
						 
						
							2020-11-01 01:51:54 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Levi Behunin 
								
							 
						 
						
							
							
							
							
								
							
							
								381586d56c 
								
							 
						 
						
							
							
								
								Rename to align with switchbrew and remove gpu function ( #4714 )  
							
							... 
							
							
							
							* Rename to align with switchbrew
* Rename to align with switchbrew and remove gpu function that checks if clearing should be done. 
							
						 
						
							2020-11-01 01:24:17 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								4c09a6399c 
								
							 
						 
						
							
							
								
								hle: service: ldr: Implement UnloadNrr.  
							
							... 
							
							
							
							- Used by Final Fantasy X/X-2 HD Remaster. 
							
						 
						
							2020-10-31 01:22:53 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jan Beich 
								
							 
						 
						
							
							
							
							
								
							
							
								c751be210e 
								
							 
						 
						
							
							
								
								video_core: unbreak -Werror in NVDEC with Clang  
							
							... 
							
							
							
							src/core/hle/service/nvdrv/devices/nvhost_nvdec_common.cpp:41:15: error: unused variable 'OutOfMemory' [-Werror,-Wunused-const-variable]
constexpr u32 OutOfMemory{static_cast<u32>(-12)};
              ^ 
							
						 
						
							2020-10-30 16:43:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								3e654ff0d0 
								
							 
						 
						
							
							
								
								General: Resolve a few missing initializer warnings  
							
							... 
							
							
							
							Resolves a few -Wmissing-initializer warnings. 
							
						 
						
							2020-10-29 19:37:07 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								fc09a13d34 
								
							 
						 
						
							
							
								
								kernel/process: Add missing <ctime> include  
							
							... 
							
							
							
							Fixes compilation on MSVC 
							
						 
						
							2020-10-29 03:17:20 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								b4556dd78d 
								
							 
						 
						
							
							
								
								Merge pull request  #4835  from lat9nq/rng-default-time  
							
							... 
							
							
							
							kernel: Use the current time as the default RNG seed 
							
						 
						
							2020-10-28 22:51:29 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								f3f1558313 
								
							 
						 
						
							
							
								
								Merge pull request  #4846  from lioncash/service-fn  
							
							... 
							
							
							
							service: Update function tables 
							
						 
						
							2020-10-28 13:47:56 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								0368d43dff 
								
							 
						 
						
							
							
								
								service: Update function tables  
							
							... 
							
							
							
							Updates function tables according to info on SwitchBrew. 
							
						 
						
							2020-10-27 21:19:46 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								89e414a2fb 
								
							 
						 
						
							
							
								
								Merge pull request  #4729  from ameerj/nvdec-prod  
							
							... 
							
							
							
							video_core: NVDEC Implementation 
							
						 
						
							2020-10-26 23:02:42 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								1a1ca86eb5 
								
							 
						 
						
							
							
								
								hle/kernel: Remove unused registered_core_threads to fix data races  
							
							... 
							
							
							
							This member was only used on asserts and it triggered data races.
Remove it to fix them. 
							
						 
						
							2020-10-27 01:55:39 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								5815928653 
								
							 
						 
						
							
							
								
								Merge pull request  #4832  from bunnei/cpu-manager-microprofile-fix  
							
							... 
							
							
							
							core: cpu_manager: Add missing call to MicroProfileOnThreadExit(). 
							
						 
						
							2020-10-26 21:29:09 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								fc2d916976 
								
							 
						 
						
							
							
								
								Merge pull request  #4833  from bunnei/timezonemanager-explicit  
							
							... 
							
							
							
							hle: services: TimeZoneContentManager: This can be made explicit. 
							
						 
						
							2020-10-26 21:28:45 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ameerj 
								
							 
						 
						
							
							
							
							
								
							
							
								9ef5c53e52 
								
							 
						 
						
							
							
								
								video_core: NVDEC Implementation  
							
							... 
							
							
							
							This commit aims to implement the NVDEC (Nvidia Decoder) functionality, with video frame decoding being handled by the FFmpeg library.
The process begins with Ioctl commands being sent to the NVDEC and VIC (Video Image Composer) emulated devices. These allocate the necessary GPU buffers for the frame data, along with providing information on the incoming video data. A Submit command then signals the GPU to process and decode the frame data.
To decode the frame, the respective codec's header must be manually composed from the information provided by NVDEC, then sent with the raw frame data to the ffmpeg library.
Currently, H264 and VP9 are supported, with VP9 having some minor artifacting issues related mainly to the reference frame composition in its uncompressed header.
Async GPU is not properly implemented at the moment.
Co-Authored-By: David <25727384+ogniK5377@users.noreply.github.com> 
							
						 
						
							2020-10-26 23:07:36 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								5760a283f6 
								
							 
						 
						
							
							
								
								Merge pull request  #4834  from lioncash/copy-fn  
							
							... 
							
							
							
							controller: Pass ControllerParameters by reference in ReconfigureControllers() 
							
						 
						
							2020-10-26 18:49:26 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lat9nq 
								
							 
						 
						
							
							
							
							
								
							
							
								2974d72a2a 
								
							 
						 
						
							
							
								
								kernel: Use the current time as the default RNG seed  
							
							... 
							
							
							
							Use the current time, not zero, as the default RNG seed. 
							
						 
						
							2020-10-26 21:42:11 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								c3f019b9eb 
								
							 
						 
						
							
							
								
								controller: Pass ControllerParameters by reference in ReconfigureControllers()  
							
							... 
							
							
							
							Prevents unnecessary copies and heap reallocations from occurring. 
							
						 
						
							2020-10-26 21:06:15 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								379ef37035 
								
							 
						 
						
							
							
								
								hle: services: TimeZoneContentManager: This can be made explicit.  
							
							
							
						 
						
							2020-10-26 16:11:45 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								321fbec267 
								
							 
						 
						
							
							
								
								core: cpu_manager: Add missing call to MicroProfileOnThreadExit().  
							
							... 
							
							
							
							- Fixes an occasional crash when trying to launch subsequent games. 
							
						 
						
							2020-10-26 16:09:15 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								e790827d99 
								
							 
						 
						
							
							
								
								Merge pull request  #4828  from lioncash/lockguard  
							
							... 
							
							
							
							general: Use template deduction guides for lock_guard 
							
						 
						
							2020-10-25 16:55:54 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								59a56fa810 
								
							 
						 
						
							
							
								
								general: Use template deduction guides for lock_guard  
							
							... 
							
							
							
							Same behavior, less code. 
							
						 
						
							2020-10-25 13:53:22 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								8246151e3a 
								
							 
						 
						
							
							
								
								Merge pull request  #4792  from bunnei/rtc-fix  
							
							... 
							
							
							
							service: time: Update current time with changes to RTC setting. 
							
						 
						
							2020-10-22 20:46:54 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								c7b6027f34 
								
							 
						 
						
							
							
								
								core: Fix clang build pt.3  
							
							... 
							
							
							
							Should finally resolve building with clang. 
							
						 
						
							2020-10-21 22:14:23 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								2d48020ca5 
								
							 
						 
						
							
							
								
								core: Fix clang build pt.2  
							
							... 
							
							
							
							Resolves the clang build issue in a more unintrusive way. 
							
						 
						
							2020-10-20 22:16:03 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								deb3536936 
								
							 
						 
						
							
							
								
								Revert "core: Fix clang build"  
							
							
							
						 
						
							2020-10-20 19:07:39 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								1367e8fb75 
								
							 
						 
						
							
							
								
								kernel: Fix build with recent compiler flag changes  
							
							... 
							
							
							
							This slipped through the cracks due to another change being merged
before the compiler flag changes. 
							
						 
						
							2020-10-20 20:23:18 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									LC 
								
							 
						 
						
							
							
							
							
								
							
							
								b02702a86a 
								
							 
						 
						
							
							
								
								Merge pull request  #4796  from lioncash/clang  
							
							... 
							
							
							
							core: Fix clang build 
							
						 
						
							2020-10-20 19:19:12 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								28b9805482 
								
							 
						 
						
							
							
								
								Merge pull request  #4390  from ogniK5377/get-applet-inf-stub  
							
							... 
							
							
							
							nifm: GetAppletInfo stub 
							
						 
						
							2020-10-20 15:59:19 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								b54f39b1d4 
								
							 
						 
						
							
							
								
								Added remaining params  
							
							
							
						 
						
							2020-10-20 16:45:01 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								83cb5a2c74 
								
							 
						 
						
							
							
								
								nifm: GetAppletInfo stub  
							
							... 
							
							
							
							Fixes crash for Catherine Full Body 
							
						 
						
							2020-10-20 16:42:40 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								639ff00184 
								
							 
						 
						
							
							
								
								Merge pull request  #4788  from ReinUsesLisp/lockfree-host-thread  
							
							... 
							
							
							
							kernel: Implement host thread register methods without locking 
							
						 
						
							2020-10-19 22:31:52 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								b1883e0c5f 
								
							 
						 
						
							
							
								
								Merge pull request  #4785  from Morph1984/fs-hades  
							
							... 
							
							
							
							filesystem: Fix CreateDirectory and DeleteFile 
							
						 
						
							2020-10-19 16:04:01 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								8e2a35be16 
								
							 
						 
						
							
							
								
								Merge pull request  #4802  from lioncash/bcat  
							
							... 
							
							
							
							core: Add boxcat sources with target_sources 
							
						 
						
							2020-10-19 12:40:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								65569c049e 
								
							 
						 
						
							
							
								
								Merge pull request  #4783  from bunnei/nvdrv-freespace  
							
							... 
							
							
							
							hle: service: nvdrv: Implement nvhost_as_gpu::FreeSpace. 
							
						 
						
							2020-10-18 12:41:18 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								a1b5ea953f 
								
							 
						 
						
							
							
								
								core: Add boxcat sources with target_sources  
							
							... 
							
							
							
							Same behavior, minus a script variable. 
							
						 
						
							2020-10-18 08:09:06 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								91e384c640 
								
							 
						 
						
							
							
								
								Merge pull request  #4801  from lioncash/missing-bound  
							
							... 
							
							
							
							mii/manager: Make use of unused lower bound in GetRandomValue() 
							
						 
						
							2020-10-17 23:32:40 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								18636013c9 
								
							 
						 
						
							
							
								
								core: Fix clang build  
							
							... 
							
							
							
							Recent changes to the build system that made more warnings be flagged as
errors caused building via clang to break.
Fixes  #4795  
							
						 
						
							2020-10-17 19:50:39 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								ab33132ccb 
								
							 
						 
						
							
							
								
								mii/manager: Make use of unused lower bound in GetRandomValue()  
							
							... 
							
							
							
							Previously, the lower bound wasn't being used and zero was being used as
the lower bound every time this function was called.
This affects the outcome of some of the randomized entries a little bit,
for example, the lower-bound for beard and mustache flags was supposed
to be 1, not 0.
Aside from these cases, the bug didn't affect anything else. 
							
						 
						
							2020-10-17 09:50:04 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								bf6d4d3052 
								
							 
						 
						
							
							
								
								service: bcat: Check client connection before interacting with socket.  
							
							... 
							
							
							
							- Fixes a crash when BCAT service is offline. 
							
						 
						
							2020-10-16 21:16:56 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								1ccbb35400 
								
							 
						 
						
							
							
								
								Merge pull request  #4784  from bunnei/cancelbuffer  
							
							... 
							
							
							
							hle: service: vi: Implement BufferQueue::CancelBuffer. 
							
						 
						
							2020-10-15 19:57:27 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								de8829370d 
								
							 
						 
						
							
							
								
								service: acc: Stub IManagerForApplication::StoreOpenContext.  
							
							... 
							
							
							
							- Used by Super Mario 3D All-Stars. 
							
						 
						
							2020-10-14 20:06:33 -07:00