Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								2d83b39532 
								
							 
						 
						
							
							
								
								gl_shader_manager: Avoid unnecessary std::vector copy in LoadDiskCache()  
							
							... 
							
							
							
							Same behavior, but without an unnecessary reallocation. 
							
						 
						
							2020-04-30 22:43:03 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								e118cb1e0b 
								
							 
						 
						
							
							
								
								renderer_opengl: Resolve compiler truncation warnings  
							
							... 
							
							
							
							Resolves numerous truncation warnings on MSVC. 
							
						 
						
							2020-04-30 22:26:14 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								d23ffe9b42 
								
							 
						 
						
							
							
								
								gl_shader_gen: Mark PicaVSConfig reference parameter as const  
							
							... 
							
							
							
							This isn't mutated whatsoever, so this can be marked const. 
							
						 
						
							2020-04-30 22:07:25 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4a677e83fe 
								
							 
						 
						
							
							
								
								Merge pull request  #5287  from vvanelslande/teakra  
							
							... 
							
							
							
							Update teakra 
							
						 
						
							2020-04-30 12:48:23 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Valentin Vanelslande 
								
							 
						 
						
							
							
							
							
								
							
							
								ce58151c21 
								
							 
						 
						
							
							
								
								Update teakra  
							
							
							
						 
						
							2020-04-29 21:53:01 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ben 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								64694b0f11 
								
							 
						 
						
							
							
								
								Merge pull request  #5276  from B3n30/fix_travis_frozen_linux  
							
							... 
							
							
							
							fix travis-ci frozen mingw build 
							
						 
						
							2020-04-29 22:43:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Pengfei Zhu 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c937876935 
								
							 
						 
						
							
							
								
								Merge pull request  #5282  from FearlessTobi/free-bytes-fix  
							
							... 
							
							
							
							savedata_archive: Make GetFreeBytes return a more accurate value 
							
						 
						
							2020-04-29 21:41:07 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									FearlessTobi 
								
							 
						 
						
							
							
							
							
								
							
							
								7f8151b9b9 
								
							 
						 
						
							
							
								
								savedata_archive: Make GetFreeBytes return a more accurate value  
							
							... 
							
							
							
							Previously, we were returning a value that was way too big, causing an integer overflow in Fractured Souls.
According to wwylele, the biggest oberserved save size for 3DS is 1MB, so this new value should leave plenty of room, even if games use a bigger size. 
							
						 
						
							2020-04-29 05:42:40 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mat M 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								98fe5f82c5 
								
							 
						 
						
							
							
								
								memory: Make getter functions const qualified where applicable ( #5251 )  
							
							... 
							
							
							
							Many of these functions are capable of being used within const contexts,
so we can apply the const qualifier in some cases and add const based
overloads for others, which makes the interface a little bit more
flexible and const-correct. 
							
						 
						
							2020-04-28 14:43:52 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mat M 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								96832a2c82 
								
							 
						 
						
							
							
								
								core/memory: Make use of std::move in Entry::operator= ( #5233 )  
							
							... 
							
							
							
							* core/memory: Amend unusual return value of operator=
operator= usually returns a reference to this. Given there's no comment
explaining why void was used, this can be assumed to be an oversight.
* core/memory: Make use of std::move in Entry::operator=
Same behavior, minus the need for an atomic reference count increment
and decrement (since MemoryRef contains a std::shared_ptr). 
							
						 
						
							2020-04-28 14:39:02 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ben 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9dc0f38ffd 
								
							 
						 
						
							
							
								
								Merge pull request  #5241  from lioncash/pica  
							
							... 
							
							
							
							pica_state: Make use of std::array where applicable 
							
						 
						
							2020-04-28 09:01:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Marshall Mohror 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8a0b0c2fc7 
								
							 
						 
						
							
							
								
								texture_filters: update ScaleForce ( #5270 )  
							
							... 
							
							
							
							* texture_filters: update ScaleForce
* texture_filters: optimize scale_force
* texture_filters/scale_force: optimize final offset calculation 
							
						 
						
							2020-04-27 23:50:47 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								41b7df4a32 
								
							 
						 
						
							
							
								
								command_processor: Resolve undefined behavior type punning  
							
							... 
							
							
							
							We can use std::memcpy to achieve the same behavior without undefined
behavior. Once Citra moves to C++20 we can convert this over to
std::bit_cast. 
							
						 
						
							2020-04-27 15:35:21 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								5ac4636a14 
								
							 
						 
						
							
							
								
								pica_state: Make use of std::array  
							
							... 
							
							
							
							Same behavior, stronger typing. 
							
						 
						
							2020-04-27 15:35:18 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ben 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ed304e2877 
								
							 
						 
						
							
							
								
								Merge pull request  #5179  from vitor-k/reenable-hidapi  
							
							... 
							
							
							
							Reenable hidapi for SDL2.0.12 and up 
							
						 
						
							2020-04-27 16:35:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									badda71 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f18aef0579 
								
							 
						 
						
							
							
								
								add program counter in unmapped memory access log messages ( #5149 )  
							
							... 
							
							
							
							* add program counter in unmapped memory access log messages 
							
						 
						
							2020-04-27 16:31:34 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									B3n30 
								
							 
						 
						
							
							
							
							
								
							
							
								93453dddb4 
								
							 
						 
						
							
							
								
								test: use gold instead of ld  
							
							
							
						 
						
							2020-04-26 11:37:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mat M 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bc14f485c4 
								
							 
						 
						
							
							
								
								gl_shader_disk_cache: std::move entries in LoadTransferable() ( #5249 )  
							
							
							
						 
						
							2020-04-24 17:49:54 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Pengfei Zhu 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								77ffe37c46 
								
							 
						 
						
							
							
								
								Merge pull request  #5247  from lioncash/copy3  
							
							... 
							
							
							
							swrasterizer/proctex: Take regs by const reference 
							
						 
						
							2020-04-24 22:07:03 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Vitor Kiguchi 
								
							 
						 
						
							
							
							
							
								
							
							
								e6b4052b04 
								
							 
						 
						
							
							
								
								MSVC: set SDL_VER to 2.0.12  
							
							
							
						 
						
							2020-04-23 00:07:10 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ben 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								39463f1f6d 
								
							 
						 
						
							
							
								
								ArmInterface: return ref instead of copy for GetTimer ( #5227 )  
							
							... 
							
							
							
							* ArmInterface: return ref instead of copy for GetTimer
* ArmInterface: add const ref GetTimer
* ArmInterface: return raw pointer instead of shared_ptr in GetTimer
* remove more unnecessary shared_ptr usage
* Fix save states
* fix unit tests 
							
						 
						
							2020-04-22 07:44:58 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									xperia64 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								38c3c9c74b 
								
							 
						 
						
							
							
								
								Add sample rate field to AAC decoder ( #5195 )  
							
							... 
							
							
							
							* Add sample rate field to AAC decoder
* Fix TODO comment
* Remove unneeded conversion 
							
						 
						
							2020-04-21 20:34:50 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mat M 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8b43dff849 
								
							 
						 
						
							
							
								
								gl_shader_gen: Convert file-scope std::string into a std::string_view ( #5263 )  
							
							... 
							
							
							
							Same behavior, no heap allocations at program start up 
							
						 
						
							2020-04-21 20:31:58 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Marshall Mohror 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								db5b8b9c88 
								
							 
						 
						
							
							
								
								video_core: reduce string allocations in shader decompiler ( #5261 )  
							
							... 
							
							
							
							* video_core: reduce string allocations in shader decompiler
* use append for indentation instead of resize
Co-authored-by: Mat M. <mathew1800@gmail.com> 
							
						 
						
							2020-04-20 22:08:58 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mat M 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b82d4315fe 
								
							 
						 
						
							
							
								
								custom_tex_cache: Remove reliance on the global system instance ( #5252 )  
							
							... 
							
							
							
							Removes direct usages of Core::System::GetInstance() and instead passes
the direct necessities through the interface. 
							
						 
						
							2020-04-20 21:50:16 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hamish Milne 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d5a962cb81 
								
							 
						 
						
							
							
								
								Fix savestates compatibility ( #5256 )  
							
							... 
							
							
							
							* Fix savestates compatibility 
							
						 
						
							2020-04-20 16:21:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sebastian Valle 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3597921ec5 
								
							 
						 
						
							
							
								
								Merge pull request  #5235  from lioncash/move  
							
							... 
							
							
							
							ipc_helpers: Make PushStaticBuffer take std::vector by value 
							
						 
						
							2020-04-19 21:51:52 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sebastian Valle 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bcc80d0871 
								
							 
						 
						
							
							
								
								Merge pull request  #5243  from lioncash/move2  
							
							... 
							
							
							
							geometry_pipeline: std::move vertex handler in SetVertexHandler() 
							
						 
						
							2020-04-19 21:48:48 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sebastian Valle 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1469ad339c 
								
							 
						 
						
							
							
								
								Merge pull request  #5244  from lioncash/move3  
							
							... 
							
							
							
							gl_shader_manager: std::move std::string where applicable 
							
						 
						
							2020-04-19 21:48:15 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sebastian Valle 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								acf18ce4dd 
								
							 
						 
						
							
							
								
								Merge pull request  #5245  from lioncash/guard  
							
							... 
							
							
							
							video_core: Add missing header guards 
							
						 
						
							2020-04-19 21:47:45 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sebastian Valle 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								df92b37bbf 
								
							 
						 
						
							
							
								
								Merge pull request  #5248  from lioncash/view  
							
							... 
							
							
							
							post_processing_opengl: Make use of std::string_view with GetPostProcessingShaderCode() 
							
						 
						
							2020-04-19 21:46:48 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ben 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0f72dd6d85 
								
							 
						 
						
							
							
								
								Merge pull request  #5250  from lioncash/build  
							
							... 
							
							
							
							core/memory: Fix  #5246  
							
						 
						
							2020-04-19 19:39:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ben 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ca722f1bb1 
								
							 
						 
						
							
							
								
								Merge pull request  #5242  from lioncash/noexcept  
							
							... 
							
							
							
							gl_resource_manager: Make use of noexcept on move assignment and move constructors 
							
						 
						
							2020-04-19 16:56:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ben 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								362956a69b 
								
							 
						 
						
							
							
								
								Merge pull request  #5240  from lioncash/primitive  
							
							... 
							
							
							
							primitive_assembly: Minor changes 
							
						 
						
							2020-04-19 16:55:56 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ben 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1856752b61 
								
							 
						 
						
							
							
								
								Merge pull request  #5203  from Subv/apt_title_allowed  
							
							... 
							
							
							
							Services/APT: Implemented the IsTitleAllowed function. 
							
						 
						
							2020-04-19 16:50:47 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ben 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								08dddbac4c 
								
							 
						 
						
							
							
								
								Merge pull request  #5239  from lioncash/fwd  
							
							... 
							
							
							
							video_core: Amend misplaced forward declarations 
							
						 
						
							2020-04-19 12:12:22 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ben 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								182aa1e39d 
								
							 
						 
						
							
							
								
								Merge pull request  #5238  from lioncash/return  
							
							... 
							
							
							
							kernel/shared_page: Silence missing return warning in GetInitTime() 
							
						 
						
							2020-04-19 11:31:45 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mat M 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8014c67faa 
								
							 
						 
						
							
							
								
								service: Resolve trivially avoidable copies ( #5237 )  
							
							... 
							
							
							
							* am/am: Avoid redundant copy in GetProgramInfoFromCia()
We can just use a reference to the title metadata. Avoids copying
several data entries and std::vector instances that don't need to be
copied.
* hle/service: Avoid redundant copying of std::string
GetUserPath() returns the path as a reference, so we can make use of
said reference to avoid making copies. 
							
						 
						
							2020-04-19 09:24:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mat M 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e54b640e0b 
								
							 
						 
						
							
							
								
								nwm/nwm_uds: Avoid copying all elements in channel_data map where applicable ( #5236 )  
							
							... 
							
							
							
							By using a reference here, we avoid copying every single element in the
map, each of which contains a std::share_ptr and std::deque containing
std::vectors. 
							
						 
						
							2020-04-19 07:57:57 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								99eedced4a 
								
							 
						 
						
							
							
								
								core/memory:  Fix   #5246  
							
							... 
							
							
							
							We can simplify the overload sent to be less confusing (and
error-prone), while also unbreaking 32-bit builds. 
							
						 
						
							2020-04-19 01:56:03 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								623cc926ed 
								
							 
						 
						
							
							
								
								post_processing_opengl: Make use of std::string_view with GetPostProcessingShaderCode()  
							
							... 
							
							
							
							Same behavior, but doesn't result in an allocating copy of the passed in
string. Particularly given the string is only compared against other
existing strings. 
							
						 
						
							2020-04-18 22:27:44 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								e2533e8edb 
								
							 
						 
						
							
							
								
								swrasterizer/proctex: Take regs and state by const reference  
							
							... 
							
							
							
							Avoids unnecessarily copying 512 bytes and 3584 bytes upon every
invocation. 
							
						 
						
							2020-04-18 22:16:05 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								82b55b763c 
								
							 
						 
						
							
							
								
								swrasterizer/proctex: Make CombineAndMap() internally linked  
							
							... 
							
							
							
							This isn't used outside of this source file, so it can be marked
internally linked. 
							
						 
						
							2020-04-18 22:09:36 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								7a3d4d7642 
								
							 
						 
						
							
							
								
								video_core: Add missing header guards  
							
							... 
							
							
							
							Ensures errors related to multiple inclusions never happen. 
							
						 
						
							2020-04-18 22:06:37 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								c72d9b806b 
								
							 
						 
						
							
							
								
								gl_shader_manager: std::move std::string where applicable  
							
							... 
							
							
							
							Prevents unnecessary copies from occurring. In the case of ShaderCache,
we can just remove the parameter, given it's unused. 
							
						 
						
							2020-04-18 21:40:21 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								12d4c835db 
								
							 
						 
						
							
							
								
								geometry_pipeline: std::move vertex handler in SetVertexHandler()  
							
							... 
							
							
							
							std::function is allowed to internally allocate, so this prevents
potential reallocations from occurring, should that case ever happen. 
							
						 
						
							2020-04-18 21:26:47 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								12279b22cc 
								
							 
						 
						
							
							
								
								gl_resource_manager: Make use of noexcept on move assignment and move constructors  
							
							... 
							
							
							
							Several standard constructors generally check if objects can be moved in
a non-throwing manner (usually via std::move_if_noexcept) to preserve
its exception guarantees. This means that if these were used with
certain containers any reallocations internally would cause resource
churn, as copies would be necessary instead of moves.
This way, if they're every used in that manner, the right behavior is
always performed. 
							
						 
						
							2020-04-18 21:12:03 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Pengfei Zhu 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b96b7ab3f6 
								
							 
						 
						
							
							
								
								Merge pull request  #5232  from lioncash/sign  
							
							... 
							
							
							
							core/memory: Resolve sign conversion in serialize() 
							
						 
						
							2020-04-19 08:45:44 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								2cefd16850 
								
							 
						 
						
							
							
								
								primitive_assembly: Mark constructor explicit  
							
							... 
							
							
							
							Prevents any implicit constructions from occurring, given the
constructor isn't a converting constructor. 
							
						 
						
							2020-04-18 20:42:39 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								59bb84b86c 
								
							 
						 
						
							
							
								
								primitive_assembly: Take triangle_handler by reference  
							
							... 
							
							
							
							Avoids copying the std::function when we don't need to. Particularly
given the std::function isn't actually stored anywhere, so there's no
need to move it. 
							
						 
						
							2020-04-18 20:40:45 -04:00