ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							6c449793b8 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Rework GLSL decompiler type system  
						
						 
						
						... 
						
						
						
						GLSL decompiler type system was broken. We converted all return values
to float except for some cases where returning we couldn't and
implicitly broke the rule of returning floats (e.g. for bools or bool
pairs).
Instead of doing this introduce class Expression that knows what type a
return value has and when a consumer wants to use the string it asks for
it with a required type, emitting a runtime error if types are
incompatible.
This has the disadvantage that there's more C++ code, but we can emit
better GLSL code that's easier to read. 
						
					 
					
						2019-09-04 01:54:00 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph1984 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							84815fa879 
							
						 
					 
					
						
						
							
							Add Kernel::EventPair audio_input_device_switch_event;  
						
						 
						
						
						
					 
					
						2019-09-03 23:50:56 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph1984 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ec95c73a12 
							
						 
					 
					
						
						
							
							remove <f32>  
						
						 
						
						... 
						
						
						
						We can remove this since its already a f32 value 
						
					 
					
						2019-09-03 23:20:19 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph1984 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1449ed9dbf 
							
						 
					 
					
						
						
							
							audren_u: Stub IAudioDevice::QueryAudioDeviceInputEvent  
						
						 
						
						
						
					 
					
						2019-09-03 23:13:32 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e1981b8b8d 
							
						 
					 
					
						
						
							
							Merge pull request  #2708  from DarkLordZach/mii-db-source-crash  
						
						 
						
						... 
						
						
						
						mii: Handle logging of unknown database source 
						
					 
					
						2019-09-04 13:07:10 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph1984 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							58783b8a46 
							
						 
					 
					
						
						
							
							explicitly represent 1 as a float (1.0f instead of 1)  
						
						 
						
						
						
					 
					
						2019-09-03 23:06:32 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							19af91434e 
							
						 
					 
					
						
						
							
							Merge pull request  #2793  from ReinUsesLisp/bgr565  
						
						 
						
						... 
						
						
						
						renderer_opengl: Implement RGB565 framebuffer format 
						
					 
					
						2019-09-03 22:36:32 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							81fbc5370d 
							
						 
					 
					
						
						
							
							Merge pull request  #2812  from ReinUsesLisp/f2i-selector  
						
						 
						
						... 
						
						
						
						shader_ir/conversion: Implement F2I and F2F F16 selector 
						
					 
					
						2019-09-03 22:35:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d4f33b822b 
							
						 
					 
					
						
						
							
							Merge pull request  #2811  from ReinUsesLisp/fsetp-fix  
						
						 
						
						... 
						
						
						
						float_set_predicate: Add missing negation bit for the second operand 
						
					 
					
						2019-09-03 22:34:34 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							137d165672 
							
						 
					 
					
						
						
							
							Merge pull request  #2826  from ReinUsesLisp/macro-binding  
						
						 
						
						... 
						
						
						
						maxwell_3d: Fix macro binding cursor 
						
					 
					
						2019-09-03 22:32:42 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							86b39e0677 
							
						 
					 
					
						
						
							
							Merge pull request  #2831  from FearlessTobi/port-4914  
						
						 
						
						... 
						
						
						
						Port citra-emu/citra#4914 : "Fix to Windows sleep issues" 
						
					 
					
						2019-09-03 22:32:09 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph1984 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b1ca56bed2 
							
						 
					 
					
						
						
							
							Change u32 -> f32  
						
						 
						
						... 
						
						
						
						Volume is a f32 value. (SwIPC describes it as a u32, but it is actually f32 as corroborated by switchbrew docs and SetAudioDeviceOutputVolume)
 ```cpp
const f32 volume = rp.Pop<f32>();
``` 
						
					 
					
						2019-09-03 22:30:20 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								fearlessTobi 
							
						 
					 
					
						
						
						
						
							
						
						
							952f010c2c 
							
						 
					 
					
						
						
							
							configuration/config: Add missing screenshot path read  
						
						 
						
						... 
						
						
						
						I missed this in my original PR (https://github.com/yuzu-emu/yuzu/pull/1886 ). 
						
					 
					
						2019-09-04 03:08:15 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								fearlessTobi 
							
						 
					 
					
						
						
						
						
							
						
						
							4ea572791b 
							
						 
					 
					
						
						
							
							Fix to Windows sleep issues  
						
						 
						
						... 
						
						
						
						Co-Authored-By: Vitor K <vitor-k@users.noreply.github.com> 
						
					 
					
						2019-09-03 23:00:34 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								fearlessTobi 
							
						 
					 
					
						
						
						
						
							
						
						
							22fd208e8d 
							
						 
					 
					
						
						
							
							Add cancel option to analog stick configuration  
						
						 
						
						... 
						
						
						
						Co-Authored-By: Vitor K <vitor-k@users.noreply.github.com> 
						
					 
					
						2019-09-03 22:53:59 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph1984 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ba661c8d9a 
							
						 
					 
					
						
						
							
							service/audio/audren_u: Stub IAudioDevice::GetAudioDeviceOutputVolume  
						
						 
						
						
						
					 
					
						2019-09-03 16:05:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							50b5bb44a0 
							
						 
					 
					
						
						
							
							Merge pull request  #2765  from FernandoS27/dma-fix  
						
						 
						
						... 
						
						
						
						MaxwellDMA: Fixes, corrections and relaxations. 
						
					 
					
						2019-09-01 13:13:05 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							52a41f482f 
							
						 
					 
					
						
						
							
							maxwell_3d: Fix macro binding cursor  
						
						 
						
						
						
					 
					
						2019-09-01 05:01:11 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rodrigo Locatti 
							
						 
					 
					
						
						
						
						
							
						
						
							4d4f9cc104 
							
						 
					 
					
						
						
							
							video_core: Silent miscellaneous warnings  ( #2820 )  
						
						 
						
						... 
						
						
						
						* texture_cache/surface_params: Remove unused local variable
* rasterizer_interface: Add missing documentation commentary
* maxwell_dma: Remove unused rasterizer reference
* video_core/gpu: Sort member declaration order to silent -Wreorder warning
* fermi_2d: Remove unused MemoryManager reference
* video_core: Silent unused variable warnings
* buffer_cache: Silent -Wreorder warnings
* kepler_memory: Remove unused MemoryManager reference
* gl_texture_cache: Add missing override
* buffer_cache: Add missing include
* shader/decode: Remove unused variables 
						
					 
					
						2019-08-30 14:08:00 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							96cc9a9279 
							
						 
					 
					
						
						
							
							kernel/vm_manager: Correct behavior in failure case of UnmapPhysicalMemory()  
						
						 
						
						... 
						
						
						
						If an unmapping operation fails, we shouldn't be decrementing the amount
of memory mapped and returning that the operation was successful. We
should actually be returning the error code in this case. 
						
					 
					
						2019-08-29 19:29:43 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							56c6f767ae 
							
						 
					 
					
						
						
							
							kernel/vm_manager: Reserve memory ahead of time for slow path in MergeAdjacentVMA  
						
						 
						
						... 
						
						
						
						Avoids potentially expensive (depending on the size of the memory block)
allocations by reserving the necessary memory before performing both
insertions. This avoids scenarios where the second insert may cause a
reallocation to occur. 
						
					 
					
						2019-08-29 19:29:43 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							a43ee8d752 
							
						 
					 
					
						
						
							
							kernel/vm_manager: std::move shared_ptr instance in MergeAdjacentVMA  
						
						 
						
						... 
						
						
						
						Avoids an unnecessary atomic reference count increment and decrement. 
						
					 
					
						2019-08-29 19:28:58 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							785c4946dd 
							
						 
					 
					
						
						
							
							kernel/vm_manager: Deduplicate iterator creation in MergeAdjacentVMA  
						
						 
						
						... 
						
						
						
						Avoids needing to read the same long sequence of code in both code
paths. Also makes it slightly nicer to read and debug, as the locals
will be able to be shown in the debugger. 
						
					 
					
						2019-08-29 19:28:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							70485e690b 
							
						 
					 
					
						
						
							
							kernel/vm_manager: Simplify some std::vector constructor calls  
						
						 
						
						... 
						
						
						
						Same behavior, one less magic constant to read. 
						
					 
					
						2019-08-29 19:28:04 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							3f695333cd 
							
						 
					 
					
						
						
							
							kernel/vm_manager: Simplify some assertion messages  
						
						 
						
						... 
						
						
						
						Assertions already log out the function name, so there's no need to
manually include the function name in the assertion strings. 
						
					 
					
						2019-08-29 19:26:42 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							878adee0a3 
							
						 
					 
					
						
						
							
							gl_buffer_cache: Add missing include  
						
						 
						
						... 
						
						
						
						RasterizerInterface was considered an incomplete object by clang. 
						
					 
					
						2019-08-29 22:02:52 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a67c4e6e02 
							
						 
					 
					
						
						
							
							Merge pull request  #2742  from ReinUsesLisp/fix-texture-buffers  
						
						 
						
						... 
						
						
						
						gl_texture_cache: Miscellaneous texture buffer fixes 
						
					 
					
						2019-08-29 15:59:17 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ethan 
							
						 
					 
					
						
						
						
						
							
						
						
							5adbe66ae8 
							
						 
					 
					
						
						
							
							accommodate for fmt update  
						
						 
						
						
						
					 
					
						2019-08-29 21:34:51 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e424615839 
							
						 
					 
					
						
						
							
							Merge pull request  #2783  from FernandoS27/new-buffer-cache  
						
						 
						
						... 
						
						
						
						Implement a New LLE Buffer Cache 
						
					 
					
						2019-08-29 13:07:01 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f8cc5668f8 
							
						 
					 
					
						
						
							
							Merge pull request  #2758  from ReinUsesLisp/packed-tid  
						
						 
						
						... 
						
						
						
						shader/decode: Implement S2R Tic 
						
					 
					
						2019-08-29 12:58:43 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							e3534700d7 
							
						 
					 
					
						
						
							
							shader_ir/conversion: Split int and float selector and implement F2F H1  
						
						 
						
						
						
					 
					
						2019-08-28 16:09:33 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							b13fbc25b8 
							
						 
					 
					
						
						
							
							shader_ir/conversion: Implement F2I F16 Ra.H1  
						
						 
						
						
						
					 
					
						2019-08-27 23:40:40 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							6207751b00 
							
						 
					 
					
						
						
							
							float_set_predicate: Add missing negation bit for the second operand  
						
						 
						
						
						
					 
					
						2019-08-27 21:57:43 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
						
						
							
						
						
							0580112940 
							
						 
					 
					
						
						
							
							Guard unistd.h with MacOS only macro  
						
						 
						
						... 
						
						
						
						Fix compile error on Windows caused by #4877 
Weird, I thought I saw this guard during the code review... 
						
					 
					
						2019-08-22 15:58:39 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								B3n30 
							
						 
					 
					
						
						
						
						
							
						
						
							246b515a86 
							
						 
					 
					
						
						
							
							citra_qt: on osx chdir to bundle dir to allow detection of user folder  
						
						 
						
						
						
					 
					
						2019-08-22 14:41:11 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							4e35177e23 
							
						 
					 
					
						
						
							
							shader_ir: Implement VOTE  
						
						 
						
						... 
						
						
						
						Implement VOTE using Nvidia's intrinsics. Documentation about these can
be found here
https://developer.nvidia.com/reading-between-threads-shader-intrinsics 
Instead of using portable ARB instructions I opted to use Nvidia
intrinsics because these are the closest we have to how Tegra X1
hardware renders.
To stub VOTE on non-Nvidia drivers (including nouveau) this commit
simulates a GPU with a warp size of one, returning what is meaningful
for the instruction being emulated:
* anyThreadNV(value) -> value
* allThreadsNV(value) -> value
* allThreadsEqualNV(value) -> true
ballotARB, also known as "uint64_t(activeThreadsNV())", emits
VOTE.ANY Rd, PT, PT;
on nouveau's compiler. This doesn't match exactly to Nvidia's code
VOTE.ALL Rd, PT, PT;
Which is emulated with activeThreadsNV() by this commit. In theory this
shouldn't really matter since .ANY, .ALL and .EQ affect the predicates
(set to PT on those cases) and not the registers. 
						
					 
					
						2019-08-21 14:50:38 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							83ec2091c1 
							
						 
					 
					
						
						
							
							Buffer Cache: Adress Feedback.  
						
						 
						
						
						
					 
					
						2019-08-21 12:14:27 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							6ce2c85047 
							
						 
					 
					
						
						
							
							Buffer_Cache: Implement flushing.  
						
						 
						
						
						
					 
					
						2019-08-21 12:14:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							de8ff8a1c6 
							
						 
					 
					
						
						
							
							Buffer_Cache: Implement barriers.  
						
						 
						
						
						
					 
					
						2019-08-21 12:14:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							286f4c446a 
							
						 
					 
					
						
						
							
							Buffer_Cache: Optimize and track written areas.  
						
						 
						
						
						
					 
					
						2019-08-21 12:14:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							5f4b746a1e 
							
						 
					 
					
						
						
							
							BufferCache: Rework mapping caching.  
						
						 
						
						
						
					 
					
						2019-08-21 12:14:24 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							86d8563314 
							
						 
					 
					
						
						
							
							Buffer_Cache: Fixes and optimizations.  
						
						 
						
						
						
					 
					
						2019-08-21 12:14:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							862bec001b 
							
						 
					 
					
						
						
							
							Video_Core: Implement a new Buffer Cache  
						
						 
						
						
						
					 
					
						2019-08-21 12:14:22 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b4a8cfbd00 
							
						 
					 
					
						
						
							
							Merge pull request  #2748  from FernandoS27/align-memory  
						
						 
						
						... 
						
						
						
						VM_Manager: Align allocated host physical memory to 256bytes 
						
					 
					
						2019-08-21 12:10:10 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d654b3d82e 
							
						 
					 
					
						
						
							
							Merge pull request  #2769  from FernandoS27/commands-flush  
						
						 
						
						... 
						
						
						
						GPU: Flush commands on every dma pusher step. 
						
					 
					
						2019-08-21 10:29:56 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dfdd20142e 
							
						 
					 
					
						
						
							
							Merge pull request  #2777  from ReinUsesLisp/hsetp2-fe3h-fix  
						
						 
						
						... 
						
						
						
						half_set_predicate: Fix HSETP2_C constant buffer offset 
						
					 
					
						2019-08-21 10:29:17 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cedc1aab4a 
							
						 
					 
					
						
						
							
							Merge pull request  #2753  from FernandoS27/float-convert  
						
						 
						
						... 
						
						
						
						Shader_Ir: Implement F16 Variants of F2F, F2I, I2F. 
						
					 
					
						2019-08-21 10:27:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							74a7ce1df7 
							
						 
					 
					
						
						
							
							Merge pull request  #2773  from lioncash/test-unused  
						
						 
						
						... 
						
						
						
						yuzu-tester/yuzu: Remove unused variable 
						
					 
					
						2019-08-21 10:27:29 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							80702aa88f 
							
						 
					 
					
						
						
							
							renderer_opengl: Implement RGB565 framebuffer format  
						
						 
						
						
						
					 
					
						2019-08-21 02:28:31 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							9cdf5c6c31 
							
						 
					 
					
						
						
							
							renderer_opengl: Use block linear swizzling for CPU framebuffers  
						
						 
						
						
						
					 
					
						2019-08-21 02:17:14 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							8ad7268c75 
							
						 
					 
					
						
						
							
							renderer_opengl: Use VideoCore pixel format  
						
						 
						
						
						
					 
					
						2019-08-21 02:16:40 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							9a76e94b3d 
							
						 
					 
					
						
						
							
							gpu: Change optional<reference_wrapper<T>> to T* for FramebufferConfig  
						
						 
						
						
						
					 
					
						2019-08-21 01:55:25 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ef584f1a3a 
							
						 
					 
					
						
						
							
							Merge pull request  #2747  from lioncash/audio  
						
						 
						
						... 
						
						
						
						service/audren_u: Unstub ListAudioDeviceName 
						
					 
					
						2019-08-18 09:08:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ca61e298b3 
							
						 
					 
					
						
						
							
							Merge pull request  #2778  from ReinUsesLisp/nop  
						
						 
						
						... 
						
						
						
						shader_ir: Implement NOP 
						
					 
					
						2019-08-18 08:51:34 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							87bbefe55f 
							
						 
					 
					
						
						
							
							Merge pull request  #2768  from ReinUsesLisp/hsetp2-fix  
						
						 
						
						... 
						
						
						
						decode/half_set_predicate: Fix predicates 
						
					 
					
						2019-08-18 08:50:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Rowe 
							
						 
					 
					
						
						
						
						
							
						
						
							509734d818 
							
						 
					 
					
						
						
							
							Fixup!  #2772  missed this one file  
						
						 
						
						
						
					 
					
						2019-08-16 21:24:17 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Rowe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e2392fe46f 
							
						 
					 
					
						
						
							
							Merge pull request  #2766  from FearlessTobi/port-4849  
						
						 
						
						... 
						
						
						
						Port citra-emu/citra#4849 : "Qt: Fixed behaviour of buttons by connecting functors to correct signals" 
						
					 
					
						2019-08-16 19:39:05 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Rowe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0e9e166d85 
							
						 
					 
					
						
						
							
							Merge pull request  #2772  from lioncash/ui  
						
						 
						
						... 
						
						
						
						yuzu/CMakeLists: Remove qt5_wrap_ui macro usage 
						
					 
					
						2019-08-16 19:37:35 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							5980aa1e51 
							
						 
					 
					
						
						
							
							yuzu/CMakeLists: Remove qt5_wrap_ui macro usage  
						
						 
						
						... 
						
						
						
						We can simply enable CMAKE_AUTOUIC and let CMake take care of handling
the UI code generation for targets.
As part of letting CMake automatically handle the header file parsing,
we must not name includes with "ui_*" unless they're related to the
output of the Qt UIC compiler. Because of this, we need to rename
ui_settings, given it would conflict with this restriction. 
						
					 
					
						2019-08-09 17:54:08 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							2ff8044806 
							
						 
					 
					
						
						
							
							shader_ir: Implement NOP  
						
						 
						
						
						
					 
					
						2019-08-04 03:02:55 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							ec0da3ef64 
							
						 
					 
					
						
						
							
							half_set_predicate: Fix HSETP2_C constant buffer offset  
						
						 
						
						
						
					 
					
						2019-08-04 02:50:55 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Silent 
							
						 
					 
					
						
						
						
						
							
						
						
							221250d922 
							
						 
					 
					
						
						
							
							Qt: Fixed behaviour of buttons by connecting functors to correct signals  
						
						 
						
						... 
						
						
						
						Following screens got fixes:
- Configure/Debug
- Configure/Input 
						
					 
					
						2019-08-02 04:09:38 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							6e11cfcdf0 
							
						 
					 
					
						
						
							
							yuzu-tester/yuzu: Correct format string  
						
						 
						
						... 
						
						
						
						Prevents an invalid formatting exception from being thrown. 
						
					 
					
						2019-07-29 20:55:48 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							a0ee10b114 
							
						 
					 
					
						
						
							
							yuzu-tester/yuzu: Remove unused variable  
						
						 
						
						... 
						
						
						
						Gets rid of a compilation warning. 
						
					 
					
						2019-07-29 20:50:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							e52c895559 
							
						 
					 
					
						
						
							
							GPU: Flush commands on every dma pusher step.  
						
						 
						
						... 
						
						
						
						This commit ensures that the host gpu is constantly fed with commands to
work with, while the guest gpu keeps producing the rest of the commands.
This reduces syncing time between host and guest gpu. 
						
					 
					
						2019-07-26 16:54:22 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							52f54c728d 
							
						 
					 
					
						
						
							
							Merge pull request  #2592  from FernandoS27/sync1  
						
						 
						
						... 
						
						
						
						Implement GPU Synchronization Mechanisms & Correct NVFlinger 
						
					 
					
						2019-07-26 14:26:44 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							77f1a676a1 
							
						 
					 
					
						
						
							
							decode/half_set_predicate: Fix predicates  
						
						 
						
						
						
					 
					
						2019-07-26 00:12:38 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							a452ff983d 
							
						 
					 
					
						
						
							
							MaxwellDMA: Fixes, corrections and relaxations.  
						
						 
						
						... 
						
						
						
						This commit fixes offsets on Linear -> Tiled copies, corrects z pos
fortiled->linear copies, corrects bytes_per_pixel calculation in tiled
-> linear copies and relaxes some limitations set by latest dma fixes
refactors. 
						
					 
					
						2019-07-25 20:41:42 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b0ff3179ef 
							
						 
					 
					
						
						
							
							Merge pull request  #2739  from lioncash/cflow  
						
						 
						
						... 
						
						
						
						video_core/control_flow: Minor changes/warning cleanup 
						
					 
					
						2019-07-25 13:04:56 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4d26550f5f 
							
						 
					 
					
						
						
							
							Merge pull request  #2737  from FernandoS27/track-fix  
						
						 
						
						... 
						
						
						
						Shader_Ir: Correct tracking to track from right to left 
						
					 
					
						2019-07-25 12:41:52 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ccbc554949 
							
						 
					 
					
						
						
							
							Merge pull request  #2689  from lioncash/tl  
						
						 
						
						... 
						
						
						
						yuzu/main: Make error messages within OnCoreError more localization-friendly 
						
					 
					
						2019-07-25 12:35:07 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							31e8a61527 
							
						 
					 
					
						
						
							
							Merge pull request  #2743  from FernandoS27/surpress-assert  
						
						 
						
						... 
						
						
						
						Downgrade and suppress a series of GPU asserts and debug messages. 
						
					 
					
						2019-07-25 12:34:36 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9be9600bdc 
							
						 
					 
					
						
						
							
							Merge pull request  #2704  from FernandoS27/conditional  
						
						 
						
						... 
						
						
						
						maxwell3d: Implement Conditional Rendering 
						
					 
					
						2019-07-24 17:07:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							104641db07 
							
						 
					 
					
						
						
							
							shader/decode: Implement S2R Tic  
						
						 
						
						
						
					 
					
						2019-07-22 16:16:10 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f601f25bcc 
							
						 
					 
					
						
						
							
							Merge pull request  #2734  from ReinUsesLisp/compute-shaders  
						
						 
						
						... 
						
						
						
						gl_rasterizer: Implement compute shaders 
						
					 
					
						2019-07-22 11:12:55 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							27e10e0442 
							
						 
					 
					
						
						
							
							Merge pull request  #2735  from FernandoS27/pipeline-rework  
						
						 
						
						... 
						
						
						
						Rework Dirty Flags in GPU Pipeline, Optimize CBData and Redo Clearing mechanism 
						
					 
					
						2019-07-21 00:59:52 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							11f4e739bd 
							
						 
					 
					
						
						
							
							Shader_Ir: Implement F16 Variants of F2F, F2I, I2F.  
						
						 
						
						... 
						
						
						
						This commit takes care of implementing the F16 Variants of the 
conversion instructions and makes sure conversions are done. 
						
					 
					
						2019-07-20 17:38:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							7a35178ee2 
							
						 
					 
					
						
						
							
							Maxwell3D: Reorganize and address feedback  
						
						 
						
						
						
					 
					
						2019-07-20 10:18:35 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							1158777737 
							
						 
					 
					
						
						
							
							Shader_Ir: Change Debug Asserts for Log Warnings  
						
						 
						
						
						
					 
					
						2019-07-19 22:15:34 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							febb88efc4 
							
						 
					 
					
						
						
							
							Common/Alignment: Add noexcept where required.  
						
						 
						
						
						
					 
					
						2019-07-19 21:49:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							45c162444d 
							
						 
					 
					
						
						
							
							shader/half_set_predicate: Fix HSETP2 implementation  
						
						 
						
						
						
					 
					
						2019-07-19 22:21:22 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							6c4985edc9 
							
						 
					 
					
						
						
							
							shader/half_set_predicate: Implement missing HSETP2 variants  
						
						 
						
						
						
					 
					
						2019-07-19 22:20:47 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							024b5fe91a 
							
						 
					 
					
						
						
							
							Kernel: Address Feedback  
						
						 
						
						
						
					 
					
						2019-07-19 11:28:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							0901c33753 
							
						 
					 
					
						
						
							
							Common: Correct alignment allocator to work on C++14 or higher.  
						
						 
						
						
						
					 
					
						2019-07-19 11:11:42 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							9bede4eeed 
							
						 
					 
					
						
						
							
							VM_Manager: Align allocated memory to 256bytes  
						
						 
						
						... 
						
						
						
						This commit ensures that all backing memory allocated for the Guest CPU
is aligned to 256 bytes. This due to how gpu memory works and the heavy
constraints it has in the alignment of physical memory. 
						
					 
					
						2019-07-19 10:06:08 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							16730c4c43 
							
						 
					 
					
						
						
							
							service/audren_u: Handle audio USB output revision queries in ListAudioDeviceName()  
						
						 
						
						... 
						
						
						
						Audio devices use the supplied revision information in order to
determine if USB audio output is able to be supported. In this case, we
can only really handle using this revision information in
ListAudioDeviceName(), where it checks if USB audio output is supported
before supplying it as a device name.
A few other scenarios exist where the revision info is checked, such as:
- Early exiting from SetAudioDeviceOutputVolume if USB audio is
  attempted to be set when that device is unsupported.
- Early exiting and returning 0.0f in GetAudioDeviceOutputVolume when
  USB output volume is queried and it's an unsupported device.
- Falling back to AHUB headphones in GetActiveAudioDeviceName when the
  device type is USB output, but is unsupported based off the revision
  info.
In order for these changes to also be implemented, a few other changes
to the interface need to be made.
Given we now properly handle everything about ListAudioDeviceName(), we
no longer need to describe it as a stubbed function. 
						
					 
					
						2019-07-19 07:55:27 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b9ebab71be 
							
						 
					 
					
						
						
							
							service/audren_u: Move revision testing code out of AudRenU  
						
						 
						
						... 
						
						
						
						The revision querying facilities are used by more than just audren. e.g.
audio devices can use this to test whether or not USB audio output is
supported.
This will be used within the following change. 
						
					 
					
						2019-07-19 07:55:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							ed0485c599 
							
						 
					 
					
						
						
							
							service/audio: Remove global system accessors  
						
						 
						
						... 
						
						
						
						Trims out the lingering reliance on global state out of the audio code. 
						
					 
					
						2019-07-19 07:29:36 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							7653e4babc 
							
						 
					 
					
						
						
							
							service/audren_u: Remove unnecessary return value from GetActiveAudioDeviceName()  
						
						 
						
						... 
						
						
						
						This service function only ever returns a result and nothing more. 
						
					 
					
						2019-07-19 06:57:31 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							6ecbc6c557 
							
						 
					 
					
						
						
							
							service/audren_u: Report proper device names  
						
						 
						
						... 
						
						
						
						AudioDevice and AudioInterface aren't valid device names on the Switch.
We should also be returning consistent names in
GetActiveAudioDeviceName().
While we're at it, we can also handle proper name output in
ListAudioDeviceName, by returning all the available devices on the
Switch. 
						
					 
					
						2019-07-19 06:57:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c1c89411da 
							
						 
					 
					
						
						
							
							video_core/control_flow: Provide operator!= for types with operator==  
						
						 
						
						... 
						
						
						
						Provides operational symmetry for the respective structures. 
						
					 
					
						2019-07-18 21:03:31 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1780e0e3d0 
							
						 
					 
					
						
						
							
							video_core/control_flow: Prevent sign conversion in TryGetBlock()  
						
						 
						
						... 
						
						
						
						The return value is a u32, not an s32, so this would result in an
implicit signedness conversion. 
						
					 
					
						2019-07-18 21:03:31 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							a162a844d2 
							
						 
					 
					
						
						
							
							video_core/control_flow: Remove unnecessary BlockStack copy constructor  
						
						 
						
						... 
						
						
						
						This is the default behavior of the copy constructor, so it doesn't need
to be specified.
While we're at it we can make the other non-default constructor
explicit. 
						
					 
					
						2019-07-18 21:03:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							56bc11d952 
							
						 
					 
					
						
						
							
							video_core/control_flow: Use std::move where applicable  
						
						 
						
						... 
						
						
						
						Results in less work being done where avoidable. 
						
					 
					
						2019-07-18 21:03:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							e7b39f47f8 
							
						 
					 
					
						
						
							
							video_core/control_flow: Use the prefix variant of operator++ for iterators  
						
						 
						
						... 
						
						
						
						Same thing, but potentially allows a standard library implementation to
pick a more efficient codepath. 
						
					 
					
						2019-07-18 21:03:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							6885e7e7ec 
							
						 
					 
					
						
						
							
							video_core/control_flow: Use empty() member function for checking emptiness  
						
						 
						
						... 
						
						
						
						It's what it's there for. 
						
					 
					
						2019-07-18 21:03:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							45fa12a05c 
							
						 
					 
					
						
						
							
							video_core: Resolve -Wreorder warnings  
						
						 
						
						... 
						
						
						
						Ensures that the constructor members are always initialized in the order
that they're declared in. 
						
					 
					
						2019-07-18 21:03:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							47df844338 
							
						 
					 
					
						
						
							
							video_core/control_flow: Make program_size for ScanFlow() a std::size_t  
						
						 
						
						... 
						
						
						
						Prevents a truncation warning from occurring with MSVC. Also the
internal data structures already treat it as a size_t, so this is just a
discrepancy in the interface. 
						
					 
					
						2019-07-18 21:03:29 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							3df9558593 
							
						 
					 
					
						
						
							
							video_core/control_flow: Place all internally linked types/functions within an anonymous namespace  
						
						 
						
						... 
						
						
						
						Previously, quite a few functions were being linked with external
linkage. 
						
					 
					
						2019-07-18 21:03:29 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1109db86b7 
							
						 
					 
					
						
						
							
							video_core/shader/decode: Prevent sign-conversion warnings  
						
						 
						
						... 
						
						
						
						Makes it explicit that the conversions here are intentional. 
						
					 
					
						2019-07-18 21:03:29 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5d369112d9 
							
						 
					 
					
						
						
							
							Merge pull request  #2687  from lioncash/tls-process  
						
						 
						
						... 
						
						
						
						kernel/process: Allocate the process' TLS region during initialization 
						
					 
					
						2019-07-18 13:53:04 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							63bda67a34 
							
						 
					 
					
						
						
							
							Merge pull request  #2738  from lioncash/shader-ir  
						
						 
						
						... 
						
						
						
						shader-ir: Minor cleanup-related changes 
						
					 
					
						2019-07-18 13:52:01 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							5a06e33859 
							
						 
					 
					
						
						
							
							Shader_Ir: correct clang format  
						
						 
						
						
						
					 
					
						2019-07-18 10:09:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							43f57d668c 
							
						 
					 
					
						
						
							
							GPU: Add missing puller methods.  
						
						 
						
						... 
						
						
						
						This adds some missing puller methods. We don't assert them as these are 
nop operations for us. 
						
					 
					
						2019-07-18 08:54:42 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							3a3fee5abf 
							
						 
					 
					
						
						
							
							MaxwellDMA/KeplerCopy: Downgrade DMA log message to Trace.  
						
						 
						
						... 
						
						
						
						This log was just to know which games used DMA. It's no longer 
important. 
						
					 
					
						2019-07-18 08:31:38 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							d3b71ff80d 
							
						 
					 
					
						
						
							
							Gl_Texture_Cache: Remove assert on component type in GetFormatTuple  
						
						 
						
						... 
						
						
						
						Textures can have different components types in different orders. This 
assert was completely inprecise and the effectiveness of such is better 
handled by case and within the texture cache. 
						
					 
					
						2019-07-18 08:20:31 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							0b65e9335e 
							
						 
					 
					
						
						
							
							Shader_Ir: Downgrade precision and rounding asserts to debug asserts.  
						
						 
						
						... 
						
						
						
						This commit reduces the sevirity of asserts for FP precision and 
rounding as this are well known and have little to no consequences in 
gpu's accuracy. 
						
					 
					
						2019-07-18 08:17:19 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							74632c76ce 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Rename bufferImage to imageBuffer  
						
						 
						
						... 
						
						
						
						The online OpenGL documentation is wrong. The type definition is
imageBuffer. 
						
					 
					
						2019-07-18 01:16:44 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							87909d327f 
							
						 
					 
					
						
						
							
							gl_shader_cache: Fix newline on buffer preprocessor definitions  
						
						 
						
						
						
					 
					
						2019-07-18 01:16:15 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							e7bdf8b22a 
							
						 
					 
					
						
						
							
							textures: Fix texture buffer size calculation  
						
						 
						
						
						
					 
					
						2019-07-18 01:07:08 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							84027f4808 
							
						 
					 
					
						
						
							
							gl_texture_cache: Do not set texture parameters to buffers  
						
						 
						
						
						
					 
					
						2019-07-18 01:06:26 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							73b2dc6d4f 
							
						 
					 
					
						
						
							
							gl_texture_cache: Add missing break in CreateTexture  
						
						 
						
						
						
					 
					
						2019-07-18 01:04:18 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							5e457bf258 
							
						 
					 
					
						
						
							
							Kernel: Downgrade WaitForAddress and SignalToAddress messages to Trace.  
						
						 
						
						... 
						
						
						
						This messages were originally set as warnning since few games used these
svcs and it was needed for debugging. This is no longer the case. 
						
					 
					
						2019-07-17 22:05:47 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							4be61013a1 
							
						 
					 
					
						
						
							
							GL_State: Feedback and fixes  
						
						 
						
						
						
					 
					
						2019-07-17 17:29:56 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							5ad889f6fd 
							
						 
					 
					
						
						
							
							Maxwell3D: Address Feedback  
						
						 
						
						
						
					 
					
						2019-07-17 17:29:55 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							7826f0afd9 
							
						 
					 
					
						
						
							
							Texture_Cache: Rebase Fixes  
						
						 
						
						
						
					 
					
						2019-07-17 17:29:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							8cdbfe69b1 
							
						 
					 
					
						
						
							
							GL_Rasterizer: Corrections to Clearing.  
						
						 
						
						
						
					 
					
						2019-07-17 17:29:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							0ff4a5fa39 
							
						 
					 
					
						
						
							
							Maxwell3D: Correct marking dirtiness on CB upload  
						
						 
						
						
						
					 
					
						2019-07-17 17:29:53 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							fec32fed18 
							
						 
					 
					
						
						
							
							GL_Rasterizer: Rework RenderTarget/DepthBuffer clearing  
						
						 
						
						
						
					 
					
						2019-07-17 17:29:52 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							a081dea8ab 
							
						 
					 
					
						
						
							
							Maxwell3D: Implement State Dirty Flags.  
						
						 
						
						
						
					 
					
						2019-07-17 17:29:51 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							0d3db58657 
							
						 
					 
					
						
						
							
							Maxwell3D: Rework CBData Upload  
						
						 
						
						
						
					 
					
						2019-07-17 17:29:50 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							f2e7b29c14 
							
						 
					 
					
						
						
							
							Maxwell3D: Rework the dirty system to be more consistant and scaleable  
						
						 
						
						
						
					 
					
						2019-07-17 17:29:49 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							e42bcf2314 
							
						 
					 
					
						
						
							
							maxwell3d: Implement Conditional Rendering  
						
						 
						
						... 
						
						
						
						Conditional Rendering takes care of conditionaly clearing or drawing
depending on a set of queries. This PR implements the query checks to
stablish if things can be rendered or not. 
						
					 
					
						2019-07-17 17:13:19 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							223a535f3f 
							
						 
					 
					
						
						
							
							Merge pull request  #2740  from lioncash/bra  
						
						 
						
						... 
						
						
						
						shader/decode/other: Correct branch indirect argument within BRA handling 
						
					 
					
						2019-07-17 14:25:08 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c3218c110f 
							
						 
					 
					
						
						
							
							Merge pull request  #2726  from lioncash/access  
						
						 
						
						... 
						
						
						
						core: Remove CurrentArmInterface() global accessor 
						
					 
					
						2019-07-17 03:42:16 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							bebbdc2067 
							
						 
					 
					
						
						
							
							shader_ir: std::move Node instance where applicable  
						
						 
						
						... 
						
						
						
						These are std::shared_ptr instances underneath the hood, which means
copying them isn't as cheap as a regular pointer. Particularly so on
weakly-ordered systems.
This avoids atomic reference count increments and decrements where they
aren't necessary for the core set of operations. 
						
					 
					
						2019-07-16 19:49:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							60926ac16b 
							
						 
					 
					
						
						
							
							shader_ir: Rename Get/SetTemporal to Get/SetTemporary  
						
						 
						
						... 
						
						
						
						This is more accurate in terms of describing what the functions are
actually doing. Temporal relates to time, not the setting of a temporary
itself. 
						
					 
					
						2019-07-16 19:47:43 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							44d87ff641 
							
						 
					 
					
						
						
							
							shader_ir: Remove unused includes  
						
						 
						
						... 
						
						
						
						Removes unnecessary header dependencies. 
						
					 
					
						2019-07-16 19:47:42 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							d614193e49 
							
						 
					 
					
						
						
							
							Shader_Ir: Correct tracking to track from right to left  
						
						 
						
						
						
					 
					
						2019-07-16 15:06:59 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b56e7f870a 
							
						 
					 
					
						
						
							
							Merge pull request  #2565  from ReinUsesLisp/track-indirect  
						
						 
						
						... 
						
						
						
						shader/track: Track indirect buffers 
						
					 
					
						2019-07-16 14:58:35 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							e2d7dda166 
							
						 
					 
					
						
						
							
							shader/decode/other: Correct branch indirect argument within BRA handling  
						
						 
						
						... 
						
						
						
						This appears to have been a copy/paste error introduced within
8a6fc529a9 
						
					 
					
						2019-07-16 12:20:45 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							2a4044a858 
							
						 
					 
					
						
						
							
							gl_shader_cache: Fix clang-format issues  
						
						 
						
						
						
					 
					
						2019-07-15 20:33:51 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							6b0d017675 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Stub local memory size  
						
						 
						
						
						
					 
					
						2019-07-15 17:38:25 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							56bca83bde 
							
						 
					 
					
						
						
							
							gl_shader_cache: Address review commentaries  
						
						 
						
						
						
					 
					
						2019-07-15 17:38:25 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							bbecd13697 
							
						 
					 
					
						
						
							
							gl_shader_cache: Address CI issues  
						
						 
						
						
						
					 
					
						2019-07-15 17:38:25 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							725ba6cf63 
							
						 
					 
					
						
						
							
							gl_rasterizer: Implement compute shaders  
						
						 
						
						
						
					 
					
						2019-07-15 17:38:25 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1bdb59fc6e 
							
						 
					 
					
						
						
							
							Merge pull request  #2695  from ReinUsesLisp/layer-viewport  
						
						 
						
						... 
						
						
						
						gl_shader_decompiler: Implement gl_ViewportIndex and gl_Layer in vertex shaders 
						
					 
					
						2019-07-15 16:28:07 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b77a1ed67a 
							
						 
					 
					
						
						
							
							Merge pull request  #2705  from FernandoS27/tex-cache-fixes  
						
						 
						
						... 
						
						
						
						GPU: Fixes to Texture Cache and Include Microprofiles for GL State/BufferCopy/Macro Interpreter 
						
					 
					
						2019-07-14 22:44:36 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							afa8096df5 
							
						 
					 
					
						
						
							
							shader: Allow tracking of indirect buffers without variable offset  
						
						 
						
						... 
						
						
						
						While changing this code, simplify tracking code to allow returning
the base address node, this way callers don't have to manually rebuild
it on each invocation. 
						
					 
					
						2019-07-14 22:36:44 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3477b92289 
							
						 
					 
					
						
						
							
							Merge pull request  #2675  from ReinUsesLisp/opengl-buffer-cache  
						
						 
						
						... 
						
						
						
						buffer_cache: Implement a generic buffer cache and its OpenGL backend 
						
					 
					
						2019-07-14 19:03:43 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							2ac7472d3f 
							
						 
					 
					
						
						
							
							Texture_Cache: Address Feedback  
						
						 
						
						
						
					 
					
						2019-07-14 17:42:39 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							0f54b541f4 
							
						 
					 
					
						
						
							
							Texture_Cache: Remove some unprecise fallback case and clang format  
						
						 
						
						
						
					 
					
						2019-07-14 12:00:32 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							5818959e54 
							
						 
					 
					
						
						
							
							Texture_Cache: Force Framebuffer reset if an active render target is unregistered.  
						
						 
						
						
						
					 
					
						2019-07-14 12:00:31 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							913b7a6872 
							
						 
					 
					
						
						
							
							GPU: Add a microprofile for macro interpreter  
						
						 
						
						
						
					 
					
						2019-07-14 12:00:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							a9943222f2 
							
						 
					 
					
						
						
							
							GL_State: Add a microprofile timer to OpenGL state.  
						
						 
						
						
						
					 
					
						2019-07-14 12:00:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							5c1e1a148e 
							
						 
					 
					
						
						
							
							Gl_Texture_Cache: Measure Buffer Copy Times  
						
						 
						
						
						
					 
					
						2019-07-14 12:00:29 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							5d31bab69a 
							
						 
					 
					
						
						
							
							Texture_Cache: Correct Linear Structural Match.  
						
						 
						
						
						
					 
					
						2019-07-14 12:00:28 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4882c058fd 
							
						 
					 
					
						
						
							
							Merge pull request  #2690  from SciresM/physmem_fixes  
						
						 
						
						... 
						
						
						
						Implement MapPhysicalMemory/UnmapPhysicalMemory 
						
					 
					
						2019-07-14 09:16:46 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0ec9da2f9f 
							
						 
					 
					
						
						
							
							Merge pull request  #2692  from ReinUsesLisp/tlds-f16  
						
						 
						
						... 
						
						
						
						shader/texture: Add F16 support for TLDS 
						
					 
					
						2019-07-14 08:44:38 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							093e5440e2 
							
						 
					 
					
						
						
							
							core: Remove CurrentArmInterface() global accessor  
						
						 
						
						... 
						
						
						
						Replaces the final usage of the global accessor function and removes it.
Removes one more enabler of global state. 
						
					 
					
						2019-07-12 21:48:49 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							ea5602b959 
							
						 
					 
					
						
						
							
							Clang format  
						
						 
						
						
						
					 
					
						2019-07-13 01:49:32 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							31fe859fe5 
							
						 
					 
					
						
						
							
							Addressed issues  
						
						 
						
						
						
					 
					
						2019-07-13 01:35:40 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							73b37886c1 
							
						 
					 
					
						
						
							
							"AudioRenderer" thread should have a unique name  
						
						 
						
						... 
						
						
						
						Creating multiple "AudioRenderer" threads cause the previous thread to be overwritten. The thread will name be renamed to AudioRenderer-InstanceX, where X is the current instance number. 
						
					 
					
						2019-07-13 01:22:08 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							d4fc560c05 
							
						 
					 
					
						
						
							
							Remove unicorn mappings/unmappings  
						
						 
						
						
						
					 
					
						2019-07-11 15:12:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bb67091c77 
							
						 
					 
					
						
						
							
							Merge pull request  #2609  from FernandoS27/new-scan  
						
						 
						
						... 
						
						
						
						Implement a New Shader Scanner, Decompile Flow Stack and implement BRX BRA.CC 
						
					 
					
						2019-07-11 17:36:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							0eb0c24269 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Fix gl_PointSize redeclaration  
						
						 
						
						
						
					 
					
						2019-07-11 16:10:59 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							79c382fafd 
							
						 
					 
					
						
						
							
							Merge pull request  #2717  from SciresM/unmirror_memory  
						
						 
						
						... 
						
						
						
						Restore memory perms on svcUnmapMemory/UnloadNro 
						
					 
					
						2019-07-11 14:57:20 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							521fb325aa 
							
						 
					 
					
						
						
							
							Merge pull request  #2723  from lioncash/mem  
						
						 
						
						... 
						
						
						
						core/arm: Remove obsolete Unicorn memory mapping 
						
					 
					
						2019-07-11 14:56:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f4ae449f73 
							
						 
					 
					
						
						
							
							service/am: Implement IsAutoSleepDisabled  
						
						 
						
						... 
						
						
						
						This simply queries whether or not auto-sleep facilities are disabled
and has no special handling. It's a basic getter function. 
						
					 
					
						2019-07-11 13:34:55 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b81f6f67f5 
							
						 
					 
					
						
						
							
							service/am: Implement SetAutoSleepDisabled  
						
						 
						
						... 
						
						
						
						Provides a basic implementation of SetAutoSleepDisabled. Until idle
handling is implemented, this is about the best we can do.
In the meantime, provide a rough documenting of specifics that occur
when this function is called on actual hardware. 
						
					 
					
						2019-07-11 13:09:03 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							8fc806e88a 
							
						 
					 
					
						
						
							
							yuzu: Remove setting for using Unicorn  
						
						 
						
						... 
						
						
						
						The JIT is mature enough that this setting can be removed, falling back
to Unicorn only on unsupported architectures. Any missing features from
Unicorn (of which there are extremely few), are mostly
developer-oriented, which most users don't care about.
Features should be coordinated with the JIT, not the interpreter,
anyhow. 
						
					 
					
						2019-07-11 05:59:13 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							70624e1c1d 
							
						 
					 
					
						
						
							
							core/arm: Remove obsolete Unicorn memory mapping  
						
						 
						
						... 
						
						
						
						This was initially necessary when AArch64 JIT emulation was in its
infancy and all memory-related instructions weren't implemented.
Given the JIT now has all of these facilities implemented, we can remove
these functions from the CPU interface. 
						
					 
					
						2019-07-11 05:35:46 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							072a9796f5 
							
						 
					 
					
						
						
							
							Restore memory perms on svcUnmapMemory/UnloadNro  
						
						 
						
						... 
						
						
						
						Prior to PR, Yuzu did not restore memory to RW-
on unmap of mirrored memory or unloading of NRO.
(In fact, in the NRO case, the memory was unmapped
instead of reprotected to --- on Load, so it was
actually lost entirely...)
This PR addresses that, and restores memory to RW-
as it should.
This fixes a crash in Super Smash Bros when creating
a World of Light save for the first time, and possibly
other games/circumstances. 
						
					 
					
						2019-07-11 01:38:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							aca40de224 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Fix conditional usage of GL_ARB_shader_viewport_layer_array  
						
						 
						
						
						
					 
					
						2019-07-11 04:27:00 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fd066ffbce 
							
						 
					 
					
						
						
							
							Merge pull request  #2697  from lioncash/doc  
						
						 
						
						... 
						
						
						
						gl_rasterizer: Amend documentation comment for ConfigureFramebuffers() 
						
					 
					
						2019-07-10 16:38:09 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7fb7054bc8 
							
						 
					 
					
						
						
							
							Merge pull request  #2686  from ReinUsesLisp/vk-scheduler  
						
						 
						
						... 
						
						
						
						vk_scheduler: Drop execution context in favor of views 
						
					 
					
						2019-07-10 16:35:48 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							93eaea109d 
							
						 
					 
					
						
						
							
							Merge pull request  #2700  from ogniK5377/GetFriendList  
						
						 
						
						... 
						
						
						
						IFriendService::GetFriendList 
						
					 
					
						2019-07-10 16:29:48 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							463af08bed 
							
						 
					 
					
						
						
							
							Merge pull request  #2611  from DarkLordZach/pm-info-cmd  
						
						 
						
						... 
						
						
						
						pm: Implement various pm commands for finding process and title IDs 
						
					 
					
						2019-07-10 16:28:29 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d707a12b9a 
							
						 
					 
					
						
						
							
							Merge pull request  #2650  from DarkLordZach/mii-iface-ver  
						
						 
						
						... 
						
						
						
						mii: Implement IDatabaseService SetInterfaceVersion 
						
					 
					
						2019-07-10 16:26:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							206ec29f17 
							
						 
					 
					
						
						
							
							Merge pull request  #2691  from lioncash/override  
						
						 
						
						... 
						
						
						
						video_core: Add missing override specifiers 
						
					 
					
						2019-07-10 16:25:43 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							adab188c2b 
							
						 
					 
					
						
						
							
							system_archive: Add open-source reimplementation of MiiModel data  
						
						 
						
						
						
					 
					
						2019-07-10 07:21:36 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							37a352e9d3 
							
						 
					 
					
						
						
							
							mii: Handle logging of unknown database source  
						
						 
						
						
						
					 
					
						2019-07-10 07:07:24 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							f2549739d1 
							
						 
					 
					
						
						
							
							shader_ir: Add comments on missing instruction.  
						
						 
						
						... 
						
						
						
						Also shows Nvidia's address space on comments. 
						
					 
					
						2019-07-09 17:15:45 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							a1845d1dd3 
							
						 
					 
					
						
						
							
							prefer system reference over global accessor  
						
						 
						
						
						
					 
					
						2019-07-09 08:11:35 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							2de7649311 
							
						 
					 
					
						
						
							
							shader_ir: limit explorastion to best known program size.  
						
						 
						
						
						
					 
					
						2019-07-09 08:14:43 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							e7c6045a03 
							
						 
					 
					
						
						
							
							control_flow: Correct block breaking algorithm.  
						
						 
						
						
						
					 
					
						2019-07-09 08:14:43 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							dc4a93594c 
							
						 
					 
					
						
						
							
							control_flow: Assert shaders bigger than limit.  
						
						 
						
						
						
					 
					
						2019-07-09 08:14:42 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							e7a88f0ab3 
							
						 
					 
					
						
						
							
							control_flow: Address feedback.  
						
						 
						
						
						
					 
					
						2019-07-09 08:14:42 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							34357b110c 
							
						 
					 
					
						
						
							
							shader_ir: Correct parsing of scheduling instructions and correct sizing  
						
						 
						
						
						
					 
					
						2019-07-09 08:14:41 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							cfb3db1a32 
							
						 
					 
					
						
						
							
							shader_ir: Correct max sizing  
						
						 
						
						
						
					 
					
						2019-07-09 08:14:40 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							d45fed3030 
							
						 
					 
					
						
						
							
							shader_ir: Remove unnecessary constructors and use optional for ScanFlow result  
						
						 
						
						
						
					 
					
						2019-07-09 08:14:40 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							01b21ee1e8 
							
						 
					 
					
						
						
							
							shader_ir: Corrections, documenting and asserting control_flow  
						
						 
						
						
						
					 
					
						2019-07-09 08:14:39 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							d5533b440c 
							
						 
					 
					
						
						
							
							shader_ir: Unify blocks in decompiled shaders.  
						
						 
						
						
						
					 
					
						2019-07-09 08:14:39 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							926b80102f 
							
						 
					 
					
						
						
							
							shader_ir: Decompile Flow Stack  
						
						 
						
						
						
					 
					
						2019-07-09 08:14:38 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							459fce3a8f 
							
						 
					 
					
						
						
							
							shader_ir: propagate shader size to the IR  
						
						 
						
						
						
					 
					
						2019-07-09 08:14:37 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							8a6fc529a9 
							
						 
					 
					
						
						
							
							shader_ir: Implement BRX & BRA.CC  
						
						 
						
						
						
					 
					
						2019-07-09 08:14:37 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							c218ae4b02 
							
						 
					 
					
						
						
							
							shader_ir: Remove the old scanner.  
						
						 
						
						
						
					 
					
						2019-07-09 08:14:36 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							8af6e6a052 
							
						 
					 
					
						
						
							
							shader_ir: Implement a new shader scanner  
						
						 
						
						
						
					 
					
						2019-07-09 08:14:36 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							0330f5d6f8 
							
						 
					 
					
						
						
							
							IFriendService::GetFriendList  
						
						 
						
						... 
						
						
						
						We don't have any friends implemented in Yuzu yet so it doesn't make sense to return any friends. For now we'll be returning 0 friends however the information provided will allow a proper implementation of this cmd when needed. 
						
					 
					
						2019-07-09 18:20:58 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c04785c928 
							
						 
					 
					
						
						
							
							gl_rasterizer: Amend documentation comment for ConfigureFramebuffers()  
						
						 
						
						... 
						
						
						
						must_reconfigure isn't a parameter for this function any more, so it can
be replaced with current_state.
While we're at it, we can make the parameters of the declaration match
the same name as the ones in the definition. 
						
					 
					
						2019-07-09 02:08:15 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							697206092e 
							
						 
					 
					
						
						
							
							Prevent merging of device mapped memory blocks.  
						
						 
						
						... 
						
						
						
						This sets the DeviceMapped attribute for GPU-mapped memory blocks,
and prevents merging device mapped blocks. This prevents memory
mapped from the gpu from having its backing address changed by
block coalesce. 
						
					 
					
						2019-07-08 22:52:05 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							618d8446ab 
							
						 
					 
					
						
						
							
							Merge pull request  #2661  from ogniK5377/audren-loop  
						
						 
						
						... 
						
						
						
						audren: Only manage wave buffers with a size 
						
					 
					
						2019-07-08 09:35:42 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6c3cceafdc 
							
						 
					 
					
						
						
							
							Merge pull request  #2657  from ogniK5377/npad-assignments  
						
						 
						
						... 
						
						
						
						hid:StartLrAssignmentMode, hid:StopLrAssignmentMode, hid:SwapNpadAssignment 
						
					 
					
						2019-07-08 09:35:19 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							5234e08a0d 
							
						 
					 
					
						
						
							
							addressed issues  
						
						 
						
						
						
					 
					
						2019-07-08 14:51:40 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							e3d000a7e6 
							
						 
					 
					
						
						
							
							addressed issue  
						
						 
						
						
						
					 
					
						2019-07-08 14:49:16 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7b28f954c9 
							
						 
					 
					
						
						
							
							Merge pull request  #2651  from DarkLordZach/apm-boost-mode-1  
						
						 
						
						... 
						
						
						
						apm: Initial implementation of performance config and boost mode 
						
					 
					
						2019-07-07 21:40:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8f5aae3074 
							
						 
					 
					
						
						
							
							Merge pull request  #2642  from DarkLordZach/fsp-log-2  
						
						 
						
						... 
						
						
						
						fsp-srv: Implement Access Logging Functionality 
						
					 
					
						2019-07-07 21:39:40 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							50d5414075 
							
						 
					 
					
						
						
							
							key_manager: Convert Ticket union to std::variant  
						
						 
						
						
						
					 
					
						2019-07-07 21:38:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							d9ef20e5a5 
							
						 
					 
					
						
						
							
							es: Populate/synthesize tickets on construction  
						
						 
						
						
						
					 
					
						2019-07-07 21:38:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							f8718ae779 
							
						 
					 
					
						
						
							
							key_manager: Add structure for Ticket parsing  
						
						 
						
						
						
					 
					
						2019-07-07 21:38:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							b294b13584 
							
						 
					 
					
						
						
							
							es: Implement ETicket GetPersonalizedTicketData (17)  
						
						 
						
						... 
						
						
						
						Copies the raw personal ticket data into the buffer provided. 
						
					 
					
						2019-07-07 21:38:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							c6a32dc077 
							
						 
					 
					
						
						
							
							es: Implement ETicket GetCommonTicketData (16)  
						
						 
						
						... 
						
						
						
						Copies the raw common ticket data for the specified rights ID into the buffer provided. 
						
					 
					
						2019-07-07 21:38:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							44b0c19f6a 
							
						 
					 
					
						
						
							
							es: Implement ETicket GetPersonalizedTicketSize (15)  
						
						 
						
						... 
						
						
						
						Returns the size of the buffer needed to hold the personal ticket associated with the rights ID. 
						
					 
					
						2019-07-07 21:38:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							35b617b57f 
							
						 
					 
					
						
						
							
							es: Implement ETicket GetCommonTicketSize (14)  
						
						 
						
						... 
						
						
						
						Returns the size of the buffer needed to hold the common ticket associated with the rights ID. 
						
					 
					
						2019-07-07 21:38:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							669a21babb 
							
						 
					 
					
						
						
							
							es: Implement ETicket ListPersonalizedTicket (12)  
						
						 
						
						... 
						
						
						
						Returns an application-specific number of entries of personal tickets, starting at offset 0. 
						
					 
					
						2019-07-07 21:38:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							5d6bf75296 
							
						 
					 
					
						
						
							
							es: Implement ETicket ListCommonTicket (11)  
						
						 
						
						... 
						
						
						
						Returns an application specified count of entries of common tickets, starting at offset 0. 
						
					 
					
						2019-07-07 21:38:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							11f45e6015 
							
						 
					 
					
						
						
							
							es: Implement ETicket CountPersonalizedTicket (10)  
						
						 
						
						... 
						
						
						
						Returns the number of personalized (console/user-unique) tickets in the KeyManager. 
						
					 
					
						2019-07-07 21:38:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							71bc2182c2 
							
						 
					 
					
						
						
							
							es: Implement ETicket CountCommonTicket (9)  
						
						 
						
						... 
						
						
						
						Returns the number of common (non-console-unique) tickets in the KeyManager. 
						
					 
					
						2019-07-07 21:38:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							475a7a4446 
							
						 
					 
					
						
						
							
							es: Implement ETicket GetTitleKey (8)  
						
						 
						
						... 
						
						
						
						Takes a rights ID as input and returns the associated title key, if it exists. 
						
					 
					
						2019-07-07 21:38:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							f15f73a555 
							
						 
					 
					
						
						
							
							es: Implement ETicket ImportTicket (1)  
						
						 
						
						... 
						
						
						
						Takes a ticket and certificate and installs it to the KeyManager. 
						
					 
					
						2019-07-07 21:38:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							e35fac2054 
							
						 
					 
					
						
						
							
							key_manager: Add accessors/helpers for ticket management  
						
						 
						
						
						
					 
					
						2019-07-07 21:38:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							5275fd2789 
							
						 
					 
					
						
						
							
							key_manager: Add equality operator for RSAKeyPair  
						
						 
						
						
						
					 
					
						2019-07-07 21:38:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							c9d886c84e 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement gl_ViewportIndex and gl_Layer in vertex shaders  
						
						 
						
						... 
						
						
						
						This commit implements gl_ViewportIndex and gl_Layer in vertex and
geometry shaders. In the case it's used in a vertex shader, it requires
ARB_shader_viewport_layer_array. This extension is available on AMD and
Nvidia devices (mesa and proprietary drivers), but not available on
Intel on any platform. At the moment of writing this description I don't
know if this is a hardware limitation or a driver limitation.
In the case that ARB_shader_viewport_layer_array is not available,
writes to these registers on a vertex shader are ignored, with the
appropriate logging. 
						
					 
					
						2019-07-07 20:42:55 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							ca6f08e3b1 
							
						 
					 
					
						
						
							
							Remove unused member function declaration  
						
						 
						
						
						
					 
					
						2019-07-07 13:02:41 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							ce64a9fab9 
							
						 
					 
					
						
						
							
							physmem: add helpers, cleanup logic.  
						
						 
						
						
						
					 
					
						2019-07-07 12:55:30 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tobias 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							be020f7621 
							
						 
					 
					
						
						
							
							Delete decode_integer_set.cpp  
						
						 
						
						
						
					 
					
						2019-07-07 21:40:33 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							b901cd584e 
							
						 
					 
					
						
						
							
							clang-format fixes  
						
						 
						
						
						
					 
					
						2019-07-07 12:08:29 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							d0966b9f7c 
							
						 
					 
					
						
						
							
							shader/texture: Add F16 support for TLDS  
						
						 
						
						
						
					 
					
						2019-07-07 16:05:56 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							1689784c19 
							
						 
					 
					
						
						
							
							address review commentary  
						
						 
						
						
						
					 
					
						2019-07-07 11:48:11 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							13a8fde3ad 
							
						 
					 
					
						
						
							
							Implement MapPhysicalMemory/UnmapPhysicalMemory  
						
						 
						
						... 
						
						
						
						This implements svcMapPhysicalMemory/svcUnmapPhysicalMemory for Yuzu,
which can be used to map memory at a desired address by games since
3.0.0.
It also properly parses SystemResourceSize from NPDM, and makes
information available via svcGetInfo.
This is needed for games like Super Smash Bros. and Diablo 3 -- this
PR's implementation does not run into the "ASCII reads" issue mentioned
in the comments of #2626 , which was caused by the following bugs in
Yuzu's memory management that this PR also addresses:
* Yuzu's memory coalescing does not properly merge blocks. This results
  in a polluted address space/svcQueryMemory results that would be
  impossible to replicate on hardware, which can lead to game code making
  the wrong assumptions about memory layout.
  * This implements better merging for AllocatedMemoryBlocks.
* Yuzu's implementation of svcMirrorMemory unprotected the entire
  virtual memory range containing the range being mirrored. This could
  lead to games attempting to map data at that unprotected
  range/attempting to access that range after yuzu improperly unmapped
  it.
  * This PR fixes it by simply calling ReprotectRange instead of
    Reprotect. 
						
					 
					
						2019-07-07 11:45:53 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							56c7912159 
							
						 
					 
					
						
						
							
							kernel/process: Allocate the process' TLS region during initialization  
						
						 
						
						... 
						
						
						
						Prior to execution within a process beginning, the process establishes
its own TLS region for uses (as far as I can tell) related to exception
handling.
Now that TLS creation was decoupled from threads themselves, we can add
this behavior to our Process class. This is also good, as it allows us
to remove a stub within svcGetInfo, namely querying the address of that
region. 
						
					 
					
						2019-07-07 14:08:28 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							eb6f55d880 
							
						 
					 
					
						
						
							
							kernel/process: Move main thread stack allocation to its own function  
						
						 
						
						... 
						
						
						
						Keeps this particular set of behavior isolated to its own function. 
						
					 
					
						2019-07-07 14:08:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							cbdd6cd1c0 
							
						 
					 
					
						
						
							
							vk_sampler_cache: Remove unused includes  
						
						 
						
						... 
						
						
						
						These are no longer used within this header, so they can be removed. 
						
					 
					
						2019-07-07 13:40:36 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							4b27680639 
							
						 
					 
					
						
						
							
							video_core: Add missing override specifiers  
						
						 
						
						
						
					 
					
						2019-07-07 13:38:39 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							5085a16d78 
							
						 
					 
					
						
						
							
							yuzu/main: Make error messages within OnCoreError more localization-friendly  
						
						 
						
						... 
						
						
						
						Previously, a translated string was being appended onto another string
in a manner that doesn't allow the translator to control where the
appended text is placed. This can be a nuisance for languages where
grammar and text ordering differs from English.
We now append the strings via the format strings themselves, which
allows translators to reorder where the text will be placed. 
						
					 
					
						2019-07-07 11:02:05 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							86a874a2fc 
							
						 
					 
					
						
						
							
							vk_scheduler: Drop execution context in favor of views  
						
						 
						
						... 
						
						
						
						Instead of passing by copy an execution context through out the whole
Vulkan call hierarchy, use a command buffer view and fence view
approach.
This internally dereferences the command buffer or fence forcing the
user to be unable to use an outdated version of it on normal usage.
It is still possible to keep store an outdated if it is casted to
VKFence& or vk::CommandBuffer.
While changing this file, add an extra parameter for Flush and Finish to
allow releasing the fence from this calls. 
						
					 
					
						2019-07-07 03:30:22 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							a4ef86a021 
							
						 
					 
					
						
						
							
							mii: Implement IDatabaseService SetInterfaceVersion  
						
						 
						
						... 
						
						
						
						Appears to set a member variable used to affect the API that games access, and the method used to store data. 
						
					 
					
						2019-07-06 21:39:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9e689a81f8 
							
						 
					 
					
						
						
							
							Merge pull request  #2674  from lioncash/reporter  
						
						 
						
						... 
						
						
						
						core/reporter: Minor changes 
						
					 
					
						2019-07-06 21:26:40 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fb9124b6cd 
							
						 
					 
					
						
						
							
							Merge pull request  #2677  from lioncash/assert  
						
						 
						
						... 
						
						
						
						kernel/vm_manager: Handle stack/TLS IO region placement a little better 
						
					 
					
						2019-07-06 21:25:27 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							36259c01c2 
							
						 
					 
					
						
						
							
							clang-format fixes  
						
						 
						
						
						
					 
					
						2019-07-06 13:52:05 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							7fb7d3c218 
							
						 
					 
					
						
						
							
							am: Implement GetAccumulatedSuspendedTickValue  
						
						 
						
						
						
					 
					
						2019-07-06 12:13:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							65c748fbd3 
							
						 
					 
					
						
						
							
							memory: Remove unused includes  
						
						 
						
						... 
						
						
						
						These aren't used within the central memory management code, so they can
be removed. 
						
					 
					
						2019-07-06 02:24:34 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							63a5f48e7e 
							
						 
					 
					
						
						
							
							memory: Remove unused PageTable forward declaration  
						
						 
						
						... 
						
						
						
						This isn't used by anything in the header file, so it can be removed. 
						
					 
					
						2019-07-06 02:24:34 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							2a9e388290 
							
						 
					 
					
						
						
							
							kernel/vm_manager: Rename 'new map' to 'stack'  
						
						 
						
						... 
						
						
						
						Provides a more accurate name for the memory region and also
disambiguates between the map and new map regions of memory, making it
easier to understand. 
						
					 
					
						2019-07-06 02:24:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							79a23ca5f0 
							
						 
					 
					
						
						
							
							buffer_cache: Avoid [[nodiscard]] to make clang-format happy  
						
						 
						
						
						
					 
					
						2019-07-06 01:17:05 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							83050c9495 
							
						 
					 
					
						
						
							
							buffer_cache: Try to fix MinGW build  
						
						 
						
						
						
					 
					
						2019-07-06 01:14:05 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							f7691ebe57 
							
						 
					 
					
						
						
							
							gl_rasterizer: Fix nullptr dereference on disabled buffers  
						
						 
						
						
						
					 
					
						2019-07-06 00:37:56 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							7ecf64257a 
							
						 
					 
					
						
						
							
							gl_rasterizer: Minor style changes  
						
						 
						
						
						
					 
					
						2019-07-06 00:37:55 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							9cdc576f60 
							
						 
					 
					
						
						
							
							gl_rasterizer: Fix vertex and index data invalidations  
						
						 
						
						
						
					 
					
						2019-07-06 00:37:55 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							1fa21fa192 
							
						 
					 
					
						
						
							
							gl_buffer_cache: Implement with generic buffer cache  
						
						 
						
						
						
					 
					
						2019-07-06 00:37:55 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							32c0212b24 
							
						 
					 
					
						
						
							
							buffer_cache: Implement a generic buffer cache  
						
						 
						
						... 
						
						
						
						Implements a templated class with a similar approach to our current
generic texture cache. It is designed to be compatible with Vulkan and
OpenGL, 
						
					 
					
						2019-07-06 00:37:55 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							2bcae41a73 
							
						 
					 
					
						
						
							
							gl_buffer_cache: Remove global system getters  
						
						 
						
						
						
					 
					
						2019-07-06 00:37:55 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							02ab844934 
							
						 
					 
					
						
						
							
							gl_device: Query SSBO alignment  
						
						 
						
						
						
					 
					
						2019-07-06 00:37:55 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							d14fbfb9b5 
							
						 
					 
					
						
						
							
							gl_buffer_cache: Implement flushing  
						
						 
						
						
						
					 
					
						2019-07-06 00:37:55 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							345f852bdb 
							
						 
					 
					
						
						
							
							gl_rasterizer: Drop gl_global_cache in favor of gl_buffer_cache  
						
						 
						
						
						
					 
					
						2019-07-06 00:37:55 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							8155b12d3d 
							
						 
					 
					
						
						
							
							gl_buffer_cache: Rework to support internalized buffers  
						
						 
						
						
						
					 
					
						2019-07-06 00:37:55 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							f8ba72d491 
							
						 
					 
					
						
						
							
							gl_buffer_cache: Store in CachedBufferEntry the used buffer handle  
						
						 
						
						
						
					 
					
						2019-07-06 00:37:55 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							b54fb8fc4c 
							
						 
					 
					
						
						
							
							gl_buffer_cache: Return used buffer from Upload function  
						
						 
						
						
						
					 
					
						2019-07-06 00:37:55 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							a6d2f52fc3 
							
						 
					 
					
						
						
							
							gl_rasterizer: Add some commentaries  
						
						 
						
						
						
					 
					
						2019-07-06 00:37:55 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							2b9d4088ec 
							
						 
					 
					
						
						
							
							gl_rasterizer: Make DrawParameters rasterizer instance const  
						
						 
						
						
						
					 
					
						2019-07-06 00:37:55 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							2e39c20da5 
							
						 
					 
					
						
						
							
							gl_rasterizer: Move index buffer uploading to its own method  
						
						 
						
						
						
					 
					
						2019-07-06 00:37:55 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							313cc36fec 
							
						 
					 
					
						
						
							
							kernel/vm_manager: Handle stack/TLS IO region placement better  
						
						 
						
						... 
						
						
						
						Handles the placement of the stack a little nicer compared to the
previous code, which was off in a few ways. e.g.
The stack (new map) region, shouldn't be the width of the entire address
space if the size of the region calculation ends up being zero. It
should be placed at the same location as the TLS IO region and also have
the same size.
In the event the TLS IO region contains a size of zero, we should also
be doing the same thing. This fixes our memory layout a little bit and
also resolves some cases where assertions can trigger due to the memory
layout being incorrect. 
						
					 
					
						2019-07-05 21:57:31 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							48807e9a24 
							
						 
					 
					
						
						
							
							core/reporter: Allow moves into SaveToFile()  
						
						 
						
						... 
						
						
						
						Taking the json instance as a constant reference, makes all moves into
the parameter non-functional, resulting in copies. Taking it by value
allows moves to function. 
						
					 
					
						2019-07-05 17:45:34 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							2321656dbe 
							
						 
					 
					
						
						
							
							core/reporter: Add missing includes and forward declarations  
						
						 
						
						... 
						
						
						
						Adds missing inclusions to prevent potential compilation issues. 
						
					 
					
						2019-07-05 17:45:24 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							e721c344ae 
							
						 
					 
					
						
						
							
							core/reporter: Remove unnecessary namespace qualifiers  
						
						 
						
						... 
						
						
						
						The Reporter class is part of the Core namespace, so the System class
doesn't need to be qualified. 
						
					 
					
						2019-07-05 17:09:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							6ec48af222 
							
						 
					 
					
						
						
							
							core/reporter: Remove pessimizing move in GetHLERequestContextData()  
						
						 
						
						... 
						
						
						
						This can inhibit copy-elision, so we can remove this redundant move. 
						
					 
					
						2019-07-05 17:08:13 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f12eb40834 
							
						 
					 
					
						
						
							
							core/reporter: Make bracing consistent  
						
						 
						
						... 
						
						
						
						Makes all control statements braced, regardless of their size, making
code more uniform. 
						
					 
					
						2019-07-05 17:05:27 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							7ad11e3867 
							
						 
					 
					
						
						
							
							core/reporter: Return in error case in SaveToFile()  
						
						 
						
						... 
						
						
						
						If the path couldn't be created, then we shouldn't be attempting to save
the file. 
						
					 
					
						2019-07-05 17:02:32 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							0fc98958a3 
							
						 
					 
					
						
						
							
							NVServices: Correct delayed responses.  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:35 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							8c91d5c166 
							
						 
					 
					
						
						
							
							Nv_Host_Ctrl: Correct difference calculation  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:34 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							f3a39e0c9c 
							
						 
					 
					
						
						
							
							NVServices: Address Feedback  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							d20ede40b1 
							
						 
					 
					
						
						
							
							NVServices: Styling, define constructors as explicit and corrections  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:32 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							b391e5f638 
							
						 
					 
					
						
						
							
							NVFlinger: Correct GCC compile error  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:31 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							0335a25d1f 
							
						 
					 
					
						
						
							
							NVServices: Make NVEvents Automatic according to documentation.  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:29 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							b6844bec60 
							
						 
					 
					
						
						
							
							NVServices: Correct CtrlEventWaitSync to block the ipc until timeout.  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:28 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							7d1b974bca 
							
						 
					 
					
						
						
							
							GPU: Correct Interrupts to interrupt on syncpt/value instead of event, mirroring hardware  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							61697864c3 
							
						 
					 
					
						
						
							
							nvflinger: Make the force 30 fps still force 30 fps  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							efdeab3a1d 
							
						 
					 
					
						
						
							
							nv_services: Fixes to event liberation.  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:24 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							ea97589624 
							
						 
					 
					
						
						
							
							nvflinger: Acquire buffers in the same order as they were queued.  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							24408cce9b 
							
						 
					 
					
						
						
							
							nv_services: Deglobalize NvServices  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:22 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							f2e026a1d8 
							
						 
					 
					
						
						
							
							gpu_asynch: Simplify synchronization to a simpler consumer->producer scheme.  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:20 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							0706d633bf 
							
						 
					 
					
						
						
							
							nv_host_ctrl: Make Sync GPU variant always return synced result.  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:20 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							600dddf88d 
							
						 
					 
					
						
						
							
							Async GPU: do invalidate as synced operation  
						
						 
						
						... 
						
						
						
						Async GPU: Always invalidate synced. 
						
					 
					
						2019-07-05 15:49:19 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							c13433aee4 
							
						 
					 
					
						
						
							
							Gpu: use an std mutex instead of a spin_lock to guard syncpoints  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:18 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							78add28aab 
							
						 
					 
					
						
						
							
							nvhost_ctrl: Corrections to event handling  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:17 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							eef55f493b 
							
						 
					 
					
						
						
							
							Gpu: Mark areas as protected.  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:16 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							a45643cb3b 
							
						 
					 
					
						
						
							
							nv_services: Stub CtrlEventSignal  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:15 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							8942047d41 
							
						 
					 
					
						
						
							
							Gpu: Implement Hardware Interrupt Manager and manage GPU interrupts  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:14 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							e0027eba85 
							
						 
					 
					
						
						
							
							nv_services: Implement NvQueryEvent, NvCtrlEventWait, NvEventRegister, NvEventUnregister  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:13 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							7039ece0a0 
							
						 
					 
					
						
						
							
							nv_services: Create GPU channels correctly  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							82b829625b 
							
						 
					 
					
						
						
							
							video_core: Implement GPU side Syncpoints  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							737e978f5b 
							
						 
					 
					
						
						
							
							nv_services: Correct buffer queue fencing and GPFifo fencing  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:10 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							ceb5f5079c 
							
						 
					 
					
						
						
							
							nvflinger: Implement swap intervals  
						
						 
						
						
						
					 
					
						2019-07-05 15:49:08 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							772c86a260 
							
						 
					 
					
						
						
							
							Merge pull request  #2601  from FernandoS27/texture_cache  
						
						 
						
						... 
						
						
						
						Implement a new Texture Cache 
						
					 
					
						2019-07-05 13:39:13 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							3b9d89839d 
							
						 
					 
					
						
						
							
							texture_cache: Address Feedback  
						
						 
						
						
						
					 
					
						2019-07-05 09:46:53 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							30b176f92b 
							
						 
					 
					
						
						
							
							texture_cache: Correct Texture Buffer Uploading  
						
						 
						
						
						
					 
					
						2019-07-04 19:38:19 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3f3a93f13b 
							
						 
					 
					
						
						
							
							Merge pull request  #2669  from FearlessTobi/move-cpujit-setting  
						
						 
						
						... 
						
						
						
						yuzu: Move CPU Jit setting to Debug tab 
						
					 
					
						2019-07-04 15:33:59 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							54a02d14fd 
							
						 
					 
					
						
						
							
							Merge pull request  #2555  from lioncash/tls  
						
						 
						
						... 
						
						
						
						kernel/process: Decouple TLS handling from threads 
						
					 
					
						2019-07-04 15:32:32 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								fearlessTobi 
							
						 
					 
					
						
						
						
						
							
						
						
							447bdac298 
							
						 
					 
					
						
						
							
							yuzu: Remove CPU Jit setting from the UI  
						
						 
						
						... 
						
						
						
						A normal user shouldn't change this, as it will slow down the emulation and can lead to bugs or crashes. The renaming is done in order to prevent users from leaving this on without a way to turn it off from the UI. 
						
					 
					
						2019-07-04 14:48:08 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cca663792f 
							
						 
					 
					
						
						
							
							Merge pull request  #2670  from DarkLordZach/fix-merge-discrep-1  
						
						 
						
						... 
						
						
						
						gl_shader_cache: Make CachedShader constructor private 
						
					 
					
						2019-07-04 03:03:44 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3c7eed16dc 
							
						 
					 
					
						
						
							
							Merge pull request  #2658  from ogniK5377/QueryAudioDeviceOutputEvent  
						
						 
						
						... 
						
						
						
						IAudioDevice::QueryAudioDeviceOutputEvent 
						
					 
					
						2019-07-04 01:42:22 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							70b595a63b 
							
						 
					 
					
						
						
							
							Merge pull request  #2638  from DarkLordZach/quest-flag  
						
						 
						
						... 
						
						
						
						set: Implement GetQuestFlag with config option 
						
					 
					
						2019-07-04 01:40:41 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							ad50cd7df9 
							
						 
					 
					
						
						
							
							gl_shader_cache: Make CachedShader constructor private  
						
						 
						
						... 
						
						
						
						Fixes missing review comments introduced. 
						
					 
					
						2019-07-03 20:39:46 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							e23110bd9f 
							
						 
					 
					
						
						
							
							kernel/process: Default initialize all member variables  
						
						 
						
						... 
						
						
						
						Ensures a Process instance is always created with a deterministic
initial state. 
						
					 
					
						2019-07-03 20:31:40 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							abdce723eb 
							
						 
					 
					
						
						
							
							kernel/process: Decouple TLS handling from threads  
						
						 
						
						... 
						
						
						
						Extracts out all of the thread local storage management from thread
instances themselves and makes the owning process handle the management
of the memory. This brings the memory management slightly more in line
with how the kernel handles these allocations.
Furthermore, this also makes the TLS page management a little more
readable compared to the lingering implementation that was carried over
from Citra. 
						
					 
					
						2019-07-03 20:31:40 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							55481df50f 
							
						 
					 
					
						
						
							
							kernel/vm_manager: Add overload of FindFreeRegion() that operates on a boundary  
						
						 
						
						... 
						
						
						
						This will be necessary for making our TLS slot management slightly more
straightforward. This can also be utilized for other purposes in the
future.
We can implement the existing simpler overload in terms of this one
anyways, we just pass the beginning and end of the ASLR region as the
boundaries. 
						
					 
					
						2019-07-03 20:29:49 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							beb3d77a79 
							
						 
					 
					
						
						
							
							Merge pull request  #2613  from ogniK5377/InitalizeApplicationInfo  
						
						 
						
						... 
						
						
						
						Implemented InitializeApplicationInfo & InitializeApplicationInfoRestricted 
						
					 
					
						2019-07-03 20:23:56 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e86af37ecb 
							
						 
					 
					
						
						
							
							Merge pull request  #2608  from ogniK5377/Time_GetSharedMemoryNativeHandle  
						
						 
						
						... 
						
						
						
						Implement Time::GetSharedMemoryNativeHandle 
						
					 
					
						2019-07-03 20:22:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							da5a537029 
							
						 
					 
					
						
						
							
							Merge pull request  #2563  from ReinUsesLisp/shader-initializers  
						
						 
						
						... 
						
						
						
						gl_shader_cache: Use static constructors for CachedShader initialization 
						
					 
					
						2019-07-03 20:20:05 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							471b2a4211 
							
						 
					 
					
						
						
							
							acc_su: Implement GetProfileEditor (205)  
						
						 
						
						... 
						
						
						
						Takes a UUID of a user and provides and interface that allows RW access to user data/settings. 
						
					 
					
						2019-07-03 07:57:41 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							812fb30821 
							
						 
					 
					
						
						
							
							acc: Implement IProfileEditor-specific commands 'Store' and 'StoreWithImage'  
						
						 
						
						... 
						
						
						
						Verified with IDA 
						
					 
					
						2019-07-03 07:57:03 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							02560d6482 
							
						 
					 
					
						
						
							
							profile_manager: Add setter for ProfileBase and ProfileData  
						
						 
						
						... 
						
						
						
						Needed by IProfileEditor 'Store' and 'StoreWithImage' 
						
					 
					
						2019-07-03 07:56:28 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							39f6d57c34 
							
						 
					 
					
						
						
							
							acc: Add IProfileCommon for IProfile and IProfileEditor  
						
						 
						
						... 
						
						
						
						Since 2/3 of the commands are shared, this is likely how its done on HW. 
						
					 
					
						2019-07-03 07:55:54 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							58032e0085 
							
						 
					 
					
						
						
							
							Merge pull request  #2604  from ogniK5377/INotificationService  
						
						 
						
						... 
						
						
						
						Implemented INotificationService 
						
					 
					
						2019-07-02 23:32:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2521007c09 
							
						 
					 
					
						
						
							
							Merge pull request  #2659  from FernandoS27/safe-caches  
						
						 
						
						... 
						
						
						
						rasterizer_cache: Protect inherited caches from submission level 
						
					 
					
						2019-07-02 22:27:04 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bakugo 
							
						 
					 
					
						
						
						
						
							
						
						
							b50557d1f0 
							
						 
					 
					
						
						
							
							file_sys: Rename other ContentRecordType members  
						
						 
						
						
						
					 
					
						2019-07-02 00:57:23 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							b82b5e46e7 
							
						 
					 
					
						
						
							
							audren: Only manage wave buffers with a size  
						
						 
						
						... 
						
						
						
						We shouldn't be incrementing if wave buffers are empty. They are considered invalid/unused wave buffers.
This fixes the issue of certain sounds looping when they shouldn't 
						
					 
					
						2019-07-01 21:20:23 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							4705d1b523 
							
						 
					 
					
						
						
							
							rasterizer_cache: Protect inherited caches from submission level  
						
						 
						
						
						
					 
					
						2019-07-01 04:32:01 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							965608e6d1 
							
						 
					 
					
						
						
							
							IAudioDevice::QueryAudioDeviceOutputEvent  
						
						 
						
						... 
						
						
						
						The event should only be signaled when an output audio device gets changed. Example, Speaker to USB headset. We don't identify different devices internally yet so there's no need to signal the event yet. 
						
					 
					
						2019-07-01 18:05:44 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bakugo 
							
						 
					 
					
						
						
						
						
							
						
						
							c72ef5f405 
							
						 
					 
					
						
						
							
							file_sys/registered_cache: Improve missing metadata error  
						
						 
						
						... 
						
						
						
						This can happen when installing NSPs too, not just XCIs. 
						
					 
					
						2019-07-01 07:31:32 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bakugo 
							
						 
					 
					
						
						
						
						
							
						
						
							9968c0883a 
							
						 
					 
					
						
						
							
							file_sys/submission_package: Don't warn about missing DeltaFragment NCAs  
						
						 
						
						... 
						
						
						
						DeltaFragments are not useful to us and are often not included in patch NSPs. 
						
					 
					
						2019-07-01 06:46:05 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bakugo 
							
						 
					 
					
						
						
						
						
							
						
						
							79163fca80 
							
						 
					 
					
						
						
							
							file_sys/registered_cache: Ignore DeltaFragment NCAs during installation  
						
						 
						
						... 
						
						
						
						DeltaFragments are only used to download and apply partial patches on a real console, and are not useful to us at all. Most patch NSPs do not include them, and when they do, it's a waste of space to install them. 
						
					 
					
						2019-07-01 06:37:22 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bakugo 
							
						 
					 
					
						
						
						
						
							
						
						
							306a24aad7 
							
						 
					 
					
						
						
							
							file_sys: Rename ContentRecordType::Patch to DeltaFragment  
						
						 
						
						... 
						
						
						
						Avoids potential confusion, since patches and DeltaFragments are not the same thing. Actual full patches are listed under the Program type. 
						
					 
					
						2019-07-01 06:32:13 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							472210bf72 
							
						 
					 
					
						
						
							
							hid:StartLrAssignmentMode, hid:StopLrAssignmentMode, hid:SwapNpadAssignment  
						
						 
						
						... 
						
						
						
						StartLrAssignmentMode and StopLrAssignmentMode don't require any implementation as it's just used for showing the screen of changing the controller orientation if the user wishes to do so.  Ever since #1634  this has not been needed as users can specify the controller orientation from the config and swap at any time. We store a private member just in case this gets used for anything extra in the future 
						
					 
					
						2019-07-01 15:12:57 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d992909636 
							
						 
					 
					
						
						
							
							Merge pull request  #2583  from FernandoS27/core-timing-safe  
						
						 
						
						... 
						
						
						
						Core_Timing: Make core_timing threadsafe by default. 
						
					 
					
						2019-06-30 12:54:00 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							6e1db6b703 
							
						 
					 
					
						
						
							
							texture_cache: Pack sibling queries inside a method  
						
						 
						
						
						
					 
					
						2019-06-29 20:47:46 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							8eae66907e 
							
						 
					 
					
						
						
							
							texture_cache: Use std::vector reservation for sampled_textures  
						
						 
						
						
						
					 
					
						2019-06-29 20:10:31 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							f6f1a8f26a 
							
						 
					 
					
						
						
							
							texture_cache: Style changes  
						
						 
						
						
						
					 
					
						2019-06-29 19:52:37 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							dd9ace502b 
							
						 
					 
					
						
						
							
							texture_cache: Use std::array for siblings_table  
						
						 
						
						
						
					 
					
						2019-06-29 18:54:13 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							3f3c3ca5f9 
							
						 
					 
					
						
						
							
							texture_cache: Address feedback  
						
						 
						
						
						
					 
					
						2019-06-29 17:29:39 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							7e5d7773cc 
							
						 
					 
					
						
						
							
							am: Implement SetCpuBoostMode in terms of APM  
						
						 
						
						
						
					 
					
						2019-06-28 22:46:51 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							e2ad3e1fb0 
							
						 
					 
					
						
						
							
							core: Keep instance of APM Controller  
						
						 
						
						
						
					 
					
						2019-06-28 22:46:31 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							e52306ca60 
							
						 
					 
					
						
						
							
							apm: Implement SetCpuBoostMode  
						
						 
						
						
						
					 
					
						2019-06-28 22:46:00 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							1c6e6305ea 
							
						 
					 
					
						
						
							
							apm: Add getters for performance config and mode  
						
						 
						
						
						
					 
					
						2019-06-28 22:45:31 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							9175b00e7d 
							
						 
					 
					
						
						
							
							apm: Add apm:am service  
						
						 
						
						... 
						
						
						
						8.0.0+ identical version of apm 
						
					 
					
						2019-06-28 22:44:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							65eb9cbb28 
							
						 
					 
					
						
						
							
							apm: Add Controller class to manage speed data and application  
						
						 
						
						
						
					 
					
						2019-06-28 22:43:51 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							d40f38967e 
							
						 
					 
					
						
						
							
							fsp-srv: Implement GetAccessLogVersionInfo  
						
						 
						
						... 
						
						
						
						Returns some misc. data about logging to help the game determine if it should log. 
						
					 
					
						2019-06-28 21:05:42 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							554e2f2f98 
							
						 
					 
					
						
						
							
							reporter: Add report class for filesystem access logs  
						
						 
						
						
						
					 
					
						2019-06-28 21:02:50 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							db2fdd0352 
							
						 
					 
					
						
						
							
							fsp-srv: Implement OutputAccessLogToSdCard  
						
						 
						
						... 
						
						
						
						Allows games to log data to the SD. 
						
					 
					
						2019-06-28 21:02:34 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							f477c5dfdd 
							
						 
					 
					
						
						
							
							set: Implement GetQuestFlag  
						
						 
						
						... 
						
						
						
						Simply returns a true/false value indicating if the system is a kiosk system. This has been mapped to a config option for the purposes of yuzu. 
						
					 
					
						2019-06-28 18:38:47 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							efa7d8d04b 
							
						 
					 
					
						
						
							
							settings: Add config option for kiosk (quest) mode  
						
						 
						
						
						
					 
					
						2019-06-28 18:37:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bb4a1e059c 
							
						 
					 
					
						
						
							
							Merge pull request  #2533  from DarkLordZach/memory-frozen  
						
						 
						
						... 
						
						
						
						memory: Add class to manage and enforce memory freezing 
						
					 
					
						2019-06-28 14:03:38 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							dfe4b3f723 
							
						 
					 
					
						
						
							
							Attemp clang format fix?  
						
						 
						
						... 
						
						
						
						Seems to be an issue with clang format 
						
					 
					
						2019-06-28 22:08:50 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							7d417d501d 
							
						 
					 
					
						
						
							
							Added errors.h to cmakelist  
						
						 
						
						
						
					 
					
						2019-06-28 15:31:29 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							c2146c4eef 
							
						 
					 
					
						
						
							
							Addressed issues  
						
						 
						
						
						
					 
					
						2019-06-28 15:29:38 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							fd6549be73 
							
						 
					 
					
						
						
							
							Addressed issues  
						
						 
						
						
						
					 
					
						2019-06-28 15:19:51 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							0b03e8a98f 
							
						 
					 
					
						
						
							
							Implemented InitializeApplicationInfo & InitializeApplicationInfoRestricted  
						
						 
						
						... 
						
						
						
						InitializeApplicationInfoRestricted will need further implementation as it's checking for other user requirements about the game. As we're emulating, we're assuming the user owns the game so we skip these checks currently, implementation will need to be added further on 
						
					 
					
						2019-06-27 16:44:42 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							bce4bfffb6 
							
						 
					 
					
						
						
							
							pm: Implement pm:shell and pm:dmnt GetApplicationPid  
						
						 
						
						... 
						
						
						
						Returns the process ID of the current application or 0 if no app is running. 
						
					 
					
						2019-06-26 19:07:34 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							354c254cde 
							
						 
					 
					
						
						
							
							pm: Implement pm:dmnt GetTitlePid  
						
						 
						
						... 
						
						
						
						Takes a title ID and searches for a matching process, returning error if it doesn't exist, otherwise the process ID. 
						
					 
					
						2019-06-26 19:06:51 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							49af3bcdcb 
							
						 
					 
					
						
						
							
							pm: Implement pm:info GetTitleId  
						
						 
						
						... 
						
						
						
						Searches the process list for a process with the specified ID, returning the title ID if it exists. 
						
					 
					
						2019-06-26 19:05:04 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5829ba1ccc 
							
						 
					 
					
						
						
							
							Merge pull request  #2548  from DarkLordZach/applet-shopn  
						
						 
						
						... 
						
						
						
						applets: Implement backend and default frontend for Parental Controls and EShop (ShopN) applets 
						
					 
					
						2019-06-26 15:55:24 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							f67039c067 
							
						 
					 
					
						
						
							
							Addressed issues  
						
						 
						
						
						
					 
					
						2019-06-26 16:52:34 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							d10fc2d727 
							
						 
					 
					
						
						
							
							glue: Correct missing bytes in ApplicationLaunchParameter  
						
						 
						
						
						
					 
					
						2019-06-25 22:25:10 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							223ca80753 
							
						 
					 
					
						
						
							
							texture_cache: Correct variable naming.  
						
						 
						
						
						
					 
					
						2019-06-25 19:35:08 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							5aeabd9a17 
							
						 
					 
					
						
						
							
							gl_texture_cache: Correct asserts  
						
						 
						
						
						
					 
					
						2019-06-25 19:26:59 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							88bc39374f 
							
						 
					 
					
						
						
							
							texture_cache: Corrections, documentation and asserts  
						
						 
						
						
						
					 
					
						2019-06-25 18:36:19 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							c0abc7124d 
							
						 
					 
					
						
						
							
							surface_params: Corrections, asserts and documentation.  
						
						 
						
						
						
					 
					
						2019-06-25 18:03:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							fb234560b0 
							
						 
					 
					
						
						
							
							copy_params: use constexpr for constructor  
						
						 
						
						
						
					 
					
						2019-06-25 17:42:50 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							18d24fbdd0 
							
						 
					 
					
						
						
							
							gl_texture_cache: Corrections and fixes  
						
						 
						
						
						
					 
					
						2019-06-25 17:40:08 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							36665ce0b2 
							
						 
					 
					
						
						
							
							gl_resource_manager: Correct MakeStreamCopy  
						
						 
						
						
						
					 
					
						2019-06-25 17:32:04 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							58c8a44e7a 
							
						 
					 
					
						
						
							
							texture_cache: Query MemoryManager from the system  
						
						 
						
						
						
					 
					
						2019-06-25 17:26:00 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							19dc36ce06 
							
						 
					 
					
						
						
							
							Implement Time::GetSharedMemoryNativeHandle  
						
						 
						
						... 
						
						
						
						This PR attempts to implement the shared memory provided by GetSharedMemoryNativeHandle. There is still more work to be done however that requires a rehaul of the current time module to handle clock contexts. This PR is mainly to get the basic functionality of the SharedMemory working and allow the use of addition to it whilst things get improved on.
Things to note:
Memory Barriers are used in the SharedMemory and a better solution would need to be done to implement this. Currently in this PR I’m faking the memory barriers as everything is sync and single threaded. They work by incrementing the counter and just populate the two data slots. On data reading, it will read the last added data.
Specific values in the shared memory would need to be updated periodically. This isn't included in this PR since we don't actively do this yet. In a later PR when time is refactored this should be done.
Finally, as we don't handle clock contexts. When time is refactored, we will need to update the shared memory for specific contexts. This PR does this already however since the contexts are all identical and not separated. We're just updating the same values for each context which in this case is empty.
Tiime:SetStandardUserSystemClockAutomaticCorrectionEnabled, Time:IsStandardUserSystemClockAutomaticCorrectionEnabled are also partially implemented in this PR. The reason the implementation is partial is because once again, a lack of clock contexts. This will be improved on in a future PR.
This PR closes issue #2556  
						
					 
					
						2019-06-26 00:45:53 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							192f1f7ebe 
							
						 
					 
					
						
						
							
							SizedNotificationInfo should be 0x10 bytes, user_uuid is incorrect, this should be the users account id  
						
						 
						
						
						
					 
					
						2019-06-25 15:19:37 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							5d005b87a3 
							
						 
					 
					
						
						
							
							fixed spelling errors and fixed issue with Pop not returning the SizedNotificationInfo  
						
						 
						
						
						
					 
					
						2019-06-25 11:23:23 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							3c4238657d 
							
						 
					 
					
						
						
							
							applets: Pass current process title ID to applets  
						
						 
						
						... 
						
						
						
						Avoids using system accessor to get current process in applet code. 
						
					 
					
						2019-06-24 20:07:10 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							01ff38cca8 
							
						 
					 
					
						
						
							
							general_frontend: Add documentation for parental controls and ecommerce applets  
						
						 
						
						
						
					 
					
						2019-06-24 20:05:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							73dcb13619 
							
						 
					 
					
						
						
							
							web_browser: Only delete temporary directory if it was created  
						
						 
						
						... 
						
						
						
						Prevents crashes with ShopN applet occasionally. 
						
					 
					
						2019-06-24 20:05:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							d018ac2c60 
							
						 
					 
					
						
						
							
							web_browser: Take ECommerce applet frontend optionally in constructor  
						
						 
						
						... 
						
						
						
						If it is needed but wasn't passed (or passed nullptr), the Shop handling code will alert and throw an error. 
						
					 
					
						2019-06-24 20:05:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							54684feffa 
							
						 
					 
					
						
						
							
							frontend: Add base class and default impl for ECommerce applet frontend  
						
						 
						
						
						
					 
					
						2019-06-24 20:05:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							3898c3903e 
							
						 
					 
					
						
						
							
							web_browser: Use function tables for execute and initialize  
						
						 
						
						... 
						
						
						
						Allows easy handling of multiple shim types, as they have enough in common to be the same backend but not enough to share init/exec. 
						
					 
					
						2019-06-24 20:05:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							675aa5f719 
							
						 
					 
					
						
						
							
							web_browser: Correct structures and properly parse TLVs/ShimKind  
						
						 
						
						... 
						
						
						
						Much, much more HW-accurate and allows us to easily support all of the different web 'shim' types. 
						
					 
					
						2019-06-24 20:05:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							b889167b2c 
							
						 
					 
					
						
						
							
							yuzu: Accept default applets for Parental Controls and ECommerce  
						
						 
						
						
						
					 
					
						2019-06-24 20:05:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							e447d8aafa 
							
						 
					 
					
						
						
							
							applets: Track ECommerce and Parental Control applet frontends  
						
						 
						
						
						
					 
					
						2019-06-24 20:05:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							6ff9008230 
							
						 
					 
					
						
						
							
							web_browser: Rename OpenPage to OpenPageLocal  
						
						 
						
						... 
						
						
						
						This is more representative of what actually occurs, as web does support remote URLs which wouldn't need a romfs callback. This paves for easy future support of this with a call like 'OpenPageRemote' or similar. 
						
					 
					
						2019-06-24 20:05:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							c96450f6e2 
							
						 
					 
					
						
						
							
							frontend: Add base class and default impl of parent controls applet frontend  
						
						 
						
						
						
					 
					
						2019-06-24 20:05:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							9d2d349d7b 
							
						 
					 
					
						
						
							
							applets: Implement Auth applet backend  
						
						 
						
						... 
						
						
						
						This is responsible for parental controls and supports verifying, changing, and registering PIN codes. 
						
					 
					
						2019-06-24 20:05:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							d40a38df8d 
							
						 
					 
					
						
						
							
							core: Keep track of ARPManager and register current application on boot  
						
						 
						
						
						
					 
					
						2019-06-24 19:27:35 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							ce21973022 
							
						 
					 
					
						
						
							
							glue: Implement arp:w and arp:r services  
						
						 
						
						... 
						
						
						
						These keep track of running process' launch properties and control properties and allows for issuing and reading them by process and title ID. 
						
					 
					
						2019-06-24 19:26:16 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							df3ee4f444 
							
						 
					 
					
						
						
							
							glue: Add errors for glue/arp services  
						
						 
						
						
						
					 
					
						2019-06-24 19:20:28 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							4fab0d392b 
							
						 
					 
					
						
						
							
							glue: Add scaffolding for bgtc:t and bgtc:sc services  
						
						 
						
						
						
					 
					
						2019-06-24 19:20:06 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							9003e19797 
							
						 
					 
					
						
						
							
							arp: Move to glue services  
						
						 
						
						... 
						
						
						
						Glue is the name of the sysmodule that contains both arp and bgtc. 
						
					 
					
						2019-06-24 19:17:48 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							5f8d2a2044 
							
						 
					 
					
						
						
							
							glue: Add manager to keep track of application registry  
						
						 
						
						... 
						
						
						
						Manages mapping between title IDs and application launch and control properties. 
						
					 
					
						2019-06-24 19:17:13 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							db2e5e5fa6 
							
						 
					 
					
						
						
							
							registered_cache: Add getter to determine source slot in content provider union  
						
						 
						
						... 
						
						
						
						Used to determine StorageId source for application data. 
						
					 
					
						2019-06-24 19:10:17 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							a468273221 
							
						 
					 
					
						
						
							
							patch_manager: Add getter for title version  
						
						 
						
						
						
					 
					
						2019-06-24 19:05:50 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							7565389700 
							
						 
					 
					
						
						
							
							texture_cache: Include "core/core.h"  
						
						 
						
						
						
					 
					
						2019-06-24 02:15:57 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							e723441e37 
							
						 
					 
					
						
						
							
							gl_texture_cache: Explicitly add indirect include  
						
						 
						
						
						
					 
					
						2019-06-24 02:13:55 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							34841a41c3 
							
						 
					 
					
						
						
							
							texture_cache/surface_view: Address feedback  
						
						 
						
						
						
					 
					
						2019-06-24 02:09:56 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							0837290992 
							
						 
					 
					
						
						
							
							texture_cache/surface_base: Address feedback  
						
						 
						
						
						
					 
					
						2019-06-24 02:08:52 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							75de730e28 
							
						 
					 
					
						
						
							
							video_core/surface: Address feedback  
						
						 
						
						
						
					 
					
						2019-06-24 02:07:11 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							10a83653ee 
							
						 
					 
					
						
						
							
							decode/texture: Address feedback  
						
						 
						
						
						
					 
					
						2019-06-24 02:05:05 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							4504302abc 
							
						 
					 
					
						
						
							
							renderer_opengl/utils: Remove unused includes and unused forward declaration  
						
						 
						
						
						
					 
					
						2019-06-24 02:03:37 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							4b2ff1e00e 
							
						 
					 
					
						
						
							
							gl_texture_cache: Address some feedback  
						
						 
						
						
						
					 
					
						2019-06-24 02:01:44 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							0b6df52109 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Address feedback  
						
						 
						
						
						
					 
					
						2019-06-24 01:59:32 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							b8b05a484a 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Address feedback  
						
						 
						
						
						
					 
					
						2019-06-24 01:56:38 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							4d63f97945 
							
						 
					 
					
						
						
							
							shader_bytecode: Include missing <array>  
						
						 
						
						
						
					 
					
						2019-06-24 01:51:02 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							de982deb25 
							
						 
					 
					
						
						
							
							common/alignment: Address feedback  
						
						 
						
						
						
					 
					
						2019-06-24 01:47:09 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							e49ae3bf92 
							
						 
					 
					
						
						
							
							Implemented INotificationService  
						
						 
						
						
						
					 
					
						2019-06-24 12:26:45 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas May 
							
						 
					 
					
						
						
						
						
							
						
						
							334e6370f9 
							
						 
					 
					
						
						
							
							Update reporter.cpp  
						
						 
						
						
						
					 
					
						2019-06-22 14:39:52 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a9f3c54871 
							
						 
					 
					
						
						
							
							Merge pull request  #2579  from ReinUsesLisp/fix-aoffi-test  
						
						 
						
						... 
						
						
						
						gl_device: Fix TestVariableAoffi test 
						
					 
					
						2019-06-21 15:28:55 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							69e490b303 
							
						 
					 
					
						
						
							
							Merge pull request  #2602  from lioncash/cast  
						
						 
						
						... 
						
						
						
						service/acc: Silence truncation warnings 
						
					 
					
						2019-06-21 15:27:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8f8fa82c83 
							
						 
					 
					
						
						
							
							Merge pull request  #2575  from DarkLordZach/process-id-types  
						
						 
						
						... 
						
						
						
						kernel: Differentiate kernel and user processes when picking ID 
						
					 
					
						2019-06-21 15:25:50 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e2f7933b3f 
							
						 
					 
					
						
						
							
							Merge pull request  #2546  from DarkLordZach/kips  
						
						 
						
						... 
						
						
						
						loader, file_sys: Add support for parsing and loading KIP (Kernel Internal Process) files 
						
					 
					
						2019-06-21 14:28:18 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							96412848a9 
							
						 
					 
					
						
						
							
							Merge pull request  #2482  from DarkLordZach/prepo  
						
						 
						
						... 
						
						
						
						core: Add detailed local reporting feature for development 
						
					 
					
						2019-06-21 14:05:18 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							100ed88e15 
							
						 
					 
					
						
						
							
							Merge pull request  #2291  from DarkLordZach/homebrew-testing  
						
						 
						
						... 
						
						
						
						yuzu_tester: Add and implement testing utility for homebrew 
						
					 
					
						2019-06-21 11:42:38 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							82cd87f6c2 
							
						 
					 
					
						
						
							
							service/acc: Silence truncation warnings  
						
						 
						
						... 
						
						
						
						The sanitizing function ensures that the returned type is always the
correct type. This eliminates warnings without extra casts. 
						
					 
					
						2019-06-21 10:04:31 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							d1812316e1 
							
						 
					 
					
						
						
							
							texture_cache: Style and Corrections  
						
						 
						
						
						
					 
					
						2019-06-20 21:24:47 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							51ba60b27e 
							
						 
					 
					
						
						
							
							shader_cache: Correct versioning and size calculation.  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:34 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							97c8c9f49a 
							
						 
					 
					
						
						
							
							texture_cache: Eliminate linear textures fallthrough  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:34 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							6acdae0e4c 
							
						 
					 
					
						
						
							
							texture_cache: Correct format R16U as sibling  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:34 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							d7587842eb 
							
						 
					 
					
						
						
							
							texture_cache: Implement texception detection and texture barriers.  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:34 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							198a0395bb 
							
						 
					 
					
						
						
							
							texture_cache: Corrections to buffers and shadow formats use.  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:34 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							fed773a86c 
							
						 
					 
					
						
						
							
							texture_cache: Implement Irregular Views in surfaces  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:34 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							082740d34d 
							
						 
					 
					
						
						
							
							surface: Correct format S8Z24  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:34 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							03d489dcf5 
							
						 
					 
					
						
						
							
							texture_cache: Initialize all siblings to invalid pixel format.  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:34 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							9422cf7c10 
							
						 
					 
					
						
						
							
							gl_texture_cache: Use Stream Buffers instead of Persistant for Buffer Copies.  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:34 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							fac3706253 
							
						 
					 
					
						
						
							
							gl_texture_cache: Correct Image Blit  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:34 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							7232a1ed16 
							
						 
					 
					
						
						
							
							decoders: correct block calculation  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:34 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							3dd7643214 
							
						 
					 
					
						
						
							
							texture_cache: Use siblings textures on Rebuild and fix possible error on blitting  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:34 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							4db28f72f6 
							
						 
					 
					
						
						
							
							texture_cache: Remove old rasterizer cache  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:34 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							2d83553ea7 
							
						 
					 
					
						
						
							
							texture_cache: Implement siblings texture formats.  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:34 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							cb728797b0 
							
						 
					 
					
						
						
							
							fermi2d: Correct Origin Mode  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:34 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							a56f687793 
							
						 
					 
					
						
						
							
							texture_cache: correct texture buffer on surface params  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:34 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							b01f9c8a70 
							
						 
					 
					
						
						
							
							texture_cache: eliminate accelerated depth->color/color->depth copies due to driver instability.  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:34 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							561ce29c98 
							
						 
					 
					
						
						
							
							texture_cache: correct mutex locks  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:34 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							b7de31ac97 
							
						 
					 
					
						
						
							
							shader_ir: Fix image copy rebase issues  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:34 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							6f69f06873 
							
						 
					 
					
						
						
							
							texture_cache: Don't Image Copy if component types differ  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:34 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							9f755218a1 
							
						 
					 
					
						
						
							
							texture_cache: move some large methods to cpp files  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:34 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							3809041c24 
							
						 
					 
					
						
						
							
							texture_cache: Optimize GetSurface and use references on functions that don't change a surface.  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:33 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							60bf761afb 
							
						 
					 
					
						
						
							
							texture_cache: Implement Buffer Copy and detect Turing GPUs Image Copies  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:33 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							228f516bb4 
							
						 
					 
					
						
						
							
							texture_cache uncompress-compress is untopological.  
						
						 
						
						... 
						
						
						
						This makes conflicts between non compress and compress textures to be 
auto recycled. It also limits the amount of mipmaps a texture can have 
if it goes above it's limit. 
						
					 
					
						2019-06-20 21:38:33 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							9251354152 
							
						 
					 
					
						
						
							
							texture_cache: Correct copying between compressed and uncompressed formats  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:33 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							0966665fc2 
							
						 
					 
					
						
						
							
							texture_cache: Only load on recycle with accurate GPU.  
						
						 
						
						... 
						
						
						
						Testing so far has proven this to be quite safe as texture memory read 
added a 2-5ms load to the current cache. 
						
					 
					
						2019-06-20 21:38:33 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							ea1525dab1 
							
						 
					 
					
						
						
							
							Fix rebase errors  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:33 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							bdf9faab33 
							
						 
					 
					
						
						
							
							texture_cache: Handle uncontinuous surfaces.  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:33 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							e60ed2bb3e 
							
						 
					 
					
						
						
							
							texture_cache: return null surface on invalid address  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:33 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							fcac55d5bf 
							
						 
					 
					
						
						
							
							texture_cache: Add checks for texture buffers.  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:33 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							175aa343ff 
							
						 
					 
					
						
						
							
							texture_cache: Fermi2D reform and implement View Mirage  
						
						 
						
						... 
						
						
						
						This also does some fixes on compressed textures reinterpret and on the
Fermi2D engine in general. 
						
					 
					
						2019-06-20 21:38:33 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							1bf4154e7d 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement image binding settings  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:33 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							9097301d92 
							
						 
					 
					
						
						
							
							shader: Implement bindless images  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:33 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							06c4ce8645 
							
						 
					 
					
						
						
							
							shader: Decode SUST and implement backing image functionality  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:33 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							007ffbef1c 
							
						 
					 
					
						
						
							
							gl_rasterizer: Track texture buffer usage  
						
						 
						
						
						
					 
					
						2019-06-20 21:38:33 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							58c0d37422 
							
						 
					 
					
						
						
							
							video_core: Make ARB_buffer_storage a required extension  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							07f7ce1da2 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Use texture buffers to emulate texture buffers  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							b8c75a845b 
							
						 
					 
					
						
						
							
							maxwell_3d: Partially implement texture buffers as 1D textures  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							6c81c8f5b7 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Allow 1D textures to be texture buffers  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							4e81fc8296 
							
						 
					 
					
						
						
							
							shader: Implement texture buffers  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							d267948a73 
							
						 
					 
					
						
						
							
							texture_cache: loose TryReconstructSurface when accurate GPU is not on.  
						
						 
						
						... 
						
						
						
						Also corrects some asserts. 
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							6162cb922e 
							
						 
					 
					
						
						
							
							texture_cache: Document the most important methods.  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							4530511ee4 
							
						 
					 
					
						
						
							
							texture_cache: Try to Reconstruct Surface on bigger than overlap.  
						
						 
						
						... 
						
						
						
						This fixes clouds in SMO Cap Kingdom and lens on Cloud Kingdom.
Also moved accurate_gpu setting check to Pick Strategy 
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							a79831d9d0 
							
						 
					 
					
						
						
							
							texture_cache: Implement Guard mechanism  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							7731a0e2d1 
							
						 
					 
					
						
						
							
							texture_cache: General Fixes  
						
						 
						
						... 
						
						
						
						Fixed ASTC mipmaps loading
Fixed alignment on openGL upload/download
Fixed Block Height Calculation
Removed unalign_height 
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							c2ed348bdd 
							
						 
					 
					
						
						
							
							surface_params: Ensure pitch is always written to avoid surface leaks  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							9098905dd1 
							
						 
					 
					
						
						
							
							gl_framebuffer_cache: Use a hashed struct to cache framebuffers  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							d65a4af895 
							
						 
					 
					
						
						
							
							texture_cache return invalid buffer on deactivated color_mask  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							6bd034eae9 
							
						 
					 
					
						
						
							
							engine_upload: Addapt to new Texture Cache  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							2131f71573 
							
						 
					 
					
						
						
							
							surface_params: Optimize CreateForTexture  
						
						 
						
						... 
						
						
						
						Instead of using Common::AlignUp, use Common::AlignBits to align the
texture compression factor. 
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							41b4674458 
							
						 
					 
					
						
						
							
							gl_texture_cache: Make main views be proxy textures instead of a full view.  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							07cc7e0c12 
							
						 
					 
					
						
						
							
							texture_cache: Add ASync Protections  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							1bbc9debfb 
							
						 
					 
					
						
						
							
							Remove Framebuffer reconfiguration and restrict rendertarget protection  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							5192521dc3 
							
						 
					 
					
						
						
							
							texture_cache: Implement GPU Dirty Flags  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							94f2be5473 
							
						 
					 
					
						
						
							
							texture_cache: Optimize GetMipBlockHeight and GetMipBlockDepth  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							a4a58be2d4 
							
						 
					 
					
						
						
							
							texture_cache: Implement L1_Inner_cache  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							345e73f2fe 
							
						 
					 
					
						
						
							
							video_core: Use un-shifted block sizes to avoid integer divisions  
						
						 
						
						... 
						
						
						
						Instead of storing all block width, height and depths in their shifted
form:
block_width = 1U << block_shift;
Store them like they are provided by the emulated hardware (their
block_shift form). This way we can avoid doing the costly
Common::AlignUp operation to align texture sizes and drop CPU integer
divisions with bitwise logic (defined in Common::AlignBits). 
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							28d7c2f5a5 
							
						 
					 
					
						
						
							
							texture_cache: Change internal cache from lists to vectors  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							b347543e83 
							
						 
					 
					
						
						
							
							Reduce amount of size calculations.  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							4e2071b6d9 
							
						 
					 
					
						
						
							
							texture_cache: Correct premature texceptions  
						
						 
						
						... 
						
						
						
						Due to our current infrastructure, it is possible for a mipmap to be set 
on as a render target before a texception of that mipmap's superset be 
set afterwards. This is problematic as we rely on texture views to set 
up texceptions and protecting render targets targets for 3D texture 
rendering.
One simple solution is to configure framebuffers after texture setup but 
this brings other problems. This solution, forces a reconfiguration of 
the framebuffers after such event happens. 
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							ba677ccb5a 
							
						 
					 
					
						
						
							
							texture_cache: Implement guest flushing  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							de0b1cb2b2 
							
						 
					 
					
						
						
							
							Fixes to mipmap's process and reconstruct process  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							e0002599ac 
							
						 
					 
					
						
						
							
							surface_base: Add parenthesis to EmplaceOverview's predicate  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							324e470879 
							
						 
					 
					
						
						
							
							Texture Cache: Implement Blitting and Fermi Copies  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							549fd18ac4 
							
						 
					 
					
						
						
							
							surface_view: Add constructor for ViewParams  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							16e8625a30 
							
						 
					 
					
						
						
							
							surface_base: Split BreakDown into layered and non-layered variants  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							2b30000a1e 
							
						 
					 
					
						
						
							
							surface_base: Silence truncation warnings and minor renames and reordering  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							03d10ea3b4 
							
						 
					 
					
						
						
							
							copy_params: Use constructor instead of C-like initialization  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							1af4414861 
							
						 
					 
					
						
						
							
							Correct Mipmaps View method in Texture Cache  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							d86f9cd709 
							
						 
					 
					
						
						
							
							Change texture_cache chaching from GPUAddr to CacheAddr  
						
						 
						
						... 
						
						
						
						This also reverses the changes to make invalidation and flushing through
the GPU address. 
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							b711cdce78 
							
						 
					 
					
						
						
							
							Corrections to Structural Matching  
						
						 
						
						... 
						
						
						
						The texture will now be reconstructed if the width only matches on GoB 
alignment. 
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							bc930754cc 
							
						 
					 
					
						
						
							
							Implement Texture Cache V2  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							3d471e732d 
							
						 
					 
					
						
						
							
							Correct Surface Base and Views for new Texture Cache  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							3b26206dbd 
							
						 
					 
					
						
						
							
							Add OGLTextureView  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							6b0695b3cd 
							
						 
					 
					
						
						
							
							Deglobalize Memory Manager on texture cahe and Implement Invalidation and Flushing using GPUVAddr  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:11 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							6c410104f4 
							
						 
					 
					
						
						
							
							texture_cache: Remove execution context copies from the texture cache  
						
						 
						
						... 
						
						
						
						This is done to simplify the OpenGL implementation, it is needed for
Vulkan. 
						
					 
					
						2019-06-20 21:36:11 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							fa59a7b4d8 
							
						 
					 
					
						
						
							
							gl_texture_cache: Implement fermi copies  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:11 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							1b4503c571 
							
						 
					 
					
						
						
							
							texture_cache: Split texture cache into different files  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:11 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							5f3aacdc37 
							
						 
					 
					
						
						
							
							texture_cache: Move staging buffer into a generic implementation  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:11 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							2787a0c287 
							
						 
					 
					
						
						
							
							texture_cache: Flush 3D textures in the order they are drawn  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:11 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							4b396f375c 
							
						 
					 
					
						
						
							
							gl_texture_cache: Minor changes  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:11 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							0cefb7bcb4 
							
						 
					 
					
						
						
							
							gl_texture_cache: Add copy from multiple overlaps into a single surface  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:11 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							84139586c9 
							
						 
					 
					
						
						
							
							gl_texture_cache: Attach surface textures instead of views  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:11 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							fb94871791 
							
						 
					 
					
						
						
							
							gl_texture_cache: Add fast copy path  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:11 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							bab21e8cb3 
							
						 
					 
					
						
						
							
							gl_texture_cache: Initial implementation  
						
						 
						
						
						
					 
					
						2019-06-20 21:36:11 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							4111971cbd 
							
						 
					 
					
						
						
							
							freezer: Update documentation  
						
						 
						
						
						
					 
					
						2019-06-20 19:22:53 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							ed82fa3a91 
							
						 
					 
					
						
						
							
							core: Move Freezer class to tools namespace  
						
						 
						
						
						
					 
					
						2019-06-20 19:22:53 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							c9983ad9a7 
							
						 
					 
					
						
						
							
							freezer: Add documentation for methods  
						
						 
						
						
						
					 
					
						2019-06-20 19:22:04 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							1b7d619914 
							
						 
					 
					
						
						
							
							memory: Add class to manage and enforce memory freezing  
						
						 
						
						
						
					 
					
						2019-06-20 19:22:04 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							80a8456af8 
							
						 
					 
					
						
						
							
							Merge pull request  #2596  from FernandoS27/revert-2590  
						
						 
						
						... 
						
						
						
						Revert PR 2590. 
						
					 
					
						2019-06-20 13:04:06 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Hexagon12 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							908a5a00c5 
							
						 
					 
					
						
						
							
							Merge pull request  #2595  from jonsn0w/patch-1  
						
						 
						
						... 
						
						
						
						Update content_archive.cpp 
						
					 
					
						2019-06-20 10:03:24 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							26fcdf087d 
							
						 
					 
					
						
						
							
							Revert PR 2590.  
						
						 
						
						... 
						
						
						
						Even though it has been proven that IAudioRenderer:SystemEvent is 
actually an automatic event. The current implementation of such event is 
all thought to be manual. Thus it's implementation needs to be corrected 
when doing such change. As it is right now this PR introduced a series 
of regressions on softlocks on multiple games. Therefore, this pr 
reverts such change until a correct implementation is made. 
						
					 
					
						2019-06-19 23:19:19 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c28694d907 
							
						 
					 
					
						
						
							
							Merge pull request  #2591  from lioncash/record  
						
						 
						
						... 
						
						
						
						core: Remove unused CiTrace source files 
						
					 
					
						2019-06-19 22:28:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ca470890a3 
							
						 
					 
					
						
						
							
							Merge pull request  #2590  from lioncash/event  
						
						 
						
						... 
						
						
						
						service/audio/audren_u: Correct event reset type for the system event 
						
					 
					
						2019-06-19 22:27:52 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								jonsn0w 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e78d069a81 
							
						 
					 
					
						
						
							
							Update content_archive.cpp  
						
						 
						
						... 
						
						
						
						log clutter in debug logs when theres really no need 
						
					 
					
						2019-06-19 22:01:41 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8893d63612 
							
						 
					 
					
						
						
							
							Merge pull request  #2594  from FearlessTobi/very-important-change  
						
						 
						
						... 
						
						
						
						yuzu/configure_input: Add missing space in window title 
						
					 
					
						2019-06-19 19:15:37 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tobias 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0c64a6f0f2 
							
						 
					 
					
						
						
							
							Change to a more descriptive name  
						
						 
						
						
						
					 
					
						2019-06-19 23:55:13 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tobias 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c5b20a108d 
							
						 
					 
					
						
						
							
							yuzu/configure_input: Add missing space in window name  
						
						 
						
						
						
					 
					
						2019-06-19 23:32:34 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Subaric 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f375e10411 
							
						 
					 
					
						
						
							
							Added missing space between two words  
						
						 
						
						... 
						
						
						
						Added missing whitespace character between two words in the "Warning Missing Derivation Components" warning message box. 
						
					 
					
						2019-06-20 02:42:56 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5c665fcc5b 
							
						 
					 
					
						
						
							
							Merge pull request  #2584  from ogniK5377/cadence  
						
						 
						
						... 
						
						
						
						Impl'd IsUserAccountSwitchLocked, SetAudioOutVolume, GetAudioOutVolume & Partial impl of GetAccumulatedSuspendedTickChangedEvent 
						
					 
					
						2019-06-19 10:29:42 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							61d2498f00 
							
						 
					 
					
						
						
							
							core: Remove unused CiTrace source files  
						
						 
						
						... 
						
						
						
						These source files have been unused for the entire lifecycle of the
project. They're a hold-over from Citra and only add to the build time
of the project, so they can be removed.
There's also likely no way this would ever work in yuzu in its current
form without revamping quite a bit of it, given how different the GPU on
the Switch is compared to the 3DS. 
						
					 
					
						2019-06-18 16:57:59 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							5799404b78 
							
						 
					 
					
						
						
							
							service/audio/audren_u: Correct event reset type for the system event  
						
						 
						
						... 
						
						
						
						This is actually an auto-reset event in the audio service itself, not a
manual one. 
						
					 
					
						2019-06-18 09:23:20 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c7b5c245e1 
							
						 
					 
					
						
						
							
							Merge pull request  #2562  from ReinUsesLisp/split-cbuf-upload  
						
						 
						
						... 
						
						
						
						video_core/engines: Move ConstBufferInfo out of Maxwell3D 
						
					 
					
						2019-06-17 22:35:04 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							6ca20ad7ba 
							
						 
					 
					
						
						
							
							Addressed issues  
						
						 
						
						
						
					 
					
						2019-06-17 08:17:26 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							90792cdb6e 
							
						 
					 
					
						
						
							
							Core_Timing: Make core_timing threadsafe by default.  
						
						 
						
						... 
						
						
						
						The old implementation had faulty Threadsafe methods where events could
be missing. This implementation unifies unsafe/safe methods and makes
core timing thread safe overall. 
						
					 
					
						2019-06-16 14:14:35 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							50e3269f3b 
							
						 
					 
					
						
						
							
							Signalled accumulated_suspended_tick_changed_event on creation based on RE  
						
						 
						
						
						
					 
					
						2019-06-16 22:18:54 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							5fb6781c61 
							
						 
					 
					
						
						
							
							Cleanup  
						
						 
						
						
						
					 
					
						2019-06-16 20:18:35 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							335127af69 
							
						 
					 
					
						
						
							
							Impl'd IsUserAccountSwitchLocked, SetAudioOutVolume, GetAudioOutVolume & Partial impl of GetAccumulatedSuspendedTickChangedEvent  
						
						 
						
						... 
						
						
						
						IPC-100 was changed to InitializeApplicationInfoOld instead of InitializeApplicationInfo. IPC-150 makes an indentical call to IPC-100 however does extra processing. They should not have the same name as it's quite confusing to debug. 
						
					 
					
						2019-06-16 19:06:33 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c0e7b91145 
							
						 
					 
					
						
						
							
							Merge pull request  #2538  from ReinUsesLisp/ssy-pbk  
						
						 
						
						... 
						
						
						
						shader: Split SSY and PBK stack 
						
					 
					
						2019-06-15 20:30:13 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c140b6ae2c 
							
						 
					 
					
						
						
							
							Merge pull request  #2581  from lioncash/hex  
						
						 
						
						... 
						
						
						
						common/hex_util: Combine HexVectorToString() and HexArrayToString() 
						
					 
					
						2019-06-15 16:47:13 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0360c40e90 
							
						 
					 
					
						
						
							
							Merge pull request  #2582  from lioncash/reserved  
						
						 
						
						... 
						
						
						
						file_sys/ips_layer: Remove unnecessary reserve() call 
						
					 
					
						2019-06-14 11:24:18 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a9521c983b 
							
						 
					 
					
						
						
							
							Merge pull request  #2580  from lioncash/redundant  
						
						 
						
						... 
						
						
						
						kernel/vm_manager: Remove redundant Reset call in destructor 
						
					 
					
						2019-06-12 19:26:07 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0f08f2d562 
							
						 
					 
					
						
						
							
							Merge pull request  #2577  from lioncash/fs  
						
						 
						
						... 
						
						
						
						file_sys/card_image: Minor cleanup 
						
					 
					
						2019-06-12 19:23:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							18c1d91920 
							
						 
					 
					
						
						
							
							file_sys/ips_layer: Remove unnecessary reserve() call  
						
						 
						
						... 
						
						
						
						Given 'replace' is assigned to on the following line, this isn't
necessary, given the underlying data is going to be overwritten
entirely. 
						
					 
					
						2019-06-12 18:12:45 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							969cd6dc1d 
							
						 
					 
					
						
						
							
							common/hex_util: Reserve std::string memory ahead of time  
						
						 
						
						... 
						
						
						
						Avoids potentially performing multiple reallocations (depending on the
size of the input data) by reserving the necessary amount of memory
ahead of time.
This is trivially doable, so there's no harm in it. 
						
					 
					
						2019-06-12 17:54:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a62088539e 
							
						 
					 
					
						
						
							
							common/hex_util: Combine HexVectorToString() and HexArrayToString()  
						
						 
						
						... 
						
						
						
						These can be generified together by using a concept type to designate
them. This also has the benefit of not making copies of potentially very
large arrays. 
						
					 
					
						2019-06-12 17:54:05 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c7daddb715 
							
						 
					 
					
						
						
							
							file_sys/card_image: Remove obsolete TODO  
						
						 
						
						... 
						
						
						
						We already support Rev 1+. 
						
					 
					
						2019-06-12 16:52:19 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0af3b4d9f4 
							
						 
					 
					
						
						
							
							kernel/vm_manager: Remove redundant Reset call in destructor  
						
						 
						
						... 
						
						
						
						This is performing more work than would otherwise be necessary during
VMManager's destruction. All we actually want to occur in this scenario
is for any allocated memory to be freed, which will happen automatically
as the VMManager instance goes out of scope.
Anything else being done is simply unnecessary work. 
						
					 
					
						2019-06-12 16:10:00 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							ee81fb94cd 
							
						 
					 
					
						
						
							
							gl_device: Fix TestVariableAoffi test  
						
						 
						
						... 
						
						
						
						This test is intended to be invalid GLSL, but it was being invalid in
two points instead of one. The intention is to use a non-immediate
parameter in a textureOffset like function.
The problem is that this shader was being compiled as a separable
shader object and the text was writting to gl_Position without a
redeclaration, being invalid GLSL.
Address that issue by using a user-defined output attribute. 
						
					 
					
						2019-06-11 23:02:50 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7e2bcf04b4 
							
						 
					 
					
						
						
							
							Merge pull request  #2578  from lioncash/cnmt  
						
						 
						
						... 
						
						
						
						file_sys/nca_metadata: Update CNMT structures 
						
					 
					
						2019-06-11 21:13:05 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f981efdf8d 
							
						 
					 
					
						
						
							
							Merge pull request  #2572  from FernandoS27/gpu-mem  
						
						 
						
						... 
						
						
						
						GPUVM: Correct GPU VM virtual address space 
						
					 
					
						2019-06-11 21:09:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a602bcaaf8 
							
						 
					 
					
						
						
							
							file_sys/nca_metadata: Update CNMT structures  
						
						 
						
						... 
						
						
						
						Names a few more entries in relevant structures. Information based off
SwitchBrew and my own RE. 
						
					 
					
						2019-06-10 23:51:06 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7bdef6106e 
							
						 
					 
					
						
						
							
							file_sys/card_image: Deduplicate casts within AddNCAFromPartition()  
						
						 
						
						... 
						
						
						
						Makes for nicer reading. 
						
					 
					
						2019-06-10 23:27:14 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							81d361d9f8 
							
						 
					 
					
						
						
							
							file_sys/card_image: Make bracing consistent  
						
						 
						
						... 
						
						
						
						Makes for more consistent reading. 
						
					 
					
						2019-06-10 23:27:13 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e34368249f 
							
						 
					 
					
						
						
							
							file_sys/card_image: Assign collapsed NCA contents directly to ncas member  
						
						 
						
						... 
						
						
						
						Same thing, significantly less noisy. 
						
					 
					
						2019-06-10 23:27:13 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							288d027e89 
							
						 
					 
					
						
						
							
							file_sys/card_image: Deduplicate type cast  
						
						 
						
						... 
						
						
						
						Same thing, less duplication. We can also std::move raw into the
PartitionFilesystem constructor. 
						
					 
					
						2019-06-10 23:27:05 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							825ffd7b1f 
							
						 
					 
					
						
						
							
							file_sys/card_image: Get rid of a magic number  
						
						 
						
						... 
						
						
						
						We can just use the size of the array to dehardcode it. 
						
					 
					
						2019-06-10 22:58:08 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bf35138d1d 
							
						 
					 
					
						
						
							
							file_sys/card_image: Use std::array deduction guides  
						
						 
						
						... 
						
						
						
						Same thing, less code. 
						
					 
					
						2019-06-10 22:57:53 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							3a26b49c2c 
							
						 
					 
					
						
						
							
							yuzutest: Add minor comments  
						
						 
						
						
						
					 
					
						2019-06-10 00:31:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							fc0bf91a96 
							
						 
					 
					
						
						
							
							kernel: Differentiate kernel and user processes when picking ID  
						
						 
						
						... 
						
						
						
						This allows kernel internal type processes to be assigned IDs in the KIP range while userland processes are assigned in the user range. 
						
					 
					
						2019-06-10 00:28:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							b957a4862f 
							
						 
					 
					
						
						
							
							nsp: Correct status codes for extracted NSPs  
						
						 
						
						... 
						
						
						
						Avoids all extracted NSPs being marked as error file type because they don't have program NCAs. 
						
					 
					
						2019-06-10 00:21:41 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							1c75945dc4 
							
						 
					 
					
						
						
							
							nsp: Use title ID from NPDM metadata for extracted type NSPs  
						
						 
						
						... 
						
						
						
						Avoids 0 being used as title ID for all extracted NSPs. 
						
					 
					
						2019-06-10 00:19:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							425cdf946c 
							
						 
					 
					
						
						
							
							arm_dynarmic: Check if jit is nullptr when preparing reschedule  
						
						 
						
						... 
						
						
						
						Prevents crash with multiprocess loading. 
						
					 
					
						2019-06-10 00:14:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							511bf3435d 
							
						 
					 
					
						
						
							
							yuzu_tester: Display results in table format  
						
						 
						
						
						
					 
					
						2019-06-10 00:03:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							f279e792b7 
							
						 
					 
					
						
						
							
							yuzutest: Support multiple tests per executable  
						
						 
						
						
						
					 
					
						2019-06-10 00:03:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							5ddc9cede5 
							
						 
					 
					
						
						
							
							yuzu_tester: Add 'yuzutest' service  
						
						 
						
						
						
					 
					
						2019-06-10 00:03:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							ae5a46256e 
							
						 
					 
					
						
						
							
							yuzu_tester: Add SDL2-based EmuWindow that doesn't show the window  
						
						 
						
						
						
					 
					
						2019-06-10 00:03:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							819006d0d3 
							
						 
					 
					
						
						
							
							yuzu_tester: Use config, icon, and main from yuzu-cmd  
						
						 
						
						
						
					 
					
						2019-06-10 00:03:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							c508a8d82a 
							
						 
					 
					
						
						
							
							yuzu_tester: Add project subdirectory  
						
						 
						
						
						
					 
					
						2019-06-10 00:03:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							364932df3a 
							
						 
					 
					
						
						
							
							Merge pull request  #2571  from lioncash/ref  
						
						 
						
						... 
						
						
						
						kernel/process: Make Create()'s name parameter be taken by value 
						
					 
					
						2019-06-09 20:43:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							fea6568955 
							
						 
					 
					
						
						
							
							kernel/process: Make Create()'s name parameter be taken by value  
						
						 
						
						... 
						
						
						
						Makes the interface more flexible in terms of how Create() may be
called, while still allowing the parameter itself to be moved into. 
						
					 
					
						2019-06-09 18:47:37 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							3f87664d8f 
							
						 
					 
					
						
						
							
							kernel/svc: Implement TotalMemoryUsedWithoutMmHeap/TotalMemoryAvailableWithoutMmHeap  
						
						 
						
						... 
						
						
						
						Given we don't currently implement the personal heap yet, the existing
memory querying functions are essentially doing what the memory querying
types introduced in 6.0.0 do.
So, we can build the necessary machinery over the top of those and just
use them as part of info types. 
						
					 
					
						2019-06-09 18:22:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c1a8f684df 
							
						 
					 
					
						
						
							
							kernel/svc: Amend naming for TotalMemoryUsage in svcGetInfo()  
						
						 
						
						... 
						
						
						
						Disambiguates and makes the name a little more consistent with
TotalPhysicalMemoryUsed. 
						
					 
					
						2019-06-09 18:12:05 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							81b1102090 
							
						 
					 
					
						
						
							
							kernel/svc: Remove duplicate enum entry in svcGetInfo()  
						
						 
						
						
						
					 
					
						2019-06-09 18:08:37 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							f79823fda7 
							
						 
					 
					
						
						
							
							GPUVM: Correct GPU VM virtual address space  
						
						 
						
						
						
					 
					
						2019-06-09 17:47:15 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							834e07d639 
							
						 
					 
					
						
						
							
							Merge pull request  #2564  from ReinUsesLisp/block-dim-x-fix  
						
						 
						
						... 
						
						
						
						kepler_compute: Minor changes 
						
					 
					
						2019-06-08 14:09:02 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ac54f1a967 
							
						 
					 
					
						
						
							
							Merge pull request  #2553  from lioncash/language  
						
						 
						
						... 
						
						
						
						yuzu/configuration: Make all widgets and dialogs aware of language changes 
						
					 
					
						2019-06-07 21:46:08 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							528c15051c 
							
						 
					 
					
						
						
							
							kepler_compute: Use std::array for cbuf info  
						
						 
						
						
						
					 
					
						2019-06-07 20:36:22 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							17d5fb6d06 
							
						 
					 
					
						
						
							
							kepler_compute: Fix block_dim_x encoding  
						
						 
						
						
						
					 
					
						2019-06-07 20:35:46 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							4ec8a3df08 
							
						 
					 
					
						
						
							
							gl_shader_cache: Use static constructors for CachedShader initialization  
						
						 
						
						
						
					 
					
						2019-06-07 20:20:22 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							5669ff3cbd 
							
						 
					 
					
						
						
							
							gl_rasterizer: Remove unused parameters in descriptor uploads  
						
						 
						
						
						
					 
					
						2019-06-07 19:52:16 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							2f2a61887a 
							
						 
					 
					
						
						
							
							video_core/engines: Move ConstBufferInfo out of Maxwell3D  
						
						 
						
						
						
					 
					
						2019-06-07 19:47:15 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							11f2f0f45c 
							
						 
					 
					
						
						
							
							constants: Extract backup JPEG used by account services  
						
						 
						
						
						
					 
					
						2019-06-07 17:46:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							de33ad25f5 
							
						 
					 
					
						
						
							
							Merge pull request  #2514  from ReinUsesLisp/opengl-compat  
						
						 
						
						... 
						
						
						
						video_core: Drop OpenGL core in favor of OpenGL compatibility 
						
					 
					
						2019-06-07 17:23:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							fe8e6618f2 
							
						 
					 
					
						
						
							
							shader: Split SSY and PBK stack  
						
						 
						
						... 
						
						
						
						Hardware testing revealed that SSY and PBK push to a different stack,
allowing code like this:
        SSY label1;
        PBK label2;
        SYNC;
label1: PBK;
label2: EXIT; 
						
					 
					
						2019-06-07 02:18:27 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							9db119f8a2 
							
						 
					 
					
						
						
							
							kernel_executable: Optimize BLZ decompression  
						
						 
						
						
						
					 
					
						2019-06-06 19:20:15 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							dec1cbaf7f 
							
						 
					 
					
						
						
							
							cmake: Add missing shader hash file entries  
						
						 
						
						
						
					 
					
						2019-06-06 20:11:48 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							769a50661a 
							
						 
					 
					
						
						
							
							shader/node: Minor changes  
						
						 
						
						... 
						
						
						
						Reflect std::shared_ptr nature of Node on initializers and remove
constant members in nodes.
Add some commentaries. 
						
					 
					
						2019-06-06 20:03:33 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							e1b3be7ced 
							
						 
					 
					
						
						
							
							shader: Move Node declarations out of the shader IR header  
						
						 
						
						... 
						
						
						
						Analysis passes do not have a good reason to depend on shader_ir.h to
work on top of nodes. This splits node-related declarations to their own
file and leaves the IR in shader_ir.h 
						
					 
					
						2019-06-06 20:02:37 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							04ac7a637a 
							
						 
					 
					
						
						
							
							Merge pull request  #2552  from ReinUsesLisp/shader-shared-ptr  
						
						 
						
						... 
						
						
						
						shader: Use shared_ptr to store nodes and move initialization to file 
						
					 
					
						2019-06-06 18:25:24 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							adb8a9152b 
							
						 
					 
					
						
						
							
							Merge pull request  #2549  from lioncash/header  
						
						 
						
						... 
						
						
						
						kernel/process: Remove unused boost header include 
						
					 
					
						2019-06-06 14:31:46 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7322c8bd7c 
							
						 
					 
					
						
						
							
							Merge pull request  #2550  from lioncash/frontend  
						
						 
						
						... 
						
						
						
						yuzu/CMakeLists: Pass compilation flags that make it more difficult to cause bugs in Qt code 
						
					 
					
						2019-06-06 14:31:22 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							03d9bbaa90 
							
						 
					 
					
						
						
							
							Merge pull request  #2551  from lioncash/dtor  
						
						 
						
						... 
						
						
						
						service/ns: Add missing override specifiers 
						
					 
					
						2019-06-06 10:37:28 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c09ff382a4 
							
						 
					 
					
						
						
							
							yuzu/configuration: Make all widgets and dialogs aware of language changes  
						
						 
						
						... 
						
						
						
						To prepare for translation support, this makes all of the widgets
cognizant of the language change event that occurs whenever
installTranslator() is called and automatically retranslates their text
where necessary.
This is important as calling the backing UI's retranslateUi() is often
not enough, particularly in cases where we add our own strings that
aren't controlled by it. In that case we need to manually refresh the
strings ourselves. 
						
					 
					
						2019-06-05 21:57:21 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							bf4dfb3ad4 
							
						 
					 
					
						
						
							
							shader: Use shared_ptr to store nodes and move initialization to file  
						
						 
						
						... 
						
						
						
						Instead of having a vector of unique_ptr stored in a vector and
returning star pointers to this, use shared_ptr. While changing
initialization code, move it to a separate file when possible.
This is a first step to allow code analysis and node generation beyond
the ShaderIR class. 
						
					 
					
						2019-06-05 20:41:52 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a20ba09bfd 
							
						 
					 
					
						
						
							
							Merge pull request  #2520  from ReinUsesLisp/vulkan-refresh  
						
						 
						
						... 
						
						
						
						vk_device,vk_shader_decompiler: Miscellaneous changes 
						
					 
					
						2019-06-05 18:10:00 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							55c5029171 
							
						 
					 
					
						
						
							
							Merge pull request  #2540  from ReinUsesLisp/remove-guest-position  
						
						 
						
						... 
						
						
						
						gl_shader_decompiler: Remove guest "position" varying 
						
					 
					
						2019-06-05 18:07:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e4fea833d4 
							
						 
					 
					
						
						
							
							Merge pull request  #2419  from DarkLordZach/srv-lr-iface  
						
						 
						
						... 
						
						
						
						lr: Add command handler skeletons for Open*LocationResolver 
						
					 
					
						2019-06-05 18:05:50 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8d7a012297 
							
						 
					 
					
						
						
							
							Merge pull request  #2521  from lioncash/naming  
						
						 
						
						... 
						
						
						
						yuzu/configuration: Make function naming consistent 
						
					 
					
						2019-06-05 18:03:05 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0bcc305797 
							
						 
					 
					
						
						
							
							Merge pull request  #2512  from ReinUsesLisp/comp-indexing  
						
						 
						
						... 
						
						
						
						gl_shader_decompiler: Pessimize uniform buffer access on AMD's prorpietary driver 
						
					 
					
						2019-06-05 18:02:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							8304aaf282 
							
						 
					 
					
						
						
							
							service/ns: Add missing override specifiers  
						
						 
						
						
						
					 
					
						2019-06-05 16:20:24 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							d7d5bffa18 
							
						 
					 
					
						
						
							
							yuzu/CMakeLists: Disable implicit QString->QUrl conversions  
						
						 
						
						... 
						
						
						
						Enforces the use of the proper URL resolution functions. e.g.
url = some_local_path_string;
should actually be:
url = QUrl::fromLocalPath(some_local_path_string);
etc.
This makes it harder to cause bugs when operating with both strings and
URLs at the same time. 
						
					 
					
						2019-06-05 16:05:40 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							799302bc9d 
							
						 
					 
					
						
						
							
							Merge pull request  #2526  from lioncash/global  
						
						 
						
						... 
						
						
						
						core/telemetry_session: Remove usages of the global system accessor 
						
					 
					
						2019-06-05 15:57:48 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							81e09bb121 
							
						 
					 
					
						
						
							
							Merge pull request  #2545  from lioncash/timing  
						
						 
						
						... 
						
						
						
						core/core_timing_util: Use std::chrono types for specifying time units 
						
					 
					
						2019-06-05 15:52:37 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6aff1005ef 
							
						 
					 
					
						
						
							
							Merge pull request  #2541  from lioncash/input  
						
						 
						
						... 
						
						
						
						input_common/sdl/sdl_impl: Minor cleanup 
						
					 
					
						2019-06-05 15:51:03 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							5b93290183 
							
						 
					 
					
						
						
							
							yuzu/CMakeLists: Disable unsafe overloads of QProcess' start() function  
						
						 
						
						... 
						
						
						
						Other overloads of start() are considerably much safer to use if we ever
need this in the future and need to pass arguments to the program, given
it contains separate parameters for the program path and the arguments
themselves, whereas this unsafe overload contains both as a single
string.
Given the alternatives are much safer, we can disable this. 
						
					 
					
						2019-06-05 15:49:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b5e1e87922 
							
						 
					 
					
						
						
							
							yuzu/CMakeLists: Disable implicit type narrowing in connect() calls  
						
						 
						
						... 
						
						
						
						Prevents hard-to-diagnose bugs from potentially occurring and requires
any type narrowing to be explicitly performed by our code. 
						
					 
					
						2019-06-05 15:47:35 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							e1d755bdda 
							
						 
					 
					
						
						
							
							yuzu/configuration: Make function naming consistent  
						
						 
						
						
						
					 
					
						2019-06-05 15:40:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2beaaa35c5 
							
						 
					 
					
						
						
							
							Merge pull request  #2510  from SciresM/desired_language  
						
						 
						
						... 
						
						
						
						Implement/Fix IApplicationFunctions::GetDesiredLanguage 
						
					 
					
						2019-06-05 15:39:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1eb979221f 
							
						 
					 
					
						
						
							
							Merge pull request  #2527  from lioncash/index  
						
						 
						
						... 
						
						
						
						yuzu/{profile_select, software_keyboard}: Tidy up interface 
						
					 
					
						2019-06-05 15:30:51 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dd4fe0dab1 
							
						 
					 
					
						
						
							
							Merge pull request  #2534  from ReinUsesLisp/shader-cleanup  
						
						 
						
						... 
						
						
						
						gl_shader_cache: Minor style changes 
						
					 
					
						2019-06-05 15:28:34 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							433ca686a8 
							
						 
					 
					
						
						
							
							Merge pull request  #2531  from ReinUsesLisp/qt-warnings  
						
						 
						
						... 
						
						
						
						qt: Silence name collision warnings 
						
					 
					
						2019-06-05 15:27:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6ce5f3e1bf 
							
						 
					 
					
						
						
							
							Merge pull request  #2515  from lioncash/narrowing  
						
						 
						
						... 
						
						
						
						yuzu/configuration/configure_graphics: Eliminate type narrowing in a connect call 
						
					 
					
						2019-06-05 15:26:13 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4f7a1f6c8c 
							
						 
					 
					
						
						
							
							Merge pull request  #2536  from lioncash/cache  
						
						 
						
						... 
						
						
						
						game_list_worker: Use QFile over our own IOFile instance or std streams for the game list cache 
						
					 
					
						2019-06-05 15:03:59 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							19dcb50692 
							
						 
					 
					
						
						
							
							kernel/process: Remove unused boost header include  
						
						 
						
						... 
						
						
						
						Boost headers typically include a lot of other headers, so removing this
can prevent a bit of unnecessary compiler churn when building. 
						
					 
					
						2019-06-05 14:03:29 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							c417b4fe28 
							
						 
					 
					
						
						
							
							game_list: Accept *.kip as a file extension of executables  
						
						 
						
						
						
					 
					
						2019-06-05 00:33:05 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							ce9f7ac4f2 
							
						 
					 
					
						
						
							
							loader: Add recognition for KIP file type  
						
						 
						
						
						
					 
					
						2019-06-05 00:22:07 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							a76bd49268 
							
						 
					 
					
						
						
							
							loader: Add KIP and INI file parser-specific errors  
						
						 
						
						
						
					 
					
						2019-06-05 00:21:44 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							c3548967b1 
							
						 
					 
					
						
						
							
							loader: Add AppLoader_KIP for KIP files  
						
						 
						
						
						
					 
					
						2019-06-05 00:21:17 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							b550a01f74 
							
						 
					 
					
						
						
							
							program_metadata: Add function to load meta from raw parameters  
						
						 
						
						... 
						
						
						
						Needed for KIP loading as KIPs do not have an NPDM but do have the essential parts of the data within. 
						
					 
					
						2019-06-05 00:20:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							0f37096820 
							
						 
					 
					
						
						
							
							partition_data_manager: Remove KIP processing and use FileSys  
						
						 
						
						... 
						
						
						
						Previously, this TU contained the necessary headers to parse KIP/INI but now it should just use the FileSys class. 
						
					 
					
						2019-06-05 00:19:29 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							421c3e831a 
							
						 
					 
					
						
						
							
							file_sys: Add classes to parse KIP1 and INI1 files  
						
						 
						
						
						
					 
					
						2019-06-05 00:18:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2ba4aa8a3b 
							
						 
					 
					
						
						
							
							Merge pull request  #2529  from lioncash/boot  
						
						 
						
						... 
						
						
						
						yuzu/bootmanager: Minor interface tidying 
						
					 
					
						2019-06-04 21:35:56 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							2548661c08 
							
						 
					 
					
						
						
							
							core/core_timing_util: Amend casing of cyclesTo* functions  
						
						 
						
						... 
						
						
						
						Makes the casing consistent with all of our general function naming
conventions. 
						
					 
					
						2019-06-04 20:31:46 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							42f5fd0ab3 
							
						 
					 
					
						
						
							
							core/core_timing_util: Use std::chrono types for specifying time units  
						
						 
						
						... 
						
						
						
						Makes the interface more type-safe and consistent in terms of return
values. 
						
					 
					
						2019-06-04 20:31:24 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							79189c7e3e 
							
						 
					 
					
						
						
							
							core/core_timing_utils: Simplify overload set  
						
						 
						
						... 
						
						
						
						Removes unused overloads, simplifying the overall interface,
deduplicating some code. 
						
					 
					
						2019-06-04 19:44:05 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mat M 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							55f8111543 
							
						 
					 
					
						
						
							
							Merge pull request  #2525  from FearlessTobi/remove-unused-settings  
						
						 
						
						... 
						
						
						
						yuzu: Remove unused birthday setting 
						
					 
					
						2019-06-04 13:39:24 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							a32c52b1d8 
							
						 
					 
					
						
						
							
							shader_bytecode: Mark EXIT as flow instruction  
						
						 
						
						
						
					 
					
						2019-06-04 12:18:35 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							5ccf2a7b82 
							
						 
					 
					
						
						
							
							input_common/sdl/sdl_impl: Correct logging string in SDLState constructor  
						
						 
						
						... 
						
						
						
						If this path was ever taken, a runtime exception would occur due to the
lack of a formatting specifier to insert the error code into the format
string. 
						
					 
					
						2019-06-03 16:56:47 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							cfac942e63 
							
						 
					 
					
						
						
							
							input_common/sdl/sdl_impl: Move documentation comments to header where applicable  
						
						 
						
						... 
						
						
						
						Places the documentation comments with the rest of SDLState's member
function documentation. 
						
					 
					
						2019-06-03 16:56:47 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b9b23c98ff 
							
						 
					 
					
						
						
							
							input_common/sdl/sdl_impl: Amend names for axes for SDLAnalogPoller  
						
						 
						
						... 
						
						
						
						Adds another underscore to clearly indicate the axis names. 
						
					 
					
						2019-06-03 16:56:47 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							50048d9f5a 
							
						 
					 
					
						
						
							
							input_common/sdl/sdl_impl: Mark variables const where applicable  
						
						 
						
						... 
						
						
						
						Make it explicit that these aren't modified elsewhere (either through
functions by reference, or by other operations). 
						
					 
					
						2019-06-03 16:56:47 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							ca7ca2919c 
							
						 
					 
					
						
						
							
							input_common/sdl/sdl_impl: Mark SDLEventToButtonParamPackage() as static  
						
						 
						
						... 
						
						
						
						Its prototype declared at the top of the translation unit contains the
static qualifier, so the function itself should also contain it to make
it a proper internally linked function. 
						
					 
					
						2019-06-03 16:56:47 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b73ea457cc 
							
						 
					 
					
						
						
							
							input_common/sdl/sdl_impl: Convert reinterpret_cast into a static_cast  
						
						 
						
						... 
						
						
						
						It's valid to static_cast a void pointer back into its proper type. 
						
					 
					
						2019-06-03 16:56:46 -04:00