FernandoS27 
							
						 
					 
					
						
						
						
						
							
						
						
							dbc34db6ce 
							
						 
					 
					
						
						
							
							Implement GetInRange in the Rasterizer Cache  
						
						
						
						
					 
					
						2018-10-17 18:52:10 -04:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
						
						
							
						
						
							fd9e2d0073 
							
						 
					 
					
						
						
							
							Implement 3D Textures  
						
						
						
						
					 
					
						2018-10-17 18:52:08 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f912a82a8e 
							
						 
					 
					
						
						
							
							Merge pull request  #1497  from bunnei/flush-framebuffers  
						
						... 
						
						
						
						Implement flushing in the rasterizer cache 
						
						
					 
					
						2018-10-17 18:40:34 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							86dcf2942b 
							
						 
					 
					
						
						
							
							Merge pull request  #1496  from FernandoS27/tex-array  
						
						... 
						
						
						
						Implement Arrays on Tex Instruction 
						
						
					 
					
						2018-10-17 18:30:44 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							648b55c6b9 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Remove unnecessary block_depth=1 on Flush.  
						
						
						
						
					 
					
						2018-10-17 18:20:15 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							2a035a1f6f 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Remove unnecessary temporary buffer with unswizzle.  
						
						
						
						
					 
					
						2018-10-17 18:19:35 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							43b9494a0f 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Use AccurateCopySurface for use_accurate_gpu_emulation.  
						
						
						
						
					 
					
						2018-10-16 17:20:49 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							ee7c2dbf5a 
							
						 
					 
					
						
						
							
							config: Rename use_accurate_framebuffers -> use_accurate_gpu_emulation.  
						
						... 
						
						
						
						- This will be used as a catch-all for slow-but-accurate GPU emulation paths. 
						
						
					 
					
						2018-10-16 17:02:29 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							91602de7f2 
							
						 
					 
					
						
						
							
							rasterizer_cache: Refactor to support in-order flushing.  
						
						
						
						
					 
					
						2018-10-16 16:51:53 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							0e59291310 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Refactor to only call GetRegionEnd on surface creation.  
						
						
						
						
					 
					
						2018-10-16 11:31:02 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							949d7832fa 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Only flush when use_accurate_framebuffers is enabled.  
						
						
						
						
					 
					
						2018-10-16 11:31:02 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							5f79ba04bd 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Separate guest and host surface size managment.  
						
						
						
						
					 
					
						2018-10-16 11:31:01 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							58be4dff79 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Rename GetGLBytesPerPixel to GetBytesPerPixel.  
						
						... 
						
						
						
						- This does not really have anything to do with OpenGL. 
						
						
					 
					
						2018-10-16 11:31:01 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							cf7b46c101 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Remove unused FlushSurface method.  
						
						
						
						
					 
					
						2018-10-16 11:31:01 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							3afdfd7bfa 
							
						 
					 
					
						
						
							
							gl_rasterizer: Implement flushing.  
						
						
						
						
					 
					
						2018-10-16 11:31:01 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							b4e29ccb81 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Remove usage of Memory::Read/Write functions.  
						
						... 
						
						
						
						- These cannot be used within the cache, as they change cache state. 
						
						
					 
					
						2018-10-16 11:31:00 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							4e9683e9d5 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Clamp cached surface size to mapped GPU region size.  
						
						
						
						
					 
					
						2018-10-16 11:31:00 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							37575eae65 
							
						 
					 
					
						
						
							
							memory_manager: Add a method for querying the end of a mapped GPU region.  
						
						
						
						
					 
					
						2018-10-16 11:31:00 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							0be7e82289 
							
						 
					 
					
						
						
							
							rasterizer_cache: Reintroduce method for flushing.  
						
						
						
						
					 
					
						2018-10-16 11:31:00 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							9b929e934b 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Reintroduce code for handling swizzle and flush to guest RAM.  
						
						
						
						
					 
					
						2018-10-16 11:30:59 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							936c36a514 
							
						 
					 
					
						
						
							
							shader_bytecode: Add Control Code enum 0xf  
						
						... 
						
						
						
						Control Code 0xf means to unconditionally execute the instruction. This
value is passed to most BRA, EXIT and SYNC instructions (among others)
but this may not always be the case. 
						
						
					 
					
						2018-10-15 15:36:47 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							b461342a84 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Fixup style inconsistencies  
						
						
						
						
					 
					
						2018-10-15 15:35:26 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							27916764b1 
							
						 
					 
					
						
						
							
							gl_rasterizer: Silence implicit cast warning in glBindBufferRange  
						
						
						
						
					 
					
						2018-10-15 15:26:50 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							6312eec5ef 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement HSET2_R  
						
						
						
						
					 
					
						2018-10-15 02:55:51 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							4fc8ad67bf 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement HSETP2_R  
						
						
						
						
					 
					
						2018-10-15 02:55:51 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							3d65aa4caf 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement HFMA2 instructions  
						
						
						
						
					 
					
						2018-10-15 02:55:51 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							d93cdc2750 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement HADD2_IMM and HMUL2_IMM  
						
						
						
						
					 
					
						2018-10-15 02:07:16 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							d46e2a6e7a 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement non-immediate HADD2 and HMUL2 instructions  
						
						
						
						
					 
					
						2018-10-15 02:04:31 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							08d751d882 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Setup base for half float unpacking and setting  
						
						
						
						
					 
					
						2018-10-15 01:58:30 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							14286f70f0 
							
						 
					 
					
						
						
							
							Merge pull request  #1488  from Hexagon12/astc-types  
						
						... 
						
						
						
						video_core: Added ASTC 5x4; 8x5 types 
						
						
					 
					
						2018-10-14 14:44:24 -04:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
						
						
							
						
						
							1d6559fbd3 
							
						 
					 
					
						
						
							
							Implement Arrays on Tex Instruction  
						
						
						
						
					 
					
						2018-10-14 13:31:02 -04:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
						
						
							
						
						
							d880b77698 
							
						 
					 
					
						
						
							
							Fix TLDS  
						
						
						
						
					 
					
						2018-10-13 22:14:25 -04:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
						
						
							
						
						
							331ce2942c 
							
						 
					 
					
						
						
							
							Shorten the implementation of 3D swizzle to only 3 functions  
						
						
						
						
					 
					
						2018-10-13 20:58:00 -04:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
						
						
							
						
						
							1ff20d8538 
							
						 
					 
					
						
						
							
							Fix a Crash on Zelda BotW and Splatoon 2, and simplified LoadGLBuffer  
						
						
						
						
					 
					
						2018-10-13 16:11:11 -04:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
						
						
							
						
						
							e0ca938b22 
							
						 
					 
					
						
						
							
							Propagate depth and depth_block on modules using decoders  
						
						
						
						
					 
					
						2018-10-13 15:25:18 -04:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
						
						
							
						
						
							d4ae43f9c1 
							
						 
					 
					
						
						
							
							Remove old Swizzle algorithms and use 3d Swizzle  
						
						
						
						
					 
					
						2018-10-13 15:25:17 -04:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
						
						
							
						
						
							4d959c6bdc 
							
						 
					 
					
						
						
							
							Implement Precise 3D Swizzle  
						
						
						
						
					 
					
						2018-10-13 15:25:16 -04:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
						
						
							
						
						
							736db284d2 
							
						 
					 
					
						
						
							
							Implement Fast 3D Swizzle  
						
						
						
						
					 
					
						2018-10-13 15:25:15 -04:00 
						 
				 
			
				
					
						
							
							
								Hexagon12 
							
						 
					 
					
						
						
						
						
							
						
						
							cbf723896f 
							
						 
					 
					
						
						
							
							Added ASTC 5x4; 8x5  
						
						
						
						
					 
					
						2018-10-13 17:10:26 +03:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
						
						
							
						
						
							97b6405a17 
							
						 
					 
					
						
						
							
							Implemented helper function to correctly calculate a texture's size  
						
						
						
						
					 
					
						2018-10-12 14:21:53 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							17290a4416 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement VMAD  
						
						
						
						
					 
					
						2018-10-11 04:15:10 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6d82c4adf9 
							
						 
					 
					
						
						
							
							Merge pull request  #1458  from FernandoS27/fix-render-target-block-settings  
						
						... 
						
						
						
						Fixed block height settings for RenderTargets and Depth Buffers 
						
						
					 
					
						2018-10-10 21:24:07 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							03ec936ca0 
							
						 
					 
					
						
						
							
							Merge pull request  #1460  from FernandoS27/scissor_test  
						
						... 
						
						
						
						Implemented Scissor Testing 
						
						
					 
					
						2018-10-10 12:04:10 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ee1b204749 
							
						 
					 
					
						
						
							
							Merge pull request  #1425  from ReinUsesLisp/geometry-shaders  
						
						... 
						
						
						
						gl_shader_decompiler: Implement geometry shaders 
						
						
					 
					
						2018-10-10 11:51:29 -04:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
						
						
							
						
						
							5f4ee6f0c8 
							
						 
					 
					
						
						
							
							Add memory Layout to Render Targets and Depth Buffers  
						
						
						
						
					 
					
						2018-10-09 22:28:19 -04:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
						
						
							
						
						
							af653906d0 
							
						 
					 
					
						
						
							
							Fixed block height settings for RenderTargets and Depth Buffers, and added block width and block depth  
						
						
						
						
					 
					
						2018-10-09 21:14:32 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							6e27c5d4d1 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Remove unused variables in TMML's implementation  
						
						... 
						
						
						
						Given "y" isn't always used, but "x" is, we can rearrange this to avoid
unused variable warnings by changing the names of op_a and op_b 
						
						
					 
					
						2018-10-09 15:44:37 -04:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
						
						
							
						
						
							be97fc884d 
							
						 
					 
					
						
						
							
							Implement Scissor Test  
						
						
						
						
					 
					
						2018-10-08 21:36:23 -04:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
						
						
							
						
						
							30ff42b8cc 
							
						 
					 
					
						
						
							
							Assert Scissor tests  
						
						
						
						
					 
					
						2018-10-08 20:49:36 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							7c2d6ef210 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Move position varying location from 15 to 0 and apply an offset  
						
						
						
						
					 
					
						2018-10-07 17:36:00 -03:00