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 798d76f4c7018174e58702fb06a042dc8c84f0be, this only
really has an effect within header files.
Silences a -Wpragma-once-outside-header warning with clang. 
						
						
					 
					
						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 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							a504bad3fb 
							
						 
					 
					
						
						
							
							yuzu/applets/profile_select: Use QDialogButtonBox standard buttons instead of custom buttons  
						
						... 
						
						
						
						Makes for shorter code, while also not requiring the buttons to be
directly translated, they'll be handled by Qt itself. 
						
						
					 
					
						2019-04-03 11:15:54 -04:00