Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							4c2b94559b 
							
						 
					 
					
						
						
							
							gl_shader_cache: Dehardcode constant in CalculateProgramSize()  
						
						... 
						
						
						
						This constant is related to the size of the instruction. 
						
						
					 
					
						2018-12-10 23:47:20 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							861bfdbf5d 
							
						 
					 
					
						
						
							
							gl_shader_cache: Resolve truncation compiler warning  
						
						... 
						
						
						
						The previous code would cause a warning, as it was truncating size_t
(64-bit) to a u32 (32-bit) implicitly. 
						
						
					 
					
						2018-12-10 23:44:18 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5b5d0199fe 
							
						 
					 
					
						
						
							
							Merge pull request  #1740  from FernandoS27/shader_props  
						
						... 
						
						
						
						Implemented Shader Unique Identifiers 
						
						
					 
					
						2018-12-10 12:43:43 -05:00 
						 
				 
			
				
					
						
							
							
								Marcos Vitali 
							
						 
					 
					
						
						
						
						
							
						
						
							430e1f864b 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: IPA FrontFacing: the right value when is the front face is 0xFFFFFFFF.  
						
						
						
						
					 
					
						2018-12-09 23:36:21 -03:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							d5d77848e6 
							
						 
					 
					
						
						
							
							Implemented a shader unique identifier.  
						
						
						
						
					 
					
						2018-12-09 17:33:33 -04:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
						
						
							
						
						
							7b9c982d29 
							
						 
					 
					
						
						
							
							Add more info into textures' object labels  
						
						
						
						
					 
					
						2018-12-09 17:22:29 -04:00 
						 
				 
			
				
					
						
							
							
								Marcos Vitali 
							
						 
					 
					
						
						
						
						
							
						
						
							f4fa7ecb0e 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: TLDS/TLD4/TLD4S Reworked reflecting the source registers, bugs fixed and modularize.  
						
						
						
						
					 
					
						2018-12-07 19:09:36 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9390452195 
							
						 
					 
					
						
						
							
							Merge pull request  #1824  from ReinUsesLisp/fbcache  
						
						... 
						
						
						
						gl_rasterizer: Implement a framebuffer cache 
						
						
					 
					
						2018-12-06 11:56:59 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							59a8df1b14 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement TEXS.F16  
						
						
						
						
					 
					
						2018-12-05 02:06:34 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							370980fdc3 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Fixup inverted if  
						
						
						
						
					 
					
						2018-12-05 01:23:04 -03:00 
						 
				 
			
				
					
						
							
							
								heapo 
							
						 
					 
					
						
						
						
						
							
						
						
							7853e6b5d4 
							
						 
					 
					
						
						
							
							Improve msvc codegen for hot-path array LUTs  
						
						... 
						
						
						
						In some constexpr functions, msvc is building the LUT at runtime
(pushing each element onto the stack) out of an abundance of caution. Moving the
arrays into be file-scoped constexpr's avoids this and turns the functions into
simple look-ups as intended. 
						
						
					 
					
						2018-12-04 17:13:07 -08:00 
						 
				 
			
				
					
						
							
							
								Marcos 
							
						 
					 
					
						
						
						
						
							
						
						
							ab2108fb2a 
							
						 
					 
					
						
						
							
							Rewrited TEX/TEXS (TEX Scalar). ( #1826 )  
						
						... 
						
						
						
						* Rewrited TEX/TEXS (TEX Scalar).
* Style fixes.
* Styles issues. 
						
						
					 
					
						2018-12-04 12:24:35 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7f6bc284e9 
							
						 
					 
					
						
						
							
							Merge pull request  #1854  from Subv/old_command_processor  
						
						... 
						
						
						
						Don't try to route PFIFO methods (0-0x40) to the other engines. 
						
						
					 
					
						2018-12-04 08:49:22 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							c4c19fa6c1 
							
						 
					 
					
						
						
							
							Removed unused file.  
						
						... 
						
						
						
						This is a leftover from #1792  
						
						
					 
					
						2018-12-03 23:52:38 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							b873253da1 
							
						 
					 
					
						
						
							
							GPU: Don't try to route PFIFO methods (0-0x40) to the other engines.  
						
						
						
						
					 
					
						2018-12-03 23:52:18 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8a12daac8c 
							
						 
					 
					
						
						
							
							Merge pull request  #1822  from ReinUsesLisp/glsl-scope  
						
						... 
						
						
						
						gl_shader_decompiler: Introduce a scoped object and style changes 
						
						
					 
					
						2018-12-03 17:10:02 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7ce17b2cf6 
							
						 
					 
					
						
						
							
							Merge pull request  #1827  from ReinUsesLisp/clip-and-shader  
						
						... 
						
						
						
						gl_rasterizer: Enable clip distances when set in register and in shader 
						
						
					 
					
						2018-12-01 23:51:47 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							80aa124b1d 
							
						 
					 
					
						
						
							
							Merge pull request  #1825  from ReinUsesLisp/shader-pipeline-cache  
						
						... 
						
						
						
						gl_shader_manager: Update pipeline when programs have changed 
						
						
					 
					
						2018-12-01 23:48:55 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a6805e58ce 
							
						 
					 
					
						
						
							
							Merge pull request  #1795  from ReinUsesLisp/vc-cleanup  
						
						... 
						
						
						
						video_core: Minor style changes 
						
						
					 
					
						2018-12-01 23:46:18 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0e9be7be37 
							
						 
					 
					
						
						
							
							Merge pull request  #1823  from bunnei/fix-surface-copy  
						
						... 
						
						
						
						gl_rasterizer_cache: Fix several surface copy issues. 
						
						
					 
					
						2018-12-01 23:44:32 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							e88cdcc912 
							
						 
					 
					
						
						
							
							Fix debug build  
						
						... 
						
						
						
						A non-existent parameter was left in some formatting calls (the logging
macro for which only does anything meaningful on debug builds) 
						
						
					 
					
						2018-12-01 02:11:42 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							0f43564d09 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Update AccurateCopySurface to flush complete source surface.  
						
						... 
						
						
						
						- Fixes issues with Breath of the Wild with use_accurate_gpu_emulation setting. 
						
						
					 
					
						2018-11-29 20:10:11 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							2908d30274 
							
						 
					 
					
						
						
							
							gl_rasterizer: Enable clip distances when set in register and in shader  
						
						
						
						
					 
					
						2018-11-29 16:58:20 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							1a2bb596db 
							
						 
					 
					
						
						
							
							gl_rasterizer: Implement a framebuffer cache  
						
						
						
						
					 
					
						2018-11-29 16:34:46 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							e8620eaa9a 
							
						 
					 
					
						
						
							
							gl_shader_manager: Update pipeline when programs have changed  
						
						
						
						
					 
					
						2018-11-29 16:26:42 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							3d3cc35ee7 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Remove BlitSurface and replace with more accurate copy.  
						
						... 
						
						
						
						- BlitSurface with different texture targets is inherently broken.
- When target is the same, we can just use FastCopySurface.
- Fixes rendering issues with Breath of the Wild. 
						
						
					 
					
						2018-11-28 21:56:21 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							eb700afcf0 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Remove texture temporal in TLD4  
						
						
						
						
					 
					
						2018-11-28 23:46:16 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							8d58e5da71 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Flip negated if else statement  
						
						
						
						
					 
					
						2018-11-28 23:46:16 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							f4abebd731 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Use GLSL scope on instructions unrelated to textures  
						
						
						
						
					 
					
						2018-11-28 23:46:14 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							78fc8f6b66 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Move texture code generation into lambdas  
						
						
						
						
					 
					
						2018-11-28 23:45:53 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							ab13b628d0 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Clean up texture instructions  
						
						
						
						
					 
					
						2018-11-28 23:45:53 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							6a642022dd 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Scope GLSL variables with a scoped object  
						
						
						
						
					 
					
						2018-11-28 23:45:51 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							037449668e 
							
						 
					 
					
						
						
							
							gl_rasterizer: Signal UNIMPLEMENTED when rt_separate_frag_data is not zero  
						
						
						
						
					 
					
						2018-11-28 21:26:22 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							653d7a3f0d 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Use brackets for two-line single-expresion blocks  
						
						
						
						
					 
					
						2018-11-28 21:18:14 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							432a9872ed 
							
						 
					 
					
						
						
							
							gl_rasterizer: Remove unused struct declarations  
						
						
						
						
					 
					
						2018-11-28 21:18:13 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							22c7c710b4 
							
						 
					 
					
						
						
							
							gl_rasterizer: Remove extension booleans  
						
						
						
						
					 
					
						2018-11-28 21:18:13 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5a9a84994a 
							
						 
					 
					
						
						
							
							Merge pull request  #1808  from Tinob/master  
						
						... 
						
						
						
						Fix clip distance and viewport 
						
						
					 
					
						2018-11-28 17:47:28 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3fe8ab0d99 
							
						 
					 
					
						
						
							
							Merge pull request  #1786  from Tinob/DepthClamp  
						
						... 
						
						
						
						Add Depth Clamp Support 
						
						
					 
					
						2018-11-28 17:46:55 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6f849887c9 
							
						 
					 
					
						
						
							
							Merge pull request  #1792  from bunnei/dma-pusher  
						
						... 
						
						
						
						gpu: Rewrite GPU command list processing with DmaPusher class. 
						
						
					 
					
						2018-11-28 10:12:37 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							881f5ad70f 
							
						 
					 
					
						
						
							
							Merge pull request  #1735  from FernandoS27/tex-spacing  
						
						... 
						
						
						
						Texture decoder: Implemented Tile Width Spacing 
						
						
					 
					
						2018-11-27 19:21:17 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							ac74b71d75 
							
						 
					 
					
						
						
							
							dma_pushbuffer: Optimize to avoid loop and copy on Push.  
						
						
						
						
					 
					
						2018-11-27 19:17:33 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							c568f5cea7 
							
						 
					 
					
						
						
							
							gpu: Move command list profiling to DmaPusher::DispatchCalls.  
						
						
						
						
					 
					
						2018-11-27 18:42:21 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							2e9b90abad 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Fixup clip distance index  
						
						
						
						
					 
					
						2018-11-27 15:35:26 -03:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
						
						
							
						
						
							8747f5fc0d 
							
						 
					 
					
						
						
							
							gl_rasterizer: Fixup for  #1723 .  
						
						... 
						
						
						
						On invalidating the streaming buffer, we need to reupload all vertex buffers.
But we don't need to reconfigure the vertex format.
This was a (silly) misstake in #1723 .
Thanks at Rodrigo for discovering the issue.
Fun fact, as configuring the vertex format also invalidate the vertex buffer,
this misstake had no affect on the behavior. 
						
						
					 
					
						2018-11-27 10:32:41 +01:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							abea6fa90c 
							
						 
					 
					
						
						
							
							gpu: Rewrite GPU command list processing with DmaPusher class.  
						
						... 
						
						
						
						- More accurate impl., fixes Undertale (among other games). 
						
						
					 
					
						2018-11-26 23:14:01 -05:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Bogado 
							
						 
					 
					
						
						
						
						
							
						
						
							6710eb4892 
							
						 
					 
					
						
						
							
							remove viewport_transform_enabled as it seems to be inactive when valid transforms are used.  
						
						
						
						
					 
					
						2018-11-27 00:04:33 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							237c2026e9 
							
						 
					 
					
						
						
							
							morton: Fixup compiler warning  
						
						
						
						
					 
					
						2018-11-26 23:22:57 -03:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Bogado 
							
						 
					 
					
						
						
						
						
							
						
						
							dfdbfa69e5 
							
						 
					 
					
						
						
							
							Implement depth clamp  
						
						
						
						
					 
					
						2018-11-26 20:56:32 -03:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Bogado 
							
						 
					 
					
						
						
						
						
							
						
						
							8e971f5062 
							
						 
					 
					
						
						
							
							Add support for Clip Distance enabled register  
						
						
						
						
					 
					
						2018-11-26 20:45:21 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1856d0ee8a 
							
						 
					 
					
						
						
							
							Merge pull request  #1794  from Tinob/master  
						
						... 
						
						
						
						Add support for viewport_transfom_enable register 
						
						
					 
					
						2018-11-26 18:34:09 -05:00