ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								afa8096df5 
								
							 
						 
						
							
							
								
								shader: Allow tracking of indirect buffers without variable offset  
							
							... 
							
							
							
							While changing this code, simplify tracking code to allow returning
the base address node, this way callers don't have to manually rebuild
it on each invocation. 
							
						 
						
							2019-07-14 22:36:44 -03: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								32c0212b24 
								
							 
						 
						
							
							
								
								buffer_cache: Implement a generic buffer cache  
							
							... 
							
							
							
							Implements a templated class with a similar approach to our current
generic texture cache. It is designed to be compatible with Vulkan and
OpenGL, 
							
						 
						
							2019-07-06 00:37:55 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								2bcae41a73 
								
							 
						 
						
							
							
								
								gl_buffer_cache: Remove global system getters  
							
							
							
						 
						
							2019-07-06 00:37:55 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								02ab844934 
								
							 
						 
						
							
							
								
								gl_device: Query SSBO alignment  
							
							
							
						 
						
							2019-07-06 00:37:55 -03:00