Lioncash 
							
						 
					 
					
						
						
							
						
						37b23efece 
					 
					
						
						
							
							file_sys/program_metadata: Remove obsolete TODOs  
						
						... 
						
						
						
						BitField has been trivially copyable since
e99a148628 
						
						
					 
					
						2019-04-05 15:57:47 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						93b84e9308 
					 
					
						
						
							
							common/multi_level_queue: Silence truncation warning in iterator operator++  
						
						
						
						
					 
					
						2019-04-05 15:35:46 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						33db37e669 
					 
					
						
						
							
							common/bit_util: Make CountLeading/CountTrailing functions have the same return types  
						
						... 
						
						
						
						Makes the return type consistently uniform (like the intrinsics we're
wrapping). This also conveniently silences a truncation warning within
the kernel multi_level_queue. 
						
						
					 
					
						2019-04-05 15:29:40 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						a1868286b0 
					 
					
						
						
							
							file_sys/nca_metadata: Remove unnecessary comparison operators for TitleType  
						
						... 
						
						
						
						enum class elements from the same enum can already be compared against
one another without the need for explicitly defined comparison
operators. 
						
						
					 
					
						2019-04-05 15:20:07 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						28e36de56f 
					 
					
						
						
							
							file_sys/fsmitm_romfsbuild: Utilize a string_view in romfs_calc_path_hash()  
						
						... 
						
						
						
						The given string instance doesn't need to be copied entirely, we can
just use a view instead. 
						
						
					 
					
						2019-04-05 15:12:20 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						c05c8a7a06 
					 
					
						
						
							
							service/fsp_srv: Don't pass SaveDataDescriptor instances by value.  
						
						... 
						
						
						
						Passing around a 64 byte data struct by value is kind of wasteful,
instead pass a reference to the struct. 
						
						
					 
					
						2019-04-05 11:04:01 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						d0ed3ff4b7 
					 
					
						
						
							
							service/fsp_srv: Remove unnecessary unknown member in OpenSaveDataFileSystem  
						
						... 
						
						
						
						The unknown member here is actually padding due to being passed as a
struct. We can do the same, and remove the need to pop a padding word. 
						
						
					 
					
						2019-04-05 11:04:01 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						d9ee58a3b5 
					 
					
						
						
							
							service/fsp_srv: Update SaveDataInfo and SaveDataDescriptor structs  
						
						... 
						
						
						
						I realized that I updated the documentation on SwitchBrew a while ago,
but never actually updated the structs within yuzu. 
						
						
					 
					
						2019-04-05 11:03:53 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						d6b7195192 
					 
					
						
						
							
							Merge pull request  #2338  from lioncash/fs  
						
						... 
						
						
						
						filesystem: Use a std::string_view in OpenFile() 
						
						
					 
					
						2019-04-05 10:52:54 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						66be5150d6 
					 
					
						
						
							
							Merge pull request  #2282  from bunnei/gpu-asynch-v2  
						
						... 
						
						
						
						gpu_thread: Improve synchronization by using CoreTiming. 
						
						
					 
					
						2019-04-04 22:38:04 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						7c1af3aa10 
					 
					
						
						
							
							Merge pull request  #2292  from lioncash/nacp  
						
						... 
						
						
						
						file_sys/control_metadata: Amend naming of members 
						
						
					 
					
						2019-04-04 22:37:42 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						e6a9459b04 
					 
					
						
						
							
							Merge pull request  #2335  from lioncash/service-unused  
						
						... 
						
						
						
						hle/service: Resolve unused variable warnings 
						
						
					 
					
						2019-04-04 22:36:57 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						f7d6e08688 
					 
					
						
						
							
							Merge pull request  #2336  from ReinUsesLisp/txq  
						
						... 
						
						
						
						gl_shader_decompiler: Fix TXQ types 
						
						
					 
					
						2019-04-04 22:36:19 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						9959c95966 
					 
					
						
						
							
							Merge pull request  #2331  from lioncash/cache  
						
						... 
						
						
						
						yuzu/main: Minor adjustments to OnTransferableShaderCacheOpenFile() 
						
						
					 
					
						2019-04-04 22:35:53 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						8502cda17a 
					 
					
						
						
							
							Merge pull request  #2333  from lioncash/video-include  
						
						... 
						
						
						
						video_core/renderer_opengl: Remove unnecessary includes 
						
						
					 
					
						2019-04-04 22:35:24 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						09789c3ffc 
					 
					
						
						
							
							Merge pull request  #2332  from lioncash/include  
						
						... 
						
						
						
						yuzu/main: Remove unnecessary includes 
						
						
					 
					
						2019-04-04 22:34:53 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						15e0c4c4ec 
					 
					
						
						
							
							filesystem: Use a std::string_view in OpenFile()  
						
						... 
						
						
						
						Rather than make a full copy of the path, we can just use a string view
and truncate the viewed portion of the string instead of creating a totally
new truncated string. 
						
						
					 
					
						2019-04-04 20:59:00 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						52746ed8dc 
					 
					
						
						
							
							gl_shader_decompiler: Rename GenerateTemporal() to GenerateTemporary()  
						
						... 
						
						
						
						Temporal generally indicates a relation to time, but this is just
creating a temporary, so this isn't really an accurate name for what the
function is actually doing. 
						
						
					 
					
						2019-04-04 19:35:04 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						88a3c05b7b 
					 
					
						
						
							
							gl_shader_decompiler: Fix TXQ types  
						
						... 
						
						
						
						TXQ returns integer types. Shaders usually do:
R0 = TXQ(); // => int
R0 = static_cast<float>(R0);
If we don't treat it as an integer, it will cast a binary float value as
float - resulting in a corrupted number. 
						
						
					 
					
						2019-04-04 20:07:11 -03:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						7f506be2ee 
					 
					
						
						
							
							hle/service: Resolve unused variable warnings  
						
						... 
						
						
						
						In several places, we have request parsers where there's nothing to
really parse, simply because the HLE function in question operates on
buffers. In these cases we can just remove these instances altogether.
In the other cases, we can retrieve the relevant members from the parser
and at least log them out, giving them some use. 
						
						
					 
					
						2019-04-04 13:18:09 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						5b0a9f8ba8 
					 
					
						
						
							
							core: Add missing override specifiers where applicable  
						
						... 
						
						
						
						Applies the override specifier where applicable. In the case of
destructors that are  defaulted in their definition, they can
simply be removed.
This also removes the unnecessary inclusions being done in audin_u and
audrec_u, given their close proximity. 
						
						
					 
					
						2019-04-04 12:19:44 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						3fd5998d84 
					 
					
						
						
							
							video_core/renderer_opengl: Remove unnecessary includes  
						
						... 
						
						
						
						Quite a few unused includes have built up over time, particularly on
core/memory.h. Removing these includes means the source files including
those files will no longer need to be rebuilt if they're changed, making
compilation slightly faster in this scenario. 
						
						
					 
					
						2019-04-04 12:00:46 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						e8f3d85ea5 
					 
					
						
						
							
							yuzu/main: Remove unnecessary includes  
						
						... 
						
						
						
						While we're at it, don't use <QtGui> and <QtWidgets> and instead include
exactly which headers we actually need. 
						
						
					 
					
						2019-04-04 11:29:19 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						e5bb07a973 
					 
					
						
						
							
							yuzu/main: Use QStringLiteral where applicable within OnTransferableShaderCacheOpenFile()  
						
						... 
						
						
						
						Allows these strings to have no allocation cost when used at runtime. 
						
						
					 
					
						2019-04-04 00:12:55 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						5ba5f82082 
					 
					
						
						
							
							yuzu/main: Tidy up the error dialog string in OnTransferableShaderCacheOpenFile()  
						
						... 
						
						
						
						Rather than scream that the file doesn't exist, we can clearly state
what specifically doesn't exist, to avoid ambiguity, and make it easier
to understand for non-primary English speakers/readers. 
						
						
					 
					
						2019-04-04 00:12:04 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						3f8c9b25d8 
					 
					
						
						
							
							yuzu/main: Remove unnecessary string concatenation in OnTransferableShaderCacheOpenFile()  
						
						... 
						
						
						
						We can just make the trailing portion of the string part of the
formatting, getting rid of the need to make another temporary string. 
						
						
					 
					
						2019-04-03 23:58:58 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						872d480c60 
					 
					
						
						
							
							yuzu/main: Make open_target a QString  
						
						... 
						
						
						
						Simplifies the amount of string conversions necessary. We also don't
need to log out what occurs here. 
						
						
					 
					
						2019-04-03 23:55:57 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						ba4e1adda1 
					 
					
						
						
							
							yuzu/main: Use static variant of QFile's exists()  
						
						... 
						
						
						
						There's no need to construct a QFile instance just to check for its
existence. 
						
						
					 
					
						2019-04-03 23:53:31 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						7c31661869 
					 
					
						
						
							
							Merge pull request  #2330  from lioncash/pragma  
						
						... 
						
						
						
						common/lz4_compression: Remove #pragma once directive from the cpp file 
						
						
					 
					
						2019-04-03 22:25:11 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						0e2f617abc 
					 
					
						
						
							
							common/lz4_compression: Remove #pragma once directive from the cpp file  
						
						... 
						
						
						
						Introduced within 798d76f4c7 
						
						
					 
					
						2019-04-03 22:07:04 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						acde8d3f68 
					 
					
						
						
							
							Merge pull request  #2328  from lioncash/transfer  
						
						... 
						
						
						
						service/am: Correct behavior of CreateTransferMemoryStorage() 
						
						
					 
					
						2019-04-03 21:54:32 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						a56c4ac91b 
					 
					
						
						
							
							Merge pull request  #2095  from FreddyFunk/open-transferable-shader-cache  
						
						... 
						
						
						
						frontend: Open transferable shader cache for a selected game in the gamelist 
						
						
					 
					
						2019-04-03 21:51:50 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						d6374b2522 
					 
					
						
						
							
							Merge pull request  #2093  from FreddyFunk/disk-cache-better-compression  
						
						... 
						
						
						
						Better LZ4 compression utilization for the disk based shader cache and the yuzu build system 
						
						
					 
					
						2019-04-03 21:50:29 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						d7438d067f 
					 
					
						
						
							
							Merge pull request  #2299  from lioncash/maxwell  
						
						... 
						
						
						
						gl_shader_manager: Remove reliance on a global accessor within MaxwellUniformData::SetFromRegs() 
						
						
					 
					
						2019-04-03 21:47:48 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						a655b59cef 
					 
					
						
						
							
							Merge pull request  #2324  from lioncash/enum-unused  
						
						... 
						
						
						
						kernel/object: Remove unused handle type entry 
						
						
					 
					
						2019-04-03 21:47:09 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						a973271b8c 
					 
					
						
						
							
							file_sys/control_metadata: Amend naming of members  
						
						... 
						
						
						
						Quite a bit of these were out of sync with Switchbrew (and in some cases
entirely wrong). While we're at it, also expand the section of named
members. A segment within the control metadata is used to specify
maximum values for the user, device, and cache storage max sizes and
journal sizes.
These appear to be generally used by the am service (e.g. in
CreateCacheStorage, etc). 
						
						
					 
					
						2019-04-03 21:18:12 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						c39c8e6982 
					 
					
						
						
							
							kernel/svc: Properly sanitize mutex address in WaitProcessWideKeyAtomic  
						
						... 
						
						
						
						We need to be checking whether or not the given address is within the
kernel address space or if the given address isn't word-aligned and bail
in these scenarios instead of trashing any kernel state. 
						
						
					 
					
						2019-04-03 20:25:41 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						78bd66d037 
					 
					
						
						
							
							gl_state: Rework to enable individual applies  
						
						
						
						
					 
					
						2019-04-03 20:26:27 -03:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						ea8f633dc0 
					 
					
						
						
							
							service/am: Correct behavior of CreateTransferMemoryStorage()  
						
						... 
						
						
						
						For whatever reason, shared memory was being used here instead of
transfer memory, which (quite clearly) will not work based off the name
of the function.
This corrects this wonky usage of shared memory. 
						
						
					 
					
						2019-04-03 17:49:21 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						140cd5e209 
					 
					
						
						
							
							kernel/transfer_memory: Add accessors to data and sizes  
						
						... 
						
						
						
						Also amend erroneous use of size_t. We should be using u64 here. 
						
						
					 
					
						2019-04-03 17:49:16 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						04979560fb 
					 
					
						
						
							
							shader_ir/memory: Reduce severity of LD_L cache management and log it  
						
						
						
						
					 
					
						2019-04-03 17:12:44 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						24abeb9a67 
					 
					
						
						
							
							shader_ir/memory: Reduce severity of ST_L cache management and log it  
						
						
						
						
					 
					
						2019-04-03 17:12:44 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						06c1f75f21 
					 
					
						
						
							
							gl_shader_decompiler: Return early when an operation is invalid  
						
						
						
						
					 
					
						2019-04-03 16:02:09 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						a6d5ff05dc 
					 
					
						
						
							
							Merge pull request  #2294  from lioncash/fatal  
						
						... 
						
						
						
						service/am: Implement EnterFatalSection/LeaveFatalSection 
						
						
					 
					
						2019-04-03 12:12:07 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						908f24eb88 
					 
					
						
						
							
							Merge pull request  #2323  from lioncash/include  
						
						... 
						
						
						
						yuzu/debugger/profiler: Remove unnecessary includes 
						
						
					 
					
						2019-04-03 12:08:16 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						7931a68d4e 
					 
					
						
						
							
							Merge pull request  #2302  from ReinUsesLisp/vk-swapchain  
						
						... 
						
						
						
						vk_swapchain: Implement a swapchain manager 
						
						
					 
					
						2019-04-03 11:50:05 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						580e3564c9 
					 
					
						
						
							
							Merge pull request  #2305  from lioncash/shared  
						
						... 
						
						
						
						kernel/shared_memory: Sanitize supplied size when unmapping 
						
						
					 
					
						2019-04-03 11:48:11 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						74a4a50470 
					 
					
						
						
							
							Merge pull request  #2314  from lioncash/const  
						
						... 
						
						
						
						kernel/thread: Minor interface cleanup 
						
						
					 
					
						2019-04-03 11:46:17 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						774fa0b828 
					 
					
						
						
							
							Merge pull request  #2326  from lioncash/translation  
						
						... 
						
						
						
						yuzu/applets/{profile_select, software_keyboard}: Use QDialogButtonBox standard buttons instead of custom ones where applicable 
						
						
					 
					
						2019-04-03 11:44:18 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						65ae1ac4e5 
					 
					
						
						
							
							yuzu/applets/software_keyboard: Use QDialogButtonBox standard buttons instead of custom buttons  
						
						... 
						
						
						
						Like the previous change, this allows Qt to handle proper translations
of the UI buttons, rather than us needing to handle it. 
						
						
					 
					
						2019-04-03 11:17:10 -04:00