Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								e6d2e59f07 
								
							 
						 
						
							
							
								
								Implement Bindless Handling on SetupTexture  
							
							
							
						 
						
							2019-04-08 11:23:46 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								dea7db19cf 
								
							 
						 
						
							
							
								
								Unify both sampler types.  
							
							
							
						 
						
							2019-04-08 11:23:45 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								ee9b2e3cdc 
								
							 
						 
						
							
							
								
								Implement Bindless Samplers and TEX_B in the IR.  
							
							
							
						 
						
							2019-04-08 11:23:42 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								b9a3255490 
								
							 
						 
						
							
							
								
								Implement Const Buffer Accessor  
							
							
							
						 
						
							2019-04-08 11:19:34 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								43e9b334af 
								
							 
						 
						
							
							
								
								kernel/svc: Deglobalize the supervisor call handlers  
							
							... 
							
							
							
							Adjusts the interface of the wrappers to take a system reference, which
allows accessing a system instance without using the global accessors.
This also allows getting rid of all global accessors within the
supervisor call handling code. While this does make the wrappers
themselves slightly more noisy, this will be further cleaned up in a
follow-up. This eliminates the global system accessors in the current
code while preserving the existing interface. 
							
						 
						
							2019-04-07 20:30:05 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								74386a009b 
								
							 
						 
						
							
							
								
								Merge pull request  #2300  from FernandoS27/null-shader  
							
							... 
							
							
							
							shader_cache: Permit a Null Shader in case of a bad host_ptr. 
							
						 
						
							2019-04-07 17:58:27 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								233ce811cf 
								
							 
						 
						
							
							
								
								Merge pull request  #2355  from ReinUsesLisp/sync-point  
							
							... 
							
							
							
							maxwell_3d: Reduce severity of ProcessSyncPoint 
							
						 
						
							2019-04-07 17:56:11 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								b0512f8cf5 
								
							 
						 
						
							
							
								
								Merge pull request  #2359  from FearlessTobi/port-2-prs  
							
							... 
							
							
							
							Port citra-emu/citra#4718 : "fix clang-format target when using a path with spaces on windows" 
							
						 
						
							2019-04-07 17:54:57 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								63dfb003f3 
								
							 
						 
						
							
							
								
								Merge pull request  #2306  from ReinUsesLisp/aoffi  
							
							... 
							
							
							
							shader_ir: Implement AOFFI for TEX and TLD4 
							
						 
						
							2019-04-07 17:52:30 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								d0146b9856 
								
							 
						 
						
							
							
								
								Merge pull request  #2361  from lioncash/pagetable  
							
							... 
							
							
							
							core/memory: Minor simplifications to page table management 
							
						 
						
							2019-04-07 17:50:31 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								822d91bc35 
								
							 
						 
						
							
							
								
								Merge pull request  #2321  from ReinUsesLisp/gl-state-rework  
							
							... 
							
							
							
							gl_state: Rework to enable individual applies 
							
						 
						
							2019-04-07 17:50:07 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								490390548a 
								
							 
						 
						
							
							
								
								Merge pull request  #2098  from FreddyFunk/disk-cache-zstd  
							
							... 
							
							
							
							gl_shader_disk_cache: Use Zstandard for compression 
							
						 
						
							2019-04-07 17:48:33 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								be75b51381 
								
							 
						 
						
							
							
								
								Merge pull request  #2356  from lioncash/pair  
							
							... 
							
							
							
							kernel/{server_port, server_session}: Return pairs instead of tuples from pair creation functions 
							
						 
						
							2019-04-07 17:48:00 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								16f575a536 
								
							 
						 
						
							
							
								
								Merge pull request  #2362  from lioncash/enum  
							
							... 
							
							
							
							core/memory: Remove unused enum constants 
							
						 
						
							2019-04-07 17:46:09 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								01e7a22754 
								
							 
						 
						
							
							
								
								Merge pull request  #2352  from bunnei/mem-manager-fixes  
							
							... 
							
							
							
							memory_manager: Improved implementation of read/write/copy block. 
							
						 
						
							2019-04-07 17:44:59 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								a576cd4a8c 
								
							 
						 
						
							
							
								
								Permit a Null Shader in case of a bad host_ptr.  
							
							
							
						 
						
							2019-04-07 07:52:01 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								024bdfdc08 
								
							 
						 
						
							
							
								
								core/memory: Remove unused enum constants  
							
							... 
							
							
							
							These are holdovers from Citra and can be removed. 
							
						 
						
							2019-04-07 03:04:55 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								08424ab57f 
								
							 
						 
						
							
							
								
								core/memory: Remove GetCurrentPageTable()  
							
							... 
							
							
							
							Now that nothing actually touches the internal page table aside from the
memory subsystem itself, we can remove the accessor to it. 
							
						 
						
							2019-04-07 02:47:37 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								c1a788780d 
								
							 
						 
						
							
							
								
								arm/arm_dynarmic: Remove unnecessary current_page_table member  
							
							... 
							
							
							
							Given the page table will always be guaranteed to be that of whatever
the current process is, we no longer need to keep this around. 
							
						 
						
							2019-04-07 02:43:51 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								6a929c3a2c 
								
							 
						 
						
							
							
								
								kernel: Handle page table switching within MakeCurrentProcess()  
							
							... 
							
							
							
							Centralizes the page table switching to one spot, rather than making
calling code deal with it everywhere. 
							
						 
						
							2019-04-07 01:12:54 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									khang06 
								
							 
						 
						
							
							
							
							
								
							
							
								00dd963ee6 
								
							 
						 
						
							
							
								
								fix clang-format target when using a path with spaces on windows  
							
							
							
						 
						
							2019-04-07 02:10:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								bfbadb38be 
								
							 
						 
						
							
							
								
								kernel/server_session: Return a std::pair from CreateSessionPair()  
							
							... 
							
							
							
							Keeps the return type consistent with the function name. While we're at
it, we can also reduce the amount of boilerplate involved with handling
these by using structured bindings. 
							
						 
						
							2019-04-06 01:42:03 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								05243b3041 
								
							 
						 
						
							
							
								
								kernel/server_port: Return a std::pair from CreatePortPair()  
							
							... 
							
							
							
							Returns the same type that the function name describes. 
							
						 
						
							2019-04-06 01:36:53 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								8092d3fad0 
								
							 
						 
						
							
							
								
								maxwell_3d: Reduce severity of ProcessSyncPoint  
							
							
							
						 
						
							2019-04-06 02:18:20 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								053aae66c1 
								
							 
						 
						
							
							
								
								video_core/textures/convert: Replace include with a forward declaration  
							
							... 
							
							
							
							Avoids dragging in a direct dependency in a header. 
							
						 
						
							2019-04-06 00:14:36 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								44d91d561a 
								
							 
						 
						
							
							
								
								video_core/texures/texture: Remove unnecessary includes  
							
							... 
							
							
							
							Nothing in this header relies on common_funcs or the memory manager.
This gets rid of reliance on indirect inclusions in the OpenGL caches. 
							
						 
						
							2019-04-06 00:03:35 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								366895989c 
								
							 
						 
						
							
							
								
								yuzu/debugger: Remove graphics surface viewer  
							
							... 
							
							
							
							This doesn't actually work anymore, and given how long it's been left in
that state, it's unlikely anyone actually seriously used it.
Generally it's preferable to use RenderDoc or Nsight to view surfaces. 
							
						 
						
							2019-04-05 23:54:00 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								9d8fa5f6e3 
								
							 
						 
						
							
							
								
								Merge pull request  #2317  from FernandoS27/sync  
							
							... 
							
							
							
							Implement SyncPoint Register in the GPU. 
							
						 
						
							2019-04-05 23:50:54 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								eccdc91fe0 
								
							 
						 
						
							
							
								
								Merge pull request  #2325  from lioncash/name  
							
							... 
							
							
							
							kernel/server_session: Provide a GetName() override 
							
						 
						
							2019-04-05 23:48:13 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								30218eab18 
								
							 
						 
						
							
							
								
								Merge pull request  #2342  from lioncash/warning  
							
							... 
							
							
							
							common/multi_level_queue: Silence truncation warnings 
							
						 
						
							2019-04-05 23:47:27 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								851f7f9e85 
								
							 
						 
						
							
							
								
								Merge pull request  #2240  from FearlessTobi/port-4651  
							
							... 
							
							
							
							Port citra-emu/citra#4651 : "gdbstub: Fix some bugs in IsMemoryBreak() and ServeBreak. Add workaround to let watchpoints break into GDB." 
							
						 
						
							2019-04-05 23:46:37 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								031f36e6ac 
								
							 
						 
						
							
							
								
								Merge pull request  #2346  from lioncash/header  
							
							... 
							
							
							
							video_core/engines: Remove unnecessary inclusions where applicable 
							
						 
						
							2019-04-05 23:44:27 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								2a4a454793 
								
							 
						 
						
							
							
								
								memory_manager: Improved implementation of read/write/copy block.  
							
							... 
							
							
							
							- Fixes graphical issues with Chocobo's Mystery Dungeon EVERY BUDDY!
- Fixes a crash with Mario Tennis Aces 
							
						 
						
							2019-04-05 23:43:34 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								22fe3a5545 
								
							 
						 
						
							
							
								
								Merge pull request  #2350  from lioncash/vmem  
							
							... 
							
							
							
							video_core/memory_manager: Mark a few member functions with the const qualifier 
							
						 
						
							2019-04-05 23:40:54 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								2ad085e283 
								
							 
						 
						
							
							
								
								Merge pull request  #2340  from lioncash/view  
							
							... 
							
							
							
							file_sys/fsmitm_romfsbuild: Utilize a string_view in romfs_calc_path_hash 
							
						 
						
							2019-04-05 23:40:16 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								21b4a904f4 
								
							 
						 
						
							
							
								
								Merge pull request  #2334  from lioncash/override  
							
							... 
							
							
							
							core: Add missing override specifiers where applicable 
							
						 
						
							2019-04-05 23:39:52 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								5df7110b7d 
								
							 
						 
						
							
							
								
								Merge pull request  #2347  from lioncash/trunc  
							
							... 
							
							
							
							video_core/gpu_thread: Silence truncation warning in ThreadManager's constructor 
							
						 
						
							2019-04-05 23:39:31 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								980c16b58f 
								
							 
						 
						
							
							
								
								Merge pull request  #2341  from lioncash/compare  
							
							... 
							
							
							
							file_sys/nca_metadata: Remove unnecessary comparison operators for TitleType 
							
						 
						
							2019-04-05 23:38:37 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								41cc5be7b8 
								
							 
						 
						
							
							
								
								Merge pull request  #2339  from lioncash/rank  
							
							... 
							
							
							
							service/fsp_srv: Update SaveDataInfo and SaveDataDescriptor structs 
							
						 
						
							2019-04-05 23:36:46 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								a7baa128a4 
								
							 
						 
						
							
							
								
								Merge pull request  #2327  from ReinUsesLisp/crash-safe-visit  
							
							... 
							
							
							
							gl_shader_decompiler: Return early when an operation is invalid 
							
						 
						
							2019-04-05 23:36:18 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								f8e61f4754 
								
							 
						 
						
							
							
								
								Merge pull request  #2343  from lioncash/todo  
							
							... 
							
							
							
							file_sys/program_metadata: Remove obsolete TODOs 
							
						 
						
							2019-04-05 23:35:54 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								930492964e 
								
							 
						 
						
							
							
								
								Merge pull request  #2337  from lioncash/temporary  
							
							... 
							
							
							
							gl_shader_decompiler: Rename GenerateTemporal() to GenerateTemporary() 
							
						 
						
							2019-04-05 23:35:31 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								7d633809d6 
								
							 
						 
						
							
							
								
								Merge pull request  #2329  from lioncash/sanitize  
							
							... 
							
							
							
							kernel/svc: Properly sanitize mutex address in WaitProcessWideKeyAtomic 
							
						 
						
							2019-04-05 23:35:06 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								4d0f125786 
								
							 
						 
						
							
							
								
								Merge pull request  #2344  from lioncash/result  
							
							... 
							
							
							
							hle/result: Remove unnecessary bitfield entry for ResultCode 
							
						 
						
							2019-04-05 23:34:42 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								51617f4a65 
								
							 
						 
						
							
							
								
								Merge pull request  #2349  from lioncash/surface  
							
							... 
							
							
							
							yuzu/debugger/graphics/graphics_surface: General cleanup 
							
						 
						
							2019-04-05 23:33:45 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								8dfe3bee44 
								
							 
						 
						
							
							
								
								Merge pull request  #2351  from lioncash/macro  
							
							... 
							
							
							
							video_core/macro_interpreter: Simplify GetRegister() 
							
						 
						
							2019-04-05 23:32:26 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								a812485b94 
								
							 
						 
						
							
							
								
								video_core/macro_interpreter: Remove assertion within FetchParameter()  
							
							... 
							
							
							
							We can just use .at(), which essentially does the same thing, but with
less code. 
							
						 
						
							2019-04-05 22:56:58 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								d2143cb59c 
								
							 
						 
						
							
							
								
								video_core/macro_interpreter: Simplify GetRegister()  
							
							... 
							
							
							
							Given we already ensure nothing can set the zeroth register in
SetRegister(), we don't need to check if the index is zero and special
case it. We can just access the register normally, since it's already
going to be zero.
We can also replace the assertion with .at() to perform the equivalent
behavior inline as part of the API. 
							
						 
						
							2019-04-05 22:55:13 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								69846b1557 
								
							 
						 
						
							
							
								
								video_core/memory_manager: Make Read() a const qualified member function  
							
							... 
							
							
							
							Given this doesn't actually alter internal state, this can be made a
const member function. 
							
						 
						
							2019-04-05 20:30:48 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								e36500c07f 
								
							 
						 
						
							
							
								
								video_core/memory_manager: Make ReadBlock() a const qualifier member function  
							
							... 
							
							
							
							Now, since we have a const qualified variant of GetPointer(), we can put
it to use in ReadBlock() to retrieve the source pointer that is passed
into memcpy.
Now block reading may be done from a const context. 
							
						 
						
							2019-04-05 20:28:44 -04:00