Stenzek 
							
						 
					 
					
						
						
							
						
						134d967be2 
					 
					
						
						
							
							Refactoring and cleanup of GLInterface (now GLContext)  
						
						 
						
						
						
						
					 
					
						2018-10-20 21:11:34 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						2e905455b1 
					 
					
						
						
							
							OGL: Disable scissor test when calling glBlitFramebuffer()  
						
						 
						
						... 
						
						
						
						glBlitFramebuffer() does not bypass the scissor test, which meant that
part of texture copies (e.g. XFB) could have been clipped when running
under OpenGL ES, as glCopyImageSubData() is not supported. 
						
						
					 
					
						2018-10-09 22:00:40 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						b30342d38f 
					 
					
						
						
							
							VideoBackends: Support D24S8 abstract texture format  
						
						 
						
						
						
						
					 
					
						2018-07-19 21:47:42 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						75f5fcdfee 
					 
					
						
						
							
							Assert: Remove unused parameter from DEBUG_ASSERT  
						
						 
						
						... 
						
						
						
						This brings the macro in line with the regular ASSERT macro, which only has one
macro parameter. 
						
						
					 
					
						2018-03-16 13:01:11 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						50a476c371 
					 
					
						
						
							
							Assert: Uppercase assertion macros  
						
						 
						
						... 
						
						
						
						Macros should be all upper-cased. This is also kind of a wart that's
been sticking out for quite a while now (we avoid prefixing
underscores). 
						
						
					 
					
						2018-03-14 22:03:12 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						4c24a69710 
					 
					
						
						
							
							VideoCommon: Add support for Abstract Framebuffers  
						
						 
						
						
						
						
					 
					
						2018-03-02 20:20:48 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						2a6d9e4713 
					 
					
						
						
							
							AbstractTexture: Add support for depth textures/formats  
						
						 
						
						
						
						
					 
					
						2018-03-01 17:31:24 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						6374a4c4a8 
					 
					
						
						
							
							AbstractTexture: Support multisampled abstract texture  
						
						 
						
						
						
						
					 
					
						2018-03-01 17:31:24 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						887e3830ba 
					 
					
						
						
							
							VideoBackends: Restore the framebuffer as part of the API state  
						
						 
						
						... 
						
						
						
						It's not often we switch out to draw to the EFB anyway. 
						
						
					 
					
						2018-03-01 17:31:24 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Wick 
							
						 
					 
					
						
						
							
						
						e01fe46068 
					 
					
						
						
							
							Merge pull request  #6367  from stenzek/gl-flush  
						
						 
						
						... 
						
						
						
						OGL: Use explicit flush instead of GL_SYNC_FLUSH_COMMANDS_BIT 
						
						
					 
					
						2018-02-19 16:26:35 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						6490c2b86b 
					 
					
						
						
							
							OGL: Use explicit flush instead of GL_SYNC_FLUSH_COMMANDS_BIT  
						
						 
						
						
						
						
					 
					
						2018-02-09 01:25:14 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						4b96db8fc9 
					 
					
						
						
							
							OGL: Don't leave staging texture buffer bound after mapping  
						
						 
						
						... 
						
						
						
						This could cause glReadPixels() calls which assume no buffer is bound
(e.g. CPU EFB access) to fail. The problem was limited to devices which
don't support persistent mapping, as the map path is not otherwise. 
						
						
					 
					
						2018-02-09 01:15:27 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						81ae88d2d5 
					 
					
						
						
							
							AbstractTexture: Fix crash in Vulkan backend when freeing texture  
						
						 
						
						
						
						
					 
					
						2018-01-26 19:12:11 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						38e0b6e2ab 
					 
					
						
						
							
							AbstractTexture: Move Bind() method to Renderer  
						
						 
						
						... 
						
						
						
						This makes state tracking simpler, and enables easier porting to command
lists later on. 
						
						
					 
					
						2018-01-22 13:22:09 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						5f5aca7870 
					 
					
						
						
							
							OGL: Fix incorrect usage of glGetTextureSubImage  
						
						 
						
						... 
						
						
						
						Was causing issues with texture dumping on newer drivers. 
						
						
					 
					
						2017-12-10 15:31:14 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						db1d9de933 
					 
					
						
						
							
							AbstractTexture: Drop slow map readback path  
						
						 
						
						
						
						
					 
					
						2017-11-22 18:49:33 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						56afebeb44 
					 
					
						
						
							
							AbstractTexture: Seperate CopyRectangleFromTexture to two methods  
						
						 
						
						... 
						
						
						
						ScaleRectangleFromTexture, which does a draw, and
CopyRectangleFromTexture, which where possible, does a bit-for-bit copy. 
						
						
					 
					
						2017-11-22 18:47:04 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						f43d85921d 
					 
					
						
						
							
							VideoBackends: Add AbstractStagingTexture class  
						
						 
						
						... 
						
						
						
						Can be used for asynchronous readback or upload of textures. 
						
						
					 
					
						2017-11-22 18:47:04 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						a584ccc7d8 
					 
					
						
						
							
							AbstractTexture: Support BGRA8 formats  
						
						 
						
						... 
						
						
						
						Used for some driver's swap chains, and EFB to RAM. 
						
						
					 
					
						2017-11-22 18:47:04 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						49a9c33bd7 
					 
					
						
						
							
							VideoCommon: Move abstract texture creation function to Renderer  
						
						 
						
						
						
						
					 
					
						2017-11-22 18:47:04 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								iwubcode 
							
						 
					 
					
						
						
							
						
						a9f0d1783b 
					 
					
						
						
							
							Support frame and video dumping from VideoCommon  
						
						 
						
						
						
						
					 
					
						2017-11-17 22:11:23 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						63305e9173 
					 
					
						
						
							
							HiresTextures: Support loading BC7 (BPTC) from DDS files  
						
						 
						
						
						
						
					 
					
						2017-08-01 11:59:38 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								iwubcode 
							
						 
					 
					
						
						
							
						
						e4896d39bd 
					 
					
						
						
							
							Video Backends: Move and rename HostTextureFormat to AbstractTextureFormat  
						
						 
						
						
						
						
					 
					
						2017-06-13 00:41:56 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								iwubcode 
							
						 
					 
					
						
						
							
						
						2cdc93f4ab 
					 
					
						
						
							
							Video Backends: Split texture cache code out into separate files, introduce 'AbstractTexture'  
						
						 
						
						
						
						
					 
					
						2017-06-13 00:41:51 -05:00