ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						bbecd13697 
					 
					
						
						
							
							gl_shader_cache: Address CI issues  
						
						
						
						
					 
					
						2019-07-15 17:38:25 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						725ba6cf63 
					 
					
						
						
							
							gl_rasterizer: Implement compute shaders  
						
						
						
						
					 
					
						2019-07-15 17:38:25 -03:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						1bdb59fc6e 
					 
					
						
						
							
							Merge pull request  #2695  from ReinUsesLisp/layer-viewport  
						
						... 
						
						
						
						gl_shader_decompiler: Implement gl_ViewportIndex and gl_Layer in vertex shaders 
						
						
					 
					
						2019-07-15 16:28:07 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						b77a1ed67a 
					 
					
						
						
							
							Merge pull request  #2705  from FernandoS27/tex-cache-fixes  
						
						... 
						
						
						
						GPU: Fixes to Texture Cache and Include Microprofiles for GL State/BufferCopy/Macro Interpreter 
						
						
					 
					
						2019-07-14 22:44:36 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						3477b92289 
					 
					
						
						
							
							Merge pull request  #2675  from ReinUsesLisp/opengl-buffer-cache  
						
						... 
						
						
						
						buffer_cache: Implement a generic buffer cache and its OpenGL backend 
						
						
					 
					
						2019-07-14 19:03:43 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						2ac7472d3f 
					 
					
						
						
							
							Texture_Cache: Address Feedback  
						
						
						
						
					 
					
						2019-07-14 17:42:39 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						0f54b541f4 
					 
					
						
						
							
							Texture_Cache: Remove some unprecise fallback case and clang format  
						
						
						
						
					 
					
						2019-07-14 12:00:32 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						5818959e54 
					 
					
						
						
							
							Texture_Cache: Force Framebuffer reset if an active render target is unregistered.  
						
						
						
						
					 
					
						2019-07-14 12:00:31 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						913b7a6872 
					 
					
						
						
							
							GPU: Add a microprofile for macro interpreter  
						
						
						
						
					 
					
						2019-07-14 12:00:30 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						a9943222f2 
					 
					
						
						
							
							GL_State: Add a microprofile timer to OpenGL state.  
						
						
						
						
					 
					
						2019-07-14 12:00:30 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						5c1e1a148e 
					 
					
						
						
							
							Gl_Texture_Cache: Measure Buffer Copy Times  
						
						
						
						
					 
					
						2019-07-14 12:00:29 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						5d31bab69a 
					 
					
						
						
							
							Texture_Cache: Correct Linear Structural Match.  
						
						
						
						
					 
					
						2019-07-14 12:00:28 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						4882c058fd 
					 
					
						
						
							
							Merge pull request  #2690  from SciresM/physmem_fixes  
						
						... 
						
						
						
						Implement MapPhysicalMemory/UnmapPhysicalMemory 
						
						
					 
					
						2019-07-14 09:16:46 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						0ec9da2f9f 
					 
					
						
						
							
							Merge pull request  #2692  from ReinUsesLisp/tlds-f16  
						
						... 
						
						
						
						shader/texture: Add F16 support for TLDS 
						
						
					 
					
						2019-07-14 08:44:38 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						bb67091c77 
					 
					
						
						
							
							Merge pull request  #2609  from FernandoS27/new-scan  
						
						... 
						
						
						
						Implement a New Shader Scanner, Decompile Flow Stack and implement BRX BRA.CC 
						
						
					 
					
						2019-07-11 17:36:23 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						0eb0c24269 
					 
					
						
						
							
							gl_shader_decompiler: Fix gl_PointSize redeclaration  
						
						
						
						
					 
					
						2019-07-11 16:10:59 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						aca40de224 
					 
					
						
						
							
							gl_shader_decompiler: Fix conditional usage of GL_ARB_shader_viewport_layer_array  
						
						
						
						
					 
					
						2019-07-11 04:27:00 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						fd066ffbce 
					 
					
						
						
							
							Merge pull request  #2697  from lioncash/doc  
						
						... 
						
						
						
						gl_rasterizer: Amend documentation comment for ConfigureFramebuffers() 
						
						
					 
					
						2019-07-10 16:38:09 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						7fb7054bc8 
					 
					
						
						
							
							Merge pull request  #2686  from ReinUsesLisp/vk-scheduler  
						
						... 
						
						
						
						vk_scheduler: Drop execution context in favor of views 
						
						
					 
					
						2019-07-10 16:35:48 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						206ec29f17 
					 
					
						
						
							
							Merge pull request  #2691  from lioncash/override  
						
						... 
						
						
						
						video_core: Add missing override specifiers 
						
						
					 
					
						2019-07-10 16:25:43 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						f2549739d1 
					 
					
						
						
							
							shader_ir: Add comments on missing instruction.  
						
						... 
						
						
						
						Also shows Nvidia's address space on comments. 
						
						
					 
					
						2019-07-09 17:15:45 -04:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
							
						
						a1845d1dd3 
					 
					
						
						
							
							prefer system reference over global accessor  
						
						
						
						
					 
					
						2019-07-09 08:11:35 -07:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						2de7649311 
					 
					
						
						
							
							shader_ir: limit explorastion to best known program size.  
						
						
						
						
					 
					
						2019-07-09 08:14:43 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						e7c6045a03 
					 
					
						
						
							
							control_flow: Correct block breaking algorithm.  
						
						
						
						
					 
					
						2019-07-09 08:14:43 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						dc4a93594c 
					 
					
						
						
							
							control_flow: Assert shaders bigger than limit.  
						
						
						
						
					 
					
						2019-07-09 08:14:42 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						e7a88f0ab3 
					 
					
						
						
							
							control_flow: Address feedback.  
						
						
						
						
					 
					
						2019-07-09 08:14:42 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						34357b110c 
					 
					
						
						
							
							shader_ir: Correct parsing of scheduling instructions and correct sizing  
						
						
						
						
					 
					
						2019-07-09 08:14:41 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						cfb3db1a32 
					 
					
						
						
							
							shader_ir: Correct max sizing  
						
						
						
						
					 
					
						2019-07-09 08:14:40 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						d45fed3030 
					 
					
						
						
							
							shader_ir: Remove unnecessary constructors and use optional for ScanFlow result  
						
						
						
						
					 
					
						2019-07-09 08:14:40 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						01b21ee1e8 
					 
					
						
						
							
							shader_ir: Corrections, documenting and asserting control_flow  
						
						
						
						
					 
					
						2019-07-09 08:14:39 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						d5533b440c 
					 
					
						
						
							
							shader_ir: Unify blocks in decompiled shaders.  
						
						
						
						
					 
					
						2019-07-09 08:14:39 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						926b80102f 
					 
					
						
						
							
							shader_ir: Decompile Flow Stack  
						
						
						
						
					 
					
						2019-07-09 08:14:38 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						459fce3a8f 
					 
					
						
						
							
							shader_ir: propagate shader size to the IR  
						
						
						
						
					 
					
						2019-07-09 08:14:37 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						8a6fc529a9 
					 
					
						
						
							
							shader_ir: Implement BRX & BRA.CC  
						
						
						
						
					 
					
						2019-07-09 08:14:37 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						c218ae4b02 
					 
					
						
						
							
							shader_ir: Remove the old scanner.  
						
						
						
						
					 
					
						2019-07-09 08:14:36 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						8af6e6a052 
					 
					
						
						
							
							shader_ir: Implement a new shader scanner  
						
						
						
						
					 
					
						2019-07-09 08:14:36 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						c04785c928 
					 
					
						
						
							
							gl_rasterizer: Amend documentation comment for ConfigureFramebuffers()  
						
						... 
						
						
						
						must_reconfigure isn't a parameter for this function any more, so it can
be replaced with current_state.
While we're at it, we can make the parameters of the declaration match
the same name as the ones in the definition. 
						
						
					 
					
						2019-07-09 02:08:15 -04:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
							
						
						697206092e 
					 
					
						
						
							
							Prevent merging of device mapped memory blocks.  
						
						... 
						
						
						
						This sets the DeviceMapped attribute for GPU-mapped memory blocks,
and prevents merging device mapped blocks. This prevents memory
mapped from the gpu from having its backing address changed by
block coalesce. 
						
						
					 
					
						2019-07-08 22:52:05 -07:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						c9d886c84e 
					 
					
						
						
							
							gl_shader_decompiler: Implement gl_ViewportIndex and gl_Layer in vertex shaders  
						
						... 
						
						
						
						This commit implements gl_ViewportIndex and gl_Layer in vertex and
geometry shaders. In the case it's used in a vertex shader, it requires
ARB_shader_viewport_layer_array. This extension is available on AMD and
Nvidia devices (mesa and proprietary drivers), but not available on
Intel on any platform. At the moment of writing this description I don't
know if this is a hardware limitation or a driver limitation.
In the case that ARB_shader_viewport_layer_array is not available,
writes to these registers on a vertex shader are ignored, with the
appropriate logging. 
						
						
					 
					
						2019-07-07 20:42:55 -03:00 
						 
				 
			
				
					
						
							
							
								Tobias 
							
						 
					 
					
						
						
							
						
						be020f7621 
					 
					
						
						
							
							Delete decode_integer_set.cpp  
						
						
						
						
					 
					
						2019-07-07 21:40:33 +02:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						d0966b9f7c 
					 
					
						
						
							
							shader/texture: Add F16 support for TLDS  
						
						
						
						
					 
					
						2019-07-07 16:05:56 -03:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						cbdd6cd1c0 
					 
					
						
						
							
							vk_sampler_cache: Remove unused includes  
						
						... 
						
						
						
						These are no longer used within this header, so they can be removed. 
						
						
					 
					
						2019-07-07 13:40:36 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						4b27680639 
					 
					
						
						
							
							video_core: Add missing override specifiers  
						
						
						
						
					 
					
						2019-07-07 13:38:39 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						86a874a2fc 
					 
					
						
						
							
							vk_scheduler: Drop execution context in favor of views  
						
						... 
						
						
						
						Instead of passing by copy an execution context through out the whole
Vulkan call hierarchy, use a command buffer view and fence view
approach.
This internally dereferences the command buffer or fence forcing the
user to be unable to use an outdated version of it on normal usage.
It is still possible to keep store an outdated if it is casted to
VKFence& or vk::CommandBuffer.
While changing this file, add an extra parameter for Flush and Finish to
allow releasing the fence from this calls. 
						
						
					 
					
						2019-07-07 03:30:22 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						79a23ca5f0 
					 
					
						
						
							
							buffer_cache: Avoid [[nodiscard]] to make clang-format happy  
						
						
						
						
					 
					
						2019-07-06 01:17:05 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						83050c9495 
					 
					
						
						
							
							buffer_cache: Try to fix MinGW build  
						
						
						
						
					 
					
						2019-07-06 01:14:05 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						f7691ebe57 
					 
					
						
						
							
							gl_rasterizer: Fix nullptr dereference on disabled buffers  
						
						
						
						
					 
					
						2019-07-06 00:37:56 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						7ecf64257a 
					 
					
						
						
							
							gl_rasterizer: Minor style changes  
						
						
						
						
					 
					
						2019-07-06 00:37:55 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						9cdc576f60 
					 
					
						
						
							
							gl_rasterizer: Fix vertex and index data invalidations  
						
						
						
						
					 
					
						2019-07-06 00:37:55 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						1fa21fa192 
					 
					
						
						
							
							gl_buffer_cache: Implement with generic buffer cache  
						
						
						
						
					 
					
						2019-07-06 00:37:55 -03:00