bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							27e5efd265 
							
						 
					 
					
						
						
							
							Merge pull request  #2068  from ReinUsesLisp/shader-cleanup-textures  
						
						... 
						
						
						
						shader_ir: Clean texture management code 
						
						
					 
					
						2019-02-12 10:20:15 -05:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							f5ec165e8c 
							
						 
					 
					
						
						
							
							Corrected F2I None mode to RoundEven.  
						
						
						
						
					 
					
						2019-02-11 18:46:45 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							edd668047c 
							
						 
					 
					
						
						
							
							Fix incorrect value for CC bit in IADD  
						
						
						
						
					 
					
						2019-02-11 16:44:43 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							1ddcd0e6f0 
							
						 
					 
					
						
						
							
							kepler_compute: Fixup assert and rename engines  
						
						... 
						
						
						
						When I originally added the compute assert I used the wrong
documentation. This addresses that.
The dispatch register was tested with homebrew against hardware and is
triggered by some games (e.g. Super Mario Odyssey). What exactly is
missing to get a valid program bound by this engine requires more
investigation. 
						
						
					 
					
						2019-02-10 19:29:33 -03:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
						
						
							
						
						
							a6a73d8892 
							
						 
					 
					
						
						
							
							Implement BGRA8 framebuffer format  
						
						
						
						
					 
					
						2019-02-09 23:44:01 +01:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1d98027a0e 
							
						 
					 
					
						
						
							
							Merge pull request  #1904  from bunnei/better-fermi-copy  
						
						... 
						
						
						
						gl_rasterizer: Implement a more accurate fermi 2D copy. 
						
						
					 
					
						2019-02-08 23:32:24 -05:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							e543320129 
							
						 
					 
					
						
						
							
							Implement linear textures ( #2089 )  
						
						
						
						
					 
					
						2019-02-08 18:28:01 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							e36e7ae74e 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Fixup texture view parameters  
						
						... 
						
						
						
						These parameters were declared as constants and passed to glTextureView
but then they were removed on a rabase. This addresses that mistake. 
						
						
					 
					
						2019-02-08 18:32:58 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							889c646ac0 
							
						 
					 
					
						
						
							
							shader_ir: Remove F4 prefix to texture operations  
						
						... 
						
						
						
						This was originally included because texture operations returned a vec4.
These operations now return a single float and the F4 prefix doesn't
mean anything. 
						
						
					 
					
						2019-02-07 17:36:46 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							d62b0a9e29 
							
						 
					 
					
						
						
							
							shader_ir: Clean texture management code  
						
						... 
						
						
						
						Previous code relied on GLSL parameter order (something that's always
ill-formed on an IR design). This approach passes spatial coordiantes
through operation nodes and array and depth compare values in the the
texture metadata. It still contains an "extra" vector containing generic
nodes for bias and component index (for example) which is still a bit
ill-formed but it should be better than the previous approach. 
						
						
					 
					
						2019-02-07 00:46:13 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f09d1dffd1 
							
						 
					 
					
						
						
							
							Merge pull request  #2083  from ReinUsesLisp/shader-ir-cbuf-tracking  
						
						... 
						
						
						
						shader/track: Add a more permissive global memory tracking 
						
						
					 
					
						2019-02-06 21:56:14 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							35e1118766 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Mark surface copy destinations as modified.  
						
						
						
						
					 
					
						2019-02-06 21:54:25 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							dd1aab5446 
							
						 
					 
					
						
						
							
							gl_rasterizer: Implement a more accurate fermi 2D copy.  
						
						... 
						
						
						
						- This is a blit, use the blit registers. 
						
						
					 
					
						2019-02-06 21:54:21 -05:00 
						 
				 
			
				
					
						
							
							
								Frederic L 
							
						 
					 
					
						
						
						
						
							
						
						
							d0ac624403 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Check LZ4 size limit  
						
						... 
						
						
						
						Co-Authored-By: ReinUsesLisp <reinuseslisp@airmail.cc> 
						
						
					 
					
						2019-02-06 22:23:41 -03:00 
						 
				 
			
				
					
						
							
							
								Frederic L 
							
						 
					 
					
						
						
						
						
							
						
						
							9f0b247cf6 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Consider compressed size zero as an error  
						
						... 
						
						
						
						Co-Authored-By: ReinUsesLisp <reinuseslisp@airmail.cc> 
						
						
					 
					
						2019-02-06 22:23:41 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							e6a2245304 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Use unordered containers  
						
						
						
						
					 
					
						2019-02-06 22:23:41 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							e147ed4fc0 
							
						 
					 
					
						
						
							
							gl_shader_cache: Fixup GLSL unique identifiers  
						
						
						
						
					 
					
						2019-02-06 22:23:40 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							eb73247433 
							
						 
					 
					
						
						
							
							gl_shader_cache: Link loading screen with disk shader cache load  
						
						
						
						
					 
					
						2019-02-06 22:23:40 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							df0f31f44e 
							
						 
					 
					
						
						
							
							gl_shader_cache: Set GL_PROGRAM_SEPARABLE to dumped shaders  
						
						... 
						
						
						
						i965 (and probably all mesa drivers) require GL_PROGRAM_SEPARABLE when using
glProgramBinary. This is probably required by the standard but it's ignored by
permisive proprietary drivers. 
						
						
					 
					
						2019-02-06 22:23:40 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							7fefec585c 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Pass core system as argument and guard against games without title ids  
						
						
						
						
					 
					
						2019-02-06 22:23:40 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							2bc6a699dc 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Guard reads and writes against failure  
						
						
						
						
					 
					
						2019-02-06 22:23:40 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							750abcc23d 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Address miscellaneous feedback  
						
						
						
						
					 
					
						2019-02-06 22:23:40 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							8ee3666a3c 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Pass return values returning instead of by parameters  
						
						
						
						
					 
					
						2019-02-06 22:23:40 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							ed956569a4 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Compress program binaries using LZ4  
						
						
						
						
					 
					
						2019-02-06 22:23:39 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							f087639e4a 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Compress GLSL code using LZ4  
						
						
						
						
					 
					
						2019-02-06 22:23:39 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							cfb20c4c9d 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Save GLSL and entries into the precompiled file  
						
						
						
						
					 
					
						2019-02-06 22:23:39 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							e78da8dc1f 
							
						 
					 
					
						
						
							
							settings: Hide shader cache behind a setting  
						
						
						
						
					 
					
						2019-02-06 22:20:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							be4641c43f 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Invalidate shader cache changes with CMake hash  
						
						
						
						
					 
					
						2019-02-06 22:20:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							a3703f5767 
							
						 
					 
					
						
						
							
							gl_shader_cache: Refactor to support disk shader cache  
						
						
						
						
					 
					
						2019-02-06 22:20:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							4039086226 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Add transferable cache invalidation  
						
						
						
						
					 
					
						2019-02-06 22:20:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							a1faed9950 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Add precompiled load  
						
						
						
						
					 
					
						2019-02-06 22:20:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							57fb15d2a3 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Add precompiled save  
						
						
						
						
					 
					
						2019-02-06 22:20:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							3435cd8d5e 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Add transferable load  
						
						
						
						
					 
					
						2019-02-06 22:20:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							b1efceec89 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Add transferable stores  
						
						
						
						
					 
					
						2019-02-06 22:20:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							98be5a4928 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Add ShaderDiskCacheOpenGL class and helpers  
						
						
						
						
					 
					
						2019-02-06 22:20:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							145c3ac89e 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Add file and move BaseBindings declaration  
						
						
						
						
					 
					
						2019-02-06 22:20:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							c2c5260fd7 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Remove name entries  
						
						
						
						
					 
					
						2019-02-06 22:20:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							8b11368671 
							
						 
					 
					
						
						
							
							gl_shader_util: Add parameter to handle retrievable programs  
						
						
						
						
					 
					
						2019-02-06 22:20:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							0ed5d728ca 
							
						 
					 
					
						
						
							
							rasterizer_interface: Add disk cache entry for the rasterizer  
						
						
						
						
					 
					
						2019-02-06 22:20:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							049050856f 
							
						 
					 
					
						
						
							
							shader_decode: Implement LDG and basic cbuf tracking  
						
						
						
						
					 
					
						2019-02-06 22:20:57 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							10ab714fe0 
							
						 
					 
					
						
						
							
							Merge pull request  #2042  from ReinUsesLisp/nouveau-tex  
						
						... 
						
						
						
						maxwell_3d: Allow texture handles with TIC id zero 
						
						
					 
					
						2019-02-06 20:19:20 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							40ac058557 
							
						 
					 
					
						
						
							
							Merge pull request  #2071  from ReinUsesLisp/dsa-texture  
						
						... 
						
						
						
						gl_rasterizer: Use DSA for textures and move swizzling to texture state 
						
						
					 
					
						2019-02-06 20:17:59 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7aa7d8f4ff 
							
						 
					 
					
						
						
							
							Merge pull request  #2085  from ReinUsesLisp/cube-minus-one  
						
						... 
						
						
						
						video_core/texture: Fix BitField size for depth_minus_one 
						
						
					 
					
						2019-02-05 17:15:26 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							72c70d6808 
							
						 
					 
					
						
						
							
							Merge pull request  #2081  from ReinUsesLisp/lmem-64  
						
						... 
						
						
						
						shader_ir/memory: Add LD_L 64 bits loads 
						
						
					 
					
						2019-02-05 09:17:48 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							b5e685b297 
							
						 
					 
					
						
						
							
							video_core/texture: Fix BitField size for depth_minus_one  
						
						
						
						
					 
					
						2019-02-05 04:32:06 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bb4549a73d 
							
						 
					 
					
						
						
							
							Merge pull request  #2082  from FernandoS27/txq-stl  
						
						... 
						
						
						
						Fix TXQ not using the component mask. 
						
						
					 
					
						2019-02-04 20:22:32 -05:00 
						 
				 
			
				
					
						
							
							
								Mat M 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a568cd805b 
							
						 
					 
					
						
						
							
							Update src/video_core/engines/shader_bytecode.h  
						
						... 
						
						
						
						Co-Authored-By: FernandoS27 <fsahmkow27@gmail.com> 
						
						
					 
					
						2019-02-03 21:27:26 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							0306c50339 
							
						 
					 
					
						
						
							
							Fix TXQ not using the component mask.  
						
						
						
						
					 
					
						2019-02-03 18:17:18 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							dfa7be5ddf 
							
						 
					 
					
						
						
							
							shader_ir/memory: Add ST_L 64 and 128 bits stores  
						
						
						
						
					 
					
						2019-02-03 19:08:10 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							0d1d755086 
							
						 
					 
					
						
						
							
							shader/track: Search inside of conditional nodes  
						
						... 
						
						
						
						Some games search conditionally use global memory instructions. This
allows the heuristic to search inside conditional nodes for the source
constant buffer. 
						
						
					 
					
						2019-02-03 17:21:20 -03:00