ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						864cbbaf4c 
					 
					
						
						
							
							gl_shader_decompiler: Fix register overwriting on texture calls  
						
						
						
						
					 
					
						2018-11-21 21:21:19 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						ec38b4e883 
					 
					
						
						
							
							Merge pull request  #1753  from FernandoS27/ufbtype  
						
						... 
						
						
						
						Use default values for unknown framebuffer pixel format 
						
						
					 
					
						2018-11-21 14:15:27 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						61586e8794 
					 
					
						
						
							
							Merge pull request  #1752  from ReinUsesLisp/unimpl-decompiler  
						
						... 
						
						
						
						gl_shader_decompiler: Use UNIMPLEMENTED when applicable 
						
						
					 
					
						2018-11-21 14:13:28 -08:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
							
						
						0a9fedfac9 
					 
					
						
						
							
							Use default values for unknown framebuffer pixel format  
						
						
						
						
					 
					
						2018-11-21 07:33:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						423a3ed2c8 
					 
					
						
						
							
							gl_shader_decompiler: Remove UNREACHABLE when setting RZ  
						
						
						
						
					 
					
						2018-11-20 22:23:10 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						bb893188eb 
					 
					
						
						
							
							gl_shader_decompiler: Use UNIMPLEMENTED instead of LOG+UNREACHABLE when applicable  
						
						
						
						
					 
					
						2018-11-20 22:00:13 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						6dc33fb812 
					 
					
						
						
							
							Merge pull request  #1693  from Tinob/master  
						
						... 
						
						
						
						Missing ogl states 
						
						
					 
					
						2018-11-18 19:59:10 -08:00 
						 
				 
			
				
					
						
							
							
								Frederic L 
							
						 
					 
					
						
						
							
						
						11a1442229 
					 
					
						
						
							
							Eliminated unnessessary memory allocation and copy ( #1702 )  
						
						
						
						
					 
					
						2018-11-18 19:53:03 -08:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						29e7c76d66 
					 
					
						
						
							
							gl_rasterizer: Remove default clip distance  
						
						
						
						
					 
					
						2018-11-18 23:57:52 -03:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						4d1a0a24cc 
					 
					
						
						
							
							drop support for non  separate alpha as it seems to cause issues in some games  
						
						
						
						
					 
					
						2018-11-18 03:44:48 -03:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						81a9c5fe6f 
					 
					
						
						
							
							fix sampler configuration, thanks to Marcos for his investigation  
						
						
						
						
					 
					
						2018-11-17 19:59:34 -03:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						b312cca756 
					 
					
						
						
							
							small type fix  
						
						
						
						
					 
					
						2018-11-17 19:59:34 -03:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						53b4a1af0f 
					 
					
						
						
							
							add AlphaToCoverage and AlphaToOne  
						
						
						
						
					 
					
						2018-11-17 19:59:34 -03:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						8ed7e1af2c 
					 
					
						
						
							
							add support for fragment_color_clamp  
						
						
						
						
					 
					
						2018-11-17 19:59:33 -03:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						02c22a3440 
					 
					
						
						
							
							add missing MirrorOnceBorder support where supported  
						
						
						
						
					 
					
						2018-11-17 19:59:33 -03:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						1d60bb6544 
					 
					
						
						
							
							set border color not depending on the wrap mode  
						
						... 
						
						
						
						only enable color mask for the first framebuffer id independent blending is disabled 
						
						
					 
					
						2018-11-17 19:59:33 -03:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						6a2aa6dbdb 
					 
					
						
						
							
							set default value for point size register  
						
						
						
						
					 
					
						2018-11-17 19:59:33 -03:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						1881e86c43 
					 
					
						
						
							
							fix viewport and scissor behavior  
						
						
						
						
					 
					
						2018-11-17 19:59:32 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						405dd03dae 
					 
					
						
						
							
							Merge pull request  #1700  from FreddyFunk/cleanup  
						
						... 
						
						
						
						gl_rasterizer_chache: Minor cleanup 
						
						
					 
					
						2018-11-16 07:07:30 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						0b701751da 
					 
					
						
						
							
							Merge pull request  #1676  from lioncash/warn  
						
						... 
						
						
						
						gl_state: Amend compilation warnings 
						
						
					 
					
						2018-11-16 07:00:03 -08:00 
						 
				 
			
				
					
						
							
							
								Frederic Laing 
							
						 
					 
					
						
						
							
						
						3844b5c0c5 
					 
					
						
						
							
							gl_rasterizer_chache: Minor cleanup  
						
						
						
						
					 
					
						2018-11-15 20:10:05 +01:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						3bd503d59c 
					 
					
						
						
							
							Merge pull request  #1662  from FreddyFunk/CopySurface-Optimization  
						
						... 
						
						
						
						gl_rasterizer_cache: CopySurface optimization 
						
						
					 
					
						2018-11-13 18:58:12 -08:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						9a0fb7d9fb 
					 
					
						
						
							
							gl_state: Amend compilation warnings  
						
						... 
						
						
						
						Makes float -> integral conversions explicit via casts and also silences
a sign conversion warning. 
						
						
					 
					
						2018-11-13 07:10:40 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						65bd03d74c 
					 
					
						
						
							
							Merge pull request  #1628  from greggameplayer/Texture2DArray  
						
						... 
						
						
						
						Implement SurfaceTarget Texture2DArray 
						
						
					 
					
						2018-11-12 21:13:47 -08:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
							
						
						c8b3f09876 
					 
					
						
						
							
							Implement ASTC_2D_10X8 & ASTC_2D_10X8_SRGB ( #1666 )  
						
						... 
						
						
						
						* Implement ASTC_2D_10X8 & ASTC_2D_10X8_SRGB
( needed by Mario+Rabbids Kingdom Battle )
* Small placement correction 
						
						
					 
					
						2018-11-12 18:34:54 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						2c6efda235 
					 
					
						
						
							
							Merge pull request  #1660  from Tinob/master  
						
						... 
						
						
						
						Map more missing opengl states 
						
						
					 
					
						2018-11-11 19:58:16 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						a264fac943 
					 
					
						
						
							
							Merge pull request  #1664  from FreddyFunk/cast2  
						
						... 
						
						
						
						gl_rasterizer: Fix compiler warnings 
						
						
					 
					
						2018-11-11 12:18:29 -08:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						72b1fae984 
					 
					
						
						
							
							Use core extensions when available to set max anisotropic filtering level  
						
						
						
						
					 
					
						2018-11-11 16:36:53 -03:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						4e6c64bf8d 
					 
					
						
						
							
							Improve state management by splitting some of the states id separated function to avoid a full apply overhead  
						
						
						
						
					 
					
						2018-11-11 16:36:53 -03:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						4a6eff3b7b 
					 
					
						
						
							
							Try to fix problems with stencil test in some games, relax translation to opengl enums to avoid crashing and only generate logs of the errors.  
						
						
						
						
					 
					
						2018-11-11 16:31:00 -03:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						e9610ec0dd 
					 
					
						
						
							
							set sampler max lod, min lod, lod bias and max anisotropy  
						
						
						
						
					 
					
						2018-11-11 16:31:00 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						eaee73f95d 
					 
					
						
						
							
							Merge pull request  #1669  from ReinUsesLisp/fixup-gs  
						
						... 
						
						
						
						gl_shader_decompiler: Guard out of bound geometry shader input reads 
						
						
					 
					
						2018-11-11 08:28:20 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						c82bccab56 
					 
					
						
						
							
							Merge pull request  #1663  from lioncash/raster  
						
						... 
						
						
						
						rasterizer_cache: Remove reliance on the System singleton 
						
						
					 
					
						2018-11-11 08:20:27 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						1916213311 
					 
					
						
						
							
							Merge pull request  #1648  from FernandoS27/texs-3-array  
						
						... 
						
						
						
						Implement 3 coordinate array in TEXS instruction 
						
						
					 
					
						2018-11-11 08:18:27 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						8ea6261547 
					 
					
						
						
							
							Merge pull request  #1654  from degasus/dirty_flags  
						
						... 
						
						
						
						gl_rasterizer: Skip VAO binding if the state is clean. 
						
						
					 
					
						2018-11-11 08:17:57 -08:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						8d4bb10d44 
					 
					
						
						
							
							gl_shader_decompiler: Guard out of bound geometry shader input reads  
						
						... 
						
						
						
						Geometry shaders follow a pattern that results in out of bound reads.
This pattern is:
- VSETP to predicate
- Use that predicate to conditionally set a register a big number
- Use the register to access geometry shaders
At the time of writing this commit I don't know what's the intent of
this number. Some drivers argue about these out of bound reads. To avoid
this issue, input reads are guarded limiting reads to the highest
posible vertex input of the current topology (e.g. points to 1 and
triangles to 3). 
						
						
					 
					
						2018-11-10 03:10:50 -03:00 
						 
				 
			
				
					
						
							
							
								Frederic Laing 
							
						 
					 
					
						
						
							
						
						e2bf581e3a 
					 
					
						
						
							
							gl_rasterizer_cache: Remove unnecessary memory allocation and copy in CopySurface  
						
						
						
						
					 
					
						2018-11-08 16:50:09 +01:00 
						 
				 
			
				
					
						
							
							
								Frederic Laing 
							
						 
					 
					
						
						
							
						
						1d36aec267 
					 
					
						
						
							
							gl_rasterizer: Fix compiler warnings  
						
						
						
						
					 
					
						2018-11-08 13:33:30 +01:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						9046f764bf 
					 
					
						
						
							
							rasterizer_cache: Remove reliance on the System singleton  
						
						... 
						
						
						
						Rather than have a transparent dependency, we can make it explicit in
the interface. This also gets rid of the need to put the core include in
a header. 
						
						
					 
					
						2018-11-08 06:16:38 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						29f082775b 
					 
					
						
						
							
							gl_resource_manager: Amend clang-format discrepancies  
						
						... 
						
						
						
						Fixes the buildbot. 
						
						
					 
					
						2018-11-08 00:23:45 -05:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
							
						
						d347623d6f 
					 
					
						
						
							
							Correct issue where texturelod could not be applied to 2darrayshadow  
						
						
						
						
					 
					
						2018-11-07 21:48:45 -04:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
							
						
						ad2f47b579 
					 
					
						
						
							
							Implement 3 coordinate array in TEXS instruction  
						
						
						
						
					 
					
						2018-11-07 17:04:30 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						74bce4d68f 
					 
					
						
						
							
							Merge pull request  #1635  from Tinob/master  
						
						... 
						
						
						
						Implement multi-target viewports and blending 
						
						
					 
					
						2018-11-07 00:11:49 -08:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
							
						
						359db6a673 
					 
					
						
						
							
							gl_rasterizer: Skip VAO binding if the state is clean.  
						
						
						
						
					 
					
						2018-11-06 22:31:33 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
							
						
						0590dd2971 
					 
					
						
						
							
							gl_rasterizer: Split VAO and VB setup functions.  
						
						
						
						
					 
					
						2018-11-06 22:31:33 +01:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
							
						
						d3b9599b2d 
					 
					
						
						
							
							Merge branch 'master' into Texture2DArray  
						
						
						
						
					 
					
						2018-11-06 19:05:57 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
							
						
						2c87f10267 
					 
					
						
						
							
							gl_rasterizer_cache: Add profiles for Copy and Blit.  
						
						... 
						
						
						
						They were missed, and Copy is very high in profile here. It doesn't block the GPU,
but it stalls the driver thread. So with our bad GL instructions, this might block quite a while. 
						
						
					 
					
						2018-11-06 17:45:32 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
							
						
						7e59e907ef 
					 
					
						
						
							
							gl_resource_manager: Profile creation and deletion.  
						
						
						
						
					 
					
						2018-11-06 17:45:32 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
							
						
						80e4dbdce7 
					 
					
						
						
							
							gl_stream_buffer: Profile orphaning of stream buffer.  
						
						... 
						
						
						
						This serialize to the driver thread and so it may block for a while.
So if it is in the benchmark, we get noticed if it happens too often. 
						
						
					 
					
						2018-11-06 17:45:32 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
							
						
						54df9fe29e 
					 
					
						
						
							
							gl_resource_manager: Split implementations in .cpp file.  
						
						... 
						
						
						
						Those implementations are quite costly, so there is no need to inline them to the caller.
Ressource deletion is often a performance bug, so in this way, we support to add breakpoints to them. 
						
						
					 
					
						2018-11-06 14:40:39 +01:00