bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								634229ff45 
								
							 
						 
						
							
							
								
								Merge pull request  #2683  from bunnei/telemetry-framework  
							
							... 
							
							
							
							Telemetry framework Part 1 
							
						 
						
							2017-05-24 19:33:54 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								120b00fb1a 
								
							 
						 
						
							
							
								
								telemetry: Log a few simple data fields throughout core.  
							
							
							
						 
						
							2017-05-24 19:16:23 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								f3e14cae1e 
								
							 
						 
						
							
							
								
								core: Keep track of telemetry for the current emulation session.  
							
							
							
						 
						
							2017-05-24 19:16:22 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								a4760e939f 
								
							 
						 
						
							
							
								
								common: Add a generic interface for logging telemetry fields.  
							
							
							
						 
						
							2017-05-24 19:16:21 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									wwylele 
								
							 
						 
						
							
							
							
							
								
							
							
								8cd9522526 
								
							 
						 
						
							
							
								
								cam: move u32->u8 trancation to IPCHelper  
							
							
							
						 
						
							2017-05-24 12:50:19 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									wwylele 
								
							 
						 
						
							
							
							
							
								
							
							
								924292f2cc 
								
							 
						 
						
							
							
								
								cam: use IPCHelper  
							
							
							
						 
						
							2017-05-24 12:45:36 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sebastian Valle 
								
							 
						 
						
							
							
							
							
								
							
							
								c291db72e7 
								
							 
						 
						
							
							
								
								Merge pull request  #2692  from Subv/vfp_ftz  
							
							... 
							
							
							
							Dyncom/VFP: Convert denormal outputs into 0 when the FTZ flag is enabled. 
							
						 
						
							2017-05-22 12:16:53 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								cc566dadd8 
								
							 
						 
						
							
							
								
								Merge pull request  #2406  from Subv/session_disconnect  
							
							... 
							
							
							
							Kernel: Properly update port counters on session disconnection. 
							
						 
						
							2017-05-21 17:18:16 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								5b46a89230 
								
							 
						 
						
							
							
								
								fixup! Dyncom/VFP: Convert denormal outputs into 0 when the FTZ flag is enabled.  
							
							
							
						 
						
							2017-05-21 18:56:09 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								37347bfa38 
								
							 
						 
						
							
							
								
								Kernel/Sessions: Remove the ClientSession::Create function.  
							
							... 
							
							
							
							It is not meant to be used by anything other than CreateSessionPair. 
							
						 
						
							2017-05-21 18:52:42 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Merry 
								
							 
						 
						
							
							
							
							
								
							
							
								188d63fdb6 
								
							 
						 
						
							
							
								
								Merge pull request  #2694  from Subv/vfp_vsub_ftz  
							
							... 
							
							
							
							Dyncom/VFP: Perform flush-to-zero on the second operand of vsub before sending it to vadd. 
							
						 
						
							2017-05-22 00:50:52 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								c1ec89bdaf 
								
							 
						 
						
							
							
								
								Merge pull request  #2719  from lioncash/catch  
							
							... 
							
							
							
							externals: Update catch to 1.9.4 
							
						 
						
							2017-05-21 16:45:14 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								e74ada0a73 
								
							 
						 
						
							
							
								
								externals: Update catch to 1.9.4  
							
							
							
						 
						
							2017-05-21 19:29:21 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								0f2e32c017 
								
							 
						 
						
							
							
								
								Merge pull request  #2718  from citra-emu/appveyor-vs2017  
							
							... 
							
							
							
							Upgrade AppVeyor to Visual Studio 2017 
							
						 
						
							2017-05-21 17:18:58 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								6c26b6efbc 
								
							 
						 
						
							
							
								
								Remove "Xamarin logspam" workaround  
							
							... 
							
							
							
							The file does not seem to exist anymore in the VS 2017 environment. 
							
						 
						
							2017-05-21 15:59:11 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								eb8afab865 
								
							 
						 
						
							
							
								
								Upgrade AppVeyor to Visual Studio 2017  
							
							... 
							
							
							
							More C++14/17 goodness! 
							
						 
						
							2017-05-21 15:56:25 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								d2bb0a6f2d 
								
							 
						 
						
							
							
								
								Merge pull request  #2713  from wwylele/where-is-my-tc0_w  
							
							... 
							
							
							
							swrasterizer: add missing tc0_w attribute processing 
							
						 
						
							2017-05-21 00:19:46 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									wwylele 
								
							 
						 
						
							
							
							
							
								
							
							
								36526c63ef 
								
							 
						 
						
							
							
								
								swrasterizer: add missing tc0_w and fragment lighting attribute processing  
							
							
							
						 
						
							2017-05-21 09:09:15 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									wwylele 
								
							 
						 
						
							
							
							
							
								
							
							
								4d62e75fb2 
								
							 
						 
						
							
							
								
								gl_rasterizer: implement procedural texture  
							
							
							
						 
						
							2017-05-20 13:50:50 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									wwylele 
								
							 
						 
						
							
							
							
							
								
							
							
								ade45b5b99 
								
							 
						 
						
							
							
								
								pica/swrasterizer: implement procedural texture  
							
							
							
						 
						
							2017-05-20 13:50:50 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								152a012373 
								
							 
						 
						
							
							
								
								Merge pull request  #2661  from Subv/uds5  
							
							... 
							
							
							
							Services/UDS: Generate 802.11 beacon frames when a network is open. 
							
						 
						
							2017-05-19 11:04:34 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								b70cd0c33f 
								
							 
						 
						
							
							
								
								Merge pull request  #2710  from emmauss/ptm_ipc  
							
							... 
							
							
							
							use IPCHelper for PTM services 
							
						 
						
							2017-05-19 11:03:55 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									emmaus 
								
							 
						 
						
							
							
							
							
								
							
							
								b2e82d16c8 
								
							 
						 
						
							
							
								
								use IPCHelper for PTM services  
							
							
							
						 
						
							2017-05-19 08:44:58 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								55b7f1a7b3 
								
							 
						 
						
							
							
								
								Merge pull request  #2709  from wwylele/pica-masked-value  
							
							... 
							
							
							
							pica: use correct register value for shader bool_uniforms 
							
						 
						
							2017-05-17 20:09:46 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									wwylele 
								
							 
						 
						
							
							
							
							
								
							
							
								393fee10a2 
								
							 
						 
						
							
							
								
								pica: use correct register value for shader bool_uniforms  
							
							... 
							
							
							
							variable value is not masked. the masked and combined register value should be used instead 
							
						 
						
							2017-05-17 22:14:09 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								8d558777a6 
								
							 
						 
						
							
							
								
								Merge pull request  #2703  from wwylele/pica-reg-revise  
							
							... 
							
							
							
							pica: correct bit field length for some registers 
							
						 
						
							2017-05-16 10:00:37 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									wwylele 
								
							 
						 
						
							
							
							
							
								
							
							
								86ee1f6101 
								
							 
						 
						
							
							
								
								pica: correct bit field length for some registers  
							
							
							
						 
						
							2017-05-16 19:24:06 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								f2d5d8cfac 
								
							 
						 
						
							
							
								
								Services/UDS: Use the new IPC helper functions.  
							
							
							
						 
						
							2017-05-15 13:05:17 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								846cc6cee3 
								
							 
						 
						
							
							
								
								Services/UDS: Implement RecvBeaconBroadcastData.  
							
							... 
							
							
							
							This allows the applications to retrieve 802.11 beacon frames from nearby UDS networks.
Note that the networks are still not announced anywhere. 
							
						 
						
							2017-05-15 13:05:16 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								528dea988c 
								
							 
						 
						
							
							
								
								Services/UDS: Generate the UDS beacons when the beacon callback fires.  
							
							
							
						 
						
							2017-05-15 13:05:15 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								ce5bc477ca 
								
							 
						 
						
							
							
								
								Kernel: Remove a now unused enum and variable regarding a session's status.  
							
							
							
						 
						
							2017-05-15 11:22:16 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								ddfabf3133 
								
							 
						 
						
							
							
								
								Kernel: Use a Session object to keep track of the status of a Client/Server session pair.  
							
							... 
							
							
							
							Reduce the associated port's connection count when a ServerSession is destroyed. 
							
						 
						
							2017-05-15 11:22:15 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								180587bb8b 
								
							 
						 
						
							
							
								
								Merge pull request  #2687  from yuriks/address-mappings  
							
							... 
							
							
							
							Kernel: Map special regions according to ExHeader 
							
						 
						
							2017-05-14 13:52:40 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								a0874a7a68 
								
							 
						 
						
							
							
								
								Dyncom/VFP: Perform flush-to-zero on the second operand of vsub before sending it to vadd.  
							
							... 
							
							
							
							Previously we were letting vadd flush the value to positive 0, but there are cases where this behavior is wrong, for example,
vsub: -0 - +0 = -0
vadd: -0 + +0 = +0
Now we'll flush the value to +0 inside vsub, and then negate it. 
							
						 
						
							2017-05-13 18:03:41 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								9bd3986540 
								
							 
						 
						
							
							
								
								Merge pull request  #2695  from JayFoxRox/gs-regs  
							
							... 
							
							
							
							Prepare Pica registers for Geometry Shaders 
							
						 
						
							2017-05-12 18:02:45 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannik Vogel 
								
							 
						 
						
							
							
							
							
								
							
							
								ba722be2ac 
								
							 
						 
						
							
							
								
								Pica: Write GS registers  
							
							... 
							
							
							
							This adds the handlers for the geometry shader register writes which will call the functions from the previous commit to update registers for the GS. 
							
						 
						
							2017-05-12 16:22:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannik Vogel 
								
							 
						 
						
							
							
							
							
								
							
							
								3fd3775d35 
								
							 
						 
						
							
							
								
								Pica: Write shader registers in functions  
							
							... 
							
							
							
							The commit after this one adds GS register writes, so this moves the VS handlers into functions so they can be re-used and extended more easily. 
							
						 
						
							2017-05-12 16:22:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannik Vogel 
								
							 
						 
						
							
							
							
							
								
							
							
								925724c990 
								
							 
						 
						
							
							
								
								Pica: Set program code / swizzle data limit to 4096  
							
							... 
							
							
							
							One of the later commits will enable writing to GS regs.
It turns out that on startup, most games will write 4096 GS program words.
The current limit of 1024 would hence result in 3072 (4096 - 1024) error messages:
```
HW.GPU <Error> video_core/shader/shader.cpp:WriteProgramCode:229: Invalid GS program offset 1024
```
New constants have been introduced to represent these limits.
The swizzle data size has also been raised. This matches the given field sizes of [GPUREG_SH_OPDESCS_INDEX](https://3dbrew.org/wiki/GPU/Internal_Registers#GPUREG_SH_OPDESCS_INDEX ) and [GPUREG_SH_CODETRANSFER_INDEX](https://www.3dbrew.org/wiki/GPU/Internal_Registers#GPUREG_SH_CODETRANSFER_INDEX ) (12 bit = [0; 4095]). 
							
						 
						
							2017-05-11 15:01:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								db22b88fea 
								
							 
						 
						
							
							
								
								Merge pull request  #2669  from jroweboy/async_file_watcher  
							
							... 
							
							
							
							Frontend: Prevent FileSystemWatcher from blocking UI thread 
							
						 
						
							2017-05-10 18:44:06 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								fc2f7b0df6 
								
							 
						 
						
							
							
								
								Frontend: Prevent FileSystemWatcher from blocking UI thread  
							
							... 
							
							
							
							Instead of tying the QFileSystemWatcher to the GameList and updating in
the UI thread, this change moves it to the worker thread. Since it gets
deleted and recreated as part of the worker thread, this prevents it from
ever getting used from multiple threads (which is why it was originally
done on the UI thread) 
							
						 
						
							2017-05-10 09:37:44 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								15b26249cc 
								
							 
						 
						
							
							
								
								Merge pull request  #2676  from wwylele/irrst  
							
							... 
							
							
							
							ir: implement new 3ds HID via ir:rst 
							
						 
						
							2017-05-10 09:56:27 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								f18d454eb6 
								
							 
						 
						
							
							
								
								Kernel: Map special regions according to ExHeader  
							
							... 
							
							
							
							This replaces the hardcoded VRAM/DSP mappings with ones made based on
the ExHeader ARM11 Kernel caps list. While this has no visible effect
for most applications (since they use a standard set of mappings) it
does improve support for system modules and n3DS exclusives. 
							
						 
						
							2017-05-09 21:44:00 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								b4a93cfdde 
								
							 
						 
						
							
							
								
								DSP: Create backing memory for entire DSP RAM  
							
							... 
							
							
							
							Also move address space mapping out of video_core. 
							
						 
						
							2017-05-09 21:44:00 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								d3db770cad 
								
							 
						 
						
							
							
								
								Memory: Add constants for the n3DS additional RAM  
							
							... 
							
							
							
							This is 4MB of extra, separate memory that was added on the New 3DS. 
							
						 
						
							2017-05-09 21:43:59 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								13dd0b88de 
								
							 
						 
						
							
							
								
								Merge pull request  #2696  from Subv/vfp_revert  
							
							... 
							
							
							
							Dyncom/VFP: Revert edf30d8 
							
						 
						
							2017-05-08 21:38:45 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								11fe85f129 
								
							 
						 
						
							
							
								
								Dyncom/VFP: Strip the VFP_NAN_FLAG sentinel value when setting vfp exceptions.  
							
							
							
						 
						
							2017-05-09 00:36:23 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								bf45ccfb40 
								
							 
						 
						
							
							
								
								Revert "Remove exceptions parameter from normaliseround VFP functions"  
							
							... 
							
							
							
							This reverts commit edf30d84cc 
							
						 
						
							2017-05-09 00:36:22 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								7325413cd8 
								
							 
						 
						
							
							
								
								Merge pull request  #2689  from yuriks/remove-disassembler  
							
							... 
							
							
							
							Remove built-in disassembler and related code 
							
						 
						
							2017-05-08 16:02:53 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								b1a29371c9 
								
							 
						 
						
							
							
								
								Dyncom/VFP: Convert denormal outputs into 0 when the FTZ flag is enabled.  
							
							... 
							
							
							
							Inputs are still not flushed to 0 if they are denormals. 
							
						 
						
							2017-05-08 14:34:16 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								d97b977540 
								
							 
						 
						
							
							
								
								Dyncom: Remove disassembler code  
							
							... 
							
							
							
							Had licensing issue around it, in addition to several bugs.
Closes  #1632 , #1280  
							
						 
						
							2017-05-07 15:33:46 -07:00