ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								6e95568616 
								
							 
						 
						
							
							
								
								shader: Implement MEMBAR.GL  
							
							... 
							
							
							
							Implement using memoryBarrier in GLSL and OpMemoryBarrier on SPIR-V. 
							
						 
						
							2019-12-10 16:45:03 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								fdff48420a 
								
							 
						 
						
							
							
								
								vk_shader_decompiler: Fix build issues on old gcc versions  
							
							
							
						 
						
							2019-12-10 01:55:38 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								761483ac63 
								
							 
						 
						
							
							
								
								vk_shader_decompiler: Reduce YNegate's severity  
							
							
							
						 
						
							2019-12-09 23:52:28 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								72b999d789 
								
							 
						 
						
							
							
								
								shader_ir/other: Implement S2R InvocationId  
							
							
							
						 
						
							2019-12-09 23:52:28 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								7ec8977596 
								
							 
						 
						
							
							
								
								vk_shader_decompiler: Misc changes  
							
							... 
							
							
							
							Update Sirit and its usage in vk_shader_decompiler. Highlights:
- Implement tessellation shaders
- Implement geometry shaders
- Implement some missing features
- Use native half float instructions when available. 
							
						 
						
							2019-12-09 23:51:57 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								f2de7089e1 
								
							 
						 
						
							
							
								
								shader: Keep track of shaders using warp instructions  
							
							
							
						 
						
							2019-12-09 23:40:41 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								243a33aba9 
								
							 
						 
						
							
							
								
								shader_ir/memory: Implement patch stores  
							
							
							
						 
						
							2019-12-09 23:25:21 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								e3a6205772 
								
							 
						 
						
							
							
								
								vk_device: Misc changes  
							
							... 
							
							
							
							- Setup more features and requirements.
- Improve logging for missing features.
- Collect telemetry parameters.
- Add queries for more image formats.
- Query push constants limits.
- Optionally enable some extensions. 
							
						 
						
							2019-12-09 01:04:48 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								80ea58f1db 
								
							 
						 
						
							
							
								
								Merge pull request  #3198  from ReinUsesLisp/tessellation-maxwell  
							
							... 
							
							
							
							maxwell_3d: Add tessellation state entries 
							
						 
						
							2019-12-08 22:28:25 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								3c2839e533 
								
							 
						 
						
							
							
								
								externals: Update Vulkan-Headers  
							
							
							
						 
						
							2019-12-08 22:08:19 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								7d8b72f8b4 
								
							 
						 
						
							
							
								
								Merge pull request  #3199  from ReinUsesLisp/vk-swapchain  
							
							... 
							
							
							
							vk_swapchain: Add support for swapping sRGB 
							
						 
						
							2019-12-08 21:53:22 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								7953f7b0d8 
								
							 
						 
						
							
							
								
								kernel: Remove unnecessary includes  
							
							... 
							
							
							
							Over the course of the changes to the kernel code, a few includes are no
longer necessary, particularly with the change over to std::shared_ptr
from Boost's intrusive_ptr. 
							
						 
						
							2019-12-07 22:37:05 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								28ac8d63ef 
								
							 
						 
						
							
							
								
								kernel/svc: Provide implementations for svcDumpInfo/svcDumpInfoNew  
							
							... 
							
							
							
							These are fairly trivial to implement, we can just do nothing. This also
provides a spot for us to potentially dump out any relevant info in the
future (e.g. for debugging purposes with homebrew, etc).
While we're at it, we can also correct the names of both of these
supervisor calls. 
							
						 
						
							2019-12-07 22:01:17 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								b6cafd5c88 
								
							 
						 
						
							
							
								
								vk_swapchain: Add support for swapping sRGB  
							
							... 
							
							
							
							We don't know until the game is running if it's using an sRGB color
space or not. Add support for hot-swapping swapchain surface formats. 
							
						 
						
							2019-12-06 22:42:08 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								b377e0c75c 
								
							 
						 
						
							
							
								
								maxwell_3d: Add tessellation tess level registers  
							
							
							
						 
						
							2019-12-06 22:08:22 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								cac31c3fbb 
								
							 
						 
						
							
							
								
								maxwell_3d: Add tessellation mode register  
							
							
							
						 
						
							2019-12-06 22:07:31 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								c69c5be931 
								
							 
						 
						
							
							
								
								maxwell_3d: Add patch vertices register  
							
							
							
						 
						
							2019-12-06 22:06:53 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								460b2b4a09 
								
							 
						 
						
							
							
								
								Merge pull request  #3195  from FernandoS27/clear-exclusive  
							
							... 
							
							
							
							CpuCore: Clear exclusive state after doing a run in dynarmic. 
							
						 
						
							2019-12-06 20:00:23 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								959ac10dc8 
								
							 
						 
						
							
							
								
								shader_bytecode: Remove corrupted character  
							
							
							
						 
						
							2019-12-06 20:31:56 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								2b4786f709 
								
							 
						 
						
							
							
								
								Merge pull request  #3109  from FernandoS27/new-instr  
							
							... 
							
							
							
							Implement FLO & TXD Instructions on GPU Shaders 
							
						 
						
							2019-12-06 18:18:16 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								2624ac7ae8 
								
							 
						 
						
							
							
								
								CpuCore: Clear exclusive state after doing a run in dynarmic.  
							
							... 
							
							
							
							This commit corrects an error in which a Core could remain with an
exclusive state after running, leaving space for possible race
conditions between changing cores. 
							
						 
						
							2019-12-05 18:08:59 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								bcf24c9ed8 
								
							 
						 
						
							
							
								
								telemetry_session: Report renderer backend  
							
							... 
							
							
							
							We only have OpenGL as an option for now. Hardcode the entry. 
							
						 
						
							2019-12-02 16:50:39 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								3c521afbec 
								
							 
						 
						
							
							
								
								telemetry_session: Use temporary to avoid writing the same enum  
							
							
							
						 
						
							2019-12-02 16:49:46 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								6c951b2c80 
								
							 
						 
						
							
							
								
								Merge pull request  #2987  from FernandoS27/texture-invalid  
							
							... 
							
							
							
							Texture_Cache: Redo invalid Surfaces handling. 
							
						 
						
							2019-12-02 12:07:05 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								8a574895fb 
								
							 
						 
						
							
							
								
								Merge pull request  #3177  from bunnei/new-ipc-req  
							
							... 
							
							
							
							kernel: Implement a more accurate IPC dispatch. 
							
						 
						
							2019-11-30 18:56:35 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								a82a7408a7 
								
							 
						 
						
							
							
								
								Merge pull request  #3184  from ReinUsesLisp/framebuffer-cache  
							
							... 
							
							
							
							gl_framebuffer_cache: Optimize framebuffer cache management 
							
						 
						
							2019-11-30 18:46:40 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								94a911d619 
								
							 
						 
						
							
							
								
								texture_cache/surface_base: Fix out of bounds texture views  
							
							... 
							
							
							
							Some texture views were being created out of bounds (with more layers or
mipmaps than what the original texture has). This is because of a
miscalculation in mipmap bounding. end_layer and end_mipmap are out of
bounds (e.g. layer 6 in a cubemap), there's no need to add one more
there.
Fixes OpenGL errors and Vulkan crashes on Splatoon 2. 
							
						 
						
							2019-11-29 16:51:14 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								e57b57cdbc 
								
							 
						 
						
							
							
								
								gl_framebuffer_cache: Optimize framebuffer key  
							
							... 
							
							
							
							Pack color attachment enumerations into a single u32. To determine the
number of buffers, the highest color attachment with a shared pointer
that doesn't point to null is used. 
							
						 
						
							2019-11-28 23:02:20 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								da1bef3a85 
								
							 
						 
						
							
							
								
								gl_rasterizer: Re-enable framebuffer cache for clear buffers  
							
							
							
						 
						
							2019-11-28 23:02:20 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								d4ada20e67 
								
							 
						 
						
							
							
								
								renderer_opengl: Make ScreenRectVertex's constructor constexpr  
							
							
							
						 
						
							2019-11-28 20:36:02 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								9b6d302900 
								
							 
						 
						
							
							
								
								renderer_opengl: Remove C casts  
							
							
							
						 
						
							2019-11-28 20:28:27 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								7db2bbcb12 
								
							 
						 
						
							
							
								
								renderer_opengl: Use explicit binding for presentation shaders  
							
							
							
						 
						
							2019-11-28 20:25:56 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								339cf19cd8 
								
							 
						 
						
							
							
								
								renderer_opengl: Drop macros for message decorations  
							
							
							
						 
						
							2019-11-28 20:15:25 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								e132f0fddd 
								
							 
						 
						
							
							
								
								renderer_opengl: Move static definitions to anonymous namespace  
							
							
							
						 
						
							2019-11-28 20:14:40 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								08e6173296 
								
							 
						 
						
							
							
								
								renderer_opengl: Move commentaries to header file  
							
							
							
						 
						
							2019-11-28 20:11:03 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								4a4516868c 
								
							 
						 
						
							
							
								
								kernel: Implement a more accurate IPC dispatch.  
							
							
							
						 
						
							2019-11-28 12:01:53 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								ec9f949bc8 
								
							 
						 
						
							
							
								
								Merge pull request  #3169  from lioncash/memory  
							
							... 
							
							
							
							core/memory: Deglobalize memory management code 
							
						 
						
							2019-11-28 11:43:17 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								5a1be49f6e 
								
							 
						 
						
							
							
								
								Merge pull request  #3171  from lioncash/internal-link  
							
							... 
							
							
							
							filesys/romfs: Make ProcessFile and ProcessDirectory internally linked 
							
						 
						
							2019-11-28 01:18:10 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								2b0823df12 
								
							 
						 
						
							
							
								
								patch_manager: Adds check for disabled cheats to prevent them from being enabled ( #3178 )  
							
							... 
							
							
							
							* Adds check for disabled cheats to prevent them from being added to the CheatList
* Address feedback 
							
						 
						
							2019-11-28 01:17:17 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								43a6681a59 
								
							 
						 
						
							
							
								
								Merge pull request  #3170  from lioncash/enum  
							
							... 
							
							
							
							file_sys/directory: Make EntryType an enum class 
							
						 
						
							2019-11-27 23:23:01 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								f1536be219 
								
							 
						 
						
							
							
								
								Merge pull request  #3174  from lioncash/optional  
							
							... 
							
							
							
							video_core/gpu_thread: Tidy up SwapBuffers() 
							
						 
						
							2019-11-27 20:35:31 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								ab484b42b9 
								
							 
						 
						
							
							
								
								video_core/gpu_thread: Tidy up SwapBuffers()  
							
							... 
							
							
							
							We can just use std::nullopt and std::make_optional to make this a
little bit less noisy. 
							
						 
						
							2019-11-27 17:46:11 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								70eebf7ba8 
								
							 
						 
						
							
							
								
								video_core/const_buffer_locker: Make use of std::tie in HasEqualKeys()  
							
							... 
							
							
							
							Tidies it up a little bit visually. 
							
						 
						
							2019-11-27 05:53:43 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								40aa442a35 
								
							 
						 
						
							
							
								
								video_core/const_buffer_locker: Remove unused includes  
							
							
							
						 
						
							2019-11-27 05:51:13 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								3f27987dcc 
								
							 
						 
						
							
							
								
								video_core/const_buffer_locker: Remove #pragma once from cpp file  
							
							... 
							
							
							
							Silences a compiler warning. 
							
						 
						
							2019-11-27 05:50:51 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								0da88a9876 
								
							 
						 
						
							
							
								
								filesys/romfs: Remove unused includes  
							
							... 
							
							
							
							These inclusions aren't used at all within the public interface, so they
can be removed. 
							
						 
						
							2019-11-27 05:29:52 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								eada47f40f 
								
							 
						 
						
							
							
								
								filesys/romfs: Make ProcessFile and ProcessDirectory internally linked  
							
							... 
							
							
							
							These functions aren't used outside of this file, so we can place them
within an anonymous namespace. 
							
						 
						
							2019-11-27 05:26:35 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								a56ce41cc2 
								
							 
						 
						
							
							
								
								file_sys/directory: Make EntryType an enum class  
							
							... 
							
							
							
							This can trivially be an enum class rather than a regular enum, making
it more strongly typed. 
							
						 
						
							2019-11-27 05:11:02 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								50906bcf42 
								
							 
						 
						
							
							
								
								core/memory; Migrate over SetCurrentPageTable() to the Memory class  
							
							... 
							
							
							
							Now that literally every other API function is converted over to the
Memory class, we can just move the file-local page table into the Memory
implementation class, finally getting rid of global state within the
memory code. 
							
						 
						
							2019-11-26 21:55:39 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								d03fbad80f 
								
							 
						 
						
							
							
								
								core/memory: Migrate over GetPointerFromVMA() to the Memory class  
							
							... 
							
							
							
							Now that everything else is migrated over, this is essentially just code
relocation and conversion of a global accessor to the class member
variable.
All that remains is to migrate over the page table. 
							
						 
						
							2019-11-26 21:55:39 -05:00