bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0cfbd3325b 
							
						 
					 
					
						
						
							
							Merge pull request  #2315  from ReinUsesLisp/severity-decompiler  
						
						... 
						
						
						
						shader_ir/decode: Reduce the severity of common assertions 
						
						
					 
					
						2019-04-16 22:21:19 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							21d498bc06 
							
						 
					 
					
						
						
							
							Merge pull request  #2384  from ReinUsesLisp/gl-state-clear  
						
						... 
						
						
						
						gl_rasterizer: Apply just the needed state on Clear 
						
						
					 
					
						2019-04-16 22:19:03 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1b83f255c2 
							
						 
					 
					
						
						
							
							Merge pull request  #2092  from ReinUsesLisp/stg  
						
						... 
						
						
						
						shader/memory: Implement STG and global memory flushing 
						
						
					 
					
						2019-04-16 22:15:17 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							d0082de82a 
							
						 
					 
					
						
						
							
							Implement IsBlockContinous  
						
						... 
						
						
						
						This detects when a GPU Memory Block is not continous within host cpu
memory. 
						
						
					 
					
						2019-04-16 18:49:35 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							da91e6e4b6 
							
						 
					 
					
						
						
							
							Apply Const correctness to SwizzleKepler and replace u32 for size_t on iterators.  
						
						
						
						
					 
					
						2019-04-16 12:00:46 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							13d626fc21 
							
						 
					 
					
						
						
							
							Use ReadBlockUnsafe for fetyching DMA CommandLists  
						
						
						
						
					 
					
						2019-04-16 11:22:34 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							06d1c5a991 
							
						 
					 
					
						
						
							
							Document unsafe versions and add BlockCopyUnsafe  
						
						
						
						
					 
					
						2019-04-16 10:11:35 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							6fc562a9aa 
							
						 
					 
					
						
						
							
							Use ReadBlockUnsafe for Shader Cache  
						
						
						
						
					 
					
						2019-04-15 23:34:03 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							ef381e6924 
							
						 
					 
					
						
						
							
							Use ReadBlockUnsafe on TIC and TSC reading  
						
						... 
						
						
						
						Use ReadBlockUnsafe on TIC and TSC reading as memory is never flushed
from host GPU there. 
						
						
					 
					
						2019-04-15 23:10:24 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							367704aa82 
							
						 
					 
					
						
						
							
							GPU MemoryManager: Implement ReadBlockUnsafe and WriteBlockUnsafe  
						
						
						
						
					 
					
						2019-04-15 23:01:35 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							3e96c367bd 
							
						 
					 
					
						
						
							
							Use WriteBlock and ReadBlock.  
						
						
						
						
					 
					
						2019-04-15 22:42:34 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							bec28d692d 
							
						 
					 
					
						
						
							
							Implement Block Linear copies in Kepler Memory.  
						
						
						
						
					 
					
						2019-04-15 21:22:16 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							ef8245bed2 
							
						 
					 
					
						
						
							
							vk_shader_decompiler: Add missing operations  
						
						
						
						
					 
					
						2019-04-15 21:32:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							f43995ec53 
							
						 
					 
					
						
						
							
							shader_ir/decode: Fix half float pre-operations and remove MetaHalfArithmetic  
						
						... 
						
						
						
						Operations done before the main half float operation (like HAdd) were
managing a packed value instead of the unpacked one. Adding an unpacked
operation allows us to drop the per-operand MetaHalfArithmetic entry,
simplifying the code overall. 
						
						
					 
					
						2019-04-15 21:16:10 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							abcbcb1b2a 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Fix MrgH0 decompilation  
						
						... 
						
						
						
						GLSL decompilation for HMergeH0 was wrong. This addresses that issue. 
						
						
					 
					
						2019-04-15 21:16:10 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							64613db605 
							
						 
					 
					
						
						
							
							shader_ir/decode: Implement half float saturation  
						
						
						
						
					 
					
						2019-04-15 21:16:10 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							90cbf89303 
							
						 
					 
					
						
						
							
							shader_ir/decode: Reduce severity of unimplemented half-float FTZ  
						
						
						
						
					 
					
						2019-04-15 21:16:09 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							acf618afbc 
							
						 
					 
					
						
						
							
							renderer_opengl: Implement half float NaN comparisons  
						
						
						
						
					 
					
						2019-04-15 21:13:26 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							ae46ad48ed 
							
						 
					 
					
						
						
							
							shader_ir: Avoid using static on heap-allocated objects  
						
						... 
						
						
						
						Using static here might be faster at runtime, but it adds a heap
allocation called before main. 
						
						
					 
					
						2019-04-15 21:12:43 -03:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							aa471274d9 
							
						 
					 
					
						
						
							
							Do some corrections in conversion shader instructions.  
						
						... 
						
						
						
						Corrects encodings for I2F, F2F, I2I and F2I
Implements Immediate variants of all four conversion types.
Add assertions to unimplemented stuffs. 
						
						
					 
					
						2019-04-15 19:16:27 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							8a099ac99f 
							
						 
					 
					
						
						
							
							Correct Kepler Memory on Linear Pushes.  
						
						
						
						
					 
					
						2019-04-15 14:51:36 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							773d955dfa 
							
						 
					 
					
						
						
							
							Support compressed formats on linear textures.  
						
						
						
						
					 
					
						2019-04-15 13:56:09 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							bf561e4340 
							
						 
					 
					
						
						
							
							Correct Pitch in Fermi2D  
						
						
						
						
					 
					
						2019-04-15 12:24:29 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							f15c59a164 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Use variable AOFFI on supported hardware  
						
						
						
						
					 
					
						2019-04-14 05:13:19 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							5c280e6ff0 
							
						 
					 
					
						
						
							
							shader_ir: Implement STG, keep track of global memory usage and flush  
						
						
						
						
					 
					
						2019-04-14 00:25:32 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c9454c8422 
							
						 
					 
					
						
						
							
							Merge pull request  #2373  from FernandoS27/z32  
						
						... 
						
						
						
						Set Pixel Format to Z32 if its R32F and depth compare enabled, and Implement format ZF32_X24S8 
						
						
					 
					
						2019-04-13 22:14:51 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ee2206a1b7 
							
						 
					 
					
						
						
							
							Merge pull request  #2386  from ReinUsesLisp/shader-manager  
						
						... 
						
						
						
						gl_shader_manager: Move code to source file and minor clean up 
						
						
					 
					
						2019-04-13 22:09:27 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							6d0551196d 
							
						 
					 
					
						
						
							
							video_core/gpu: Create threads separately from initialization  
						
						... 
						
						
						
						Like with CPU emulation, we generally don't want to fire off the threads
immediately after the relevant classes are initialized, we want to do
this after all necessary data is done loading first.
This splits the thread creation into its own interface member function
to allow controlling when these threads in particular get created. 
						
						
					 
					
						2019-04-11 22:11:40 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ea80e2bc57 
							
						 
					 
					
						
						
							
							Merge pull request  #2235  from ReinUsesLisp/spirv-decompiler  
						
						... 
						
						
						
						vk_shader_decompiler: Implement a SPIR-V decompiler 
						
						
					 
					
						2019-04-11 21:54:23 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							c9305959d3 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Relax restrictions on FastCopySurface and FastLayeredCopySurface  
						
						
						
						
					 
					
						2019-04-11 13:14:28 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6951741a94 
							
						 
					 
					
						
						
							
							Merge pull request  #2278  from ReinUsesLisp/vc-texture-cache  
						
						... 
						
						
						
						video_core: Implement API agnostic view based texture cache 
						
						
					 
					
						2019-04-10 21:17:35 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0371650bd7 
							
						 
					 
					
						
						
							
							Merge pull request  #2372  from FernandoS27/fermi-fix  
						
						... 
						
						
						
						Correct Fermi Copy on Linear Textures. 
						
						
					 
					
						2019-04-10 21:17:03 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							93af663683 
							
						 
					 
					
						
						
							
							gl_shader_manager: Move code to source file and minor clean up  
						
						
						
						
					 
					
						2019-04-10 19:29:15 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							6df25e9c7b 
							
						 
					 
					
						
						
							
							gl_rasterizer: Apply just the needed state on Clear  
						
						
						
						
					 
					
						2019-04-10 18:13:15 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							0032821864 
							
						 
					 
					
						
						
							
							gl_device: Implement interface and add uniform offset alignment  
						
						
						
						
					 
					
						2019-04-10 15:56:12 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							75d23a3679 
							
						 
					 
					
						
						
							
							vk_shader_decompiler: Implement flow primitives  
						
						
						
						
					 
					
						2019-04-10 14:20:25 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							58ad8dfac6 
							
						 
					 
					
						
						
							
							vk_shader_decompiler: Implement most common texture primitives  
						
						
						
						
					 
					
						2019-04-10 14:20:25 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							4667ed8e22 
							
						 
					 
					
						
						
							
							vk_shader_decompiler: Implement texture decompilation helper functions  
						
						
						
						
					 
					
						2019-04-10 14:20:25 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							676172e20d 
							
						 
					 
					
						
						
							
							vk_shader_decompiler: Implement Assign and LogicalAssign  
						
						
						
						
					 
					
						2019-04-10 14:20:25 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							d316d248ab 
							
						 
					 
					
						
						
							
							vk_shader_decompiler: Implement non-OperationCode visits  
						
						
						
						
					 
					
						2019-04-10 14:20:25 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							b758c861b0 
							
						 
					 
					
						
						
							
							vk_shader_decompiler: Implement OperationCode decompilation interface  
						
						
						
						
					 
					
						2019-04-10 14:20:25 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							fec4eb9776 
							
						 
					 
					
						
						
							
							vk_shader_decompiler: Implement Visit  
						
						
						
						
					 
					
						2019-04-10 14:20:25 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							ca51f99840 
							
						 
					 
					
						
						
							
							vk_shader_decompiler: Implement labels tree and flow  
						
						
						
						
					 
					
						2019-04-10 14:20:25 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							13aa664f3f 
							
						 
					 
					
						
						
							
							vk_shader_decompiler: Implement declarations  
						
						
						
						
					 
					
						2019-04-10 14:20:25 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							ad53b233c5 
							
						 
					 
					
						
						
							
							vk_shader_decompiler: Declare and stub interface for a SPIR-V decompiler  
						
						
						
						
					 
					
						2019-04-10 14:20:25 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							970d9e57c8 
							
						 
					 
					
						
						
							
							video_core: Add sirit as optional dependency with Vulkan  
						
						... 
						
						
						
						sirit is a runtime assembler for SPIR-V 
						
						
					 
					
						2019-04-10 14:20:25 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							97648f4841 
							
						 
					 
					
						
						
							
							Merge pull request  #2345  from ReinUsesLisp/multibind  
						
						... 
						
						
						
						gl_rasterizer: Use ARB_multi_bind to update buffers with a single call per drawcall 
						
						
					 
					
						2019-04-10 11:23:19 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ed9dba89d3 
							
						 
					 
					
						
						
							
							Merge pull request  #2375  from FernandoS27/fix-ldc  
						
						... 
						
						
						
						Remove unnecessary bounding in LD_C 
						
						
					 
					
						2019-04-09 21:23:24 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							c9f35d96be 
							
						 
					 
					
						
						
							
							Remove bounding in LD_C  
						
						
						
						
					 
					
						2019-04-09 20:02:11 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2598433f9c 
							
						 
					 
					
						
						
							
							Merge pull request  #2354  from lioncash/header  
						
						... 
						
						
						
						video_core/texures/texture: Remove unnecessary includes 
						
						
					 
					
						2019-04-09 19:19:41 -04:00