bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							c43eaa94f3 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement SEL instruction.  
						
						
						
						
					 
					
						2018-07-22 00:37:12 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							63fbf9a7d3 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Blit surfaces on recreation instead of flush and load.  
						
						
						
						
					 
					
						2018-07-21 21:51:06 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							4301f0b539 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Use GPUVAddr as cache key, not parameter set.  
						
						
						
						
					 
					
						2018-07-21 21:51:06 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							cd47391c2d 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Use zeta_width and zeta_height registers for depth buffer.  
						
						
						
						
					 
					
						2018-07-21 21:51:06 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							d8c60029d6 
							
						 
					 
					
						
						
							
							gl_rasterizer: Use zeta_enable register to enable depth buffer.  
						
						
						
						
					 
					
						2018-07-21 21:51:06 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							5287991a36 
							
						 
					 
					
						
						
							
							maxwell_3d: Add depth buffer enable, width, and height registers.  
						
						
						
						
					 
					
						2018-07-21 21:51:05 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3ac736c003 
							
						 
					 
					
						
						
							
							Merge pull request  #748  from lioncash/namespace  
						
						... 
						
						
						
						video_core: Use nested namespaces where applicable 
						
						
					 
					
						2018-07-21 18:50:14 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ff8754f921 
							
						 
					 
					
						
						
							
							Merge pull request  #747  from lioncash/unimplemented  
						
						... 
						
						
						
						gl_shader_manager: Remove unimplemented function prototype 
						
						
					 
					
						2018-07-21 10:54:58 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							d5bc9aef4e 
							
						 
					 
					
						
						
							
							gl_shader_manager: Replace unimplemented function prototype  
						
						... 
						
						
						
						This was just a linker error waiting to happen. 
						
						
					 
					
						2018-07-20 18:39:54 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							863579736c 
							
						 
					 
					
						
						
							
							gpu: Rename Get3DEngine() to Maxwell3D()  
						
						... 
						
						
						
						This makes it match its const qualified equivalent. 
						
						
					 
					
						2018-07-20 18:34:49 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							bb960c8cb4 
							
						 
					 
					
						
						
							
							video_core: Use nested namespaces where applicable  
						
						... 
						
						
						
						Compresses a few namespace specifiers to be more compact. 
						
						
					 
					
						2018-07-20 18:23:54 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							29f49bd3c1 
							
						 
					 
					
						
						
							
							Merge pull request  #738  from lioncash/sign  
						
						... 
						
						
						
						gl_state: Get rid of mismatched sign conversions in Apply() 
						
						
					 
					
						2018-07-20 09:21:57 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fbc2bcd4a9 
							
						 
					 
					
						
						
							
							Merge pull request  #735  from lioncash/video-unused  
						
						... 
						
						
						
						maxwell_3d: Remove unused variable within GetStageTextures() 
						
						
					 
					
						2018-07-20 09:16:15 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							204d707ce7 
							
						 
					 
					
						
						
							
							Merge pull request  #731  from lioncash/shadow  
						
						... 
						
						
						
						gl_shader_decompiler: Eliminate variable and declaration shadowing 
						
						
					 
					
						2018-07-20 09:13:36 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							0faa13baeb 
							
						 
					 
					
						
						
							
							gl_state: Make references const where applicable in Apply()  
						
						
						
						
					 
					
						2018-07-20 01:12:29 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							e6b3d3a9ea 
							
						 
					 
					
						
						
							
							gl_state: Get rid of mismatched sign conversions  
						
						... 
						
						
						
						While we're at it, amend the loop variable type to be the same width as
that returned by the .size() call. 
						
						
					 
					
						2018-07-20 01:11:20 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							8b08f82dc7 
							
						 
					 
					
						
						
							
							maxwell_3d: Remove unused variable within GetStageTextures()  
						
						
						
						
					 
					
						2018-07-19 22:38:28 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f26866ff6a 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Eliminate variable and declaration shadowing  
						
						... 
						
						
						
						Ensures that no identifiers are being hidden, which also reduces
compiler warnings. 
						
						
					 
					
						2018-07-19 20:32:49 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c2121cb059 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Remove unnecessary const from return values  
						
						... 
						
						
						
						This adds nothing from a behavioral point of view, and can inhibit the
move constructor/RVO 
						
						
					 
					
						2018-07-19 20:11:04 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							cf30c4be22 
							
						 
					 
					
						
						
							
							gl_state: Temporarily disable culling and depth test.  
						
						
						
						
					 
					
						2018-07-18 23:21:43 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							49b0966003 
							
						 
					 
					
						
						
							
							Merge pull request  #687  from lioncash/instance  
						
						... 
						
						
						
						core: Don't construct instance of Core::System, just to access its live instance 
						
						
					 
					
						2018-07-18 18:55:58 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							b496a9eefe 
							
						 
					 
					
						
						
							
							decoders: Fix calc of swizzle image_width_in_gobs.  
						
						
						
						
					 
					
						2018-07-18 21:42:52 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							3a4841e403 
							
						 
					 
					
						
						
							
							core: Don't construct instance of Core::System, just to access its live instance  
						
						... 
						
						
						
						This would result in a lot of allocations and related object
construction, just to toss it all away immediately after the call.
These are definitely not intentional, and it was intended that all of
these should have been accessing the static function GetInstance()
through the name itself, not constructed instances. 
						
						
					 
					
						2018-07-18 18:18:27 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b87a71b3fe 
							
						 
					 
					
						
						
							
							Merge pull request  #678  from lioncash/astc  
						
						... 
						
						
						
						astc: Minor changes 
						
						
					 
					
						2018-07-17 22:06:20 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							6a03badcbc 
							
						 
					 
					
						
						
							
							astc: Initialize vector size directly in Decompress  
						
						... 
						
						
						
						There's no need to perform a separate resize. 
						
						
					 
					
						2018-07-17 23:58:14 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							0f148548f3 
							
						 
					 
					
						
						
							
							astc: Mark functions as internally linked where applicable  
						
						
						
						
					 
					
						2018-07-17 23:58:14 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c5803e30d3 
							
						 
					 
					
						
						
							
							astc: const-correctness changes where applicable  
						
						... 
						
						
						
						A few member functions didn't actually modify class state, so these can
be amended as necessary. 
						
						
					 
					
						2018-07-17 23:58:14 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							e3fadb9616 
							
						 
					 
					
						
						
							
							astc: Delete Bits' copy contstructor and assignment operator  
						
						... 
						
						
						
						This also potentially avoids warnings, considering the copy assignment
operator is supposed to have a return value. 
						
						
					 
					
						2018-07-17 23:58:14 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							4cd52a34b9 
							
						 
					 
					
						
						
							
							astc: In-class initialize member variables where appropriate  
						
						
						
						
					 
					
						2018-07-17 23:58:10 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							c3dd456d51 
							
						 
					 
					
						
						
							
							vi: Partially implement buffer crop parameters.  
						
						
						
						
					 
					
						2018-07-17 20:13:17 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							3d3b10adc7 
							
						 
					 
					
						
						
							
							GPU: Added register definitions for the stencil parameters.  
						
						
						
						
					 
					
						2018-07-17 15:00:21 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							3a96670f2d 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Implement texture format G8R8.  
						
						
						
						
					 
					
						2018-07-15 01:33:42 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aaec0b7e70 
							
						 
					 
					
						
						
							
							Merge pull request  #665  from bunnei/fix-z24-s8  
						
						... 
						
						
						
						gl_rasterizer_cache: Fix incorrect offset in ConvertS8Z24ToZ24S8. 
						
						
					 
					
						2018-07-14 22:18:55 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							3145114190 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Fix incorrect offset in ConvertS8Z24ToZ24S8.  
						
						
						
						
					 
					
						2018-07-15 00:02:05 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							e21190f47f 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Implement depth format Z16_UNORM.  
						
						
						
						
					 
					
						2018-07-14 23:43:28 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2cb3fdca86 
							
						 
					 
					
						
						
							
							Merge pull request  #598  from bunnei/makedonecurrent  
						
						... 
						
						
						
						OpenGL: Use MakeCurrent/DoneCurrent for multithreaded rendering. 
						
						
					 
					
						2018-07-14 20:18:11 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							05cb10530f 
							
						 
					 
					
						
						
							
							OpenGL: Use MakeCurrent/DoneCurrent for multithreaded rendering.  
						
						
						
						
					 
					
						2018-07-14 02:50:35 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							b37354cca8 
							
						 
					 
					
						
						
							
							GPU: Always enable the depth write when clearing the depth buffer.  
						
						... 
						
						
						
						The GPU ignores that register when clearing, but OpenGL obeys the glDepthMask parameter, so we set the depth mask to GL_TRUE when clearing the depth buffer. It will be restored to the correct value automatically on the next draw call. 
						
						
					 
					
						2018-07-14 00:52:23 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							8aeff9cf8e 
							
						 
					 
					
						
						
							
							gl_rasterizer: Fix check for if a shader stage is enabled.  
						
						
						
						
					 
					
						2018-07-12 22:57:57 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							c4015cd93a 
							
						 
					 
					
						
						
							
							gl_shader_gen: Implement dual vertex shader mode.  
						
						... 
						
						
						
						- When VertexA shader stage is enabled, we combine with VertexB program to make a single Vertex Shader stage. 
						
						
					 
					
						2018-07-12 22:25:36 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							64b5e5d5d9 
							
						 
					 
					
						
						
							
							Merge pull request  #655  from bunnei/pred-lt-nan  
						
						... 
						
						
						
						gl_shader_decompiler: Implement PredCondition::LessThanWithNan. 
						
						
					 
					
						2018-07-12 18:59:15 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							49c0c081c4 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement PredCondition::LessThanWithNan.  
						
						
						
						
					 
					
						2018-07-12 20:04:35 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							4757ffdcce 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Use FlowCondition field in EXIT instruction.  
						
						
						
						
					 
					
						2018-07-12 20:00:37 -04:00 
						 
				 
			
				
					
						
							
							
								Sebastian Valle 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							274d1fb0fc 
							
						 
					 
					
						
						
							
							Merge pull request  #652  from Subv/fadd32i  
						
						... 
						
						
						
						GPU: Implement the FADD32I shader instruction. 
						
						
					 
					
						2018-07-12 17:36:51 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3ff21345b4 
							
						 
					 
					
						
						
							
							Merge pull request  #651  from Subv/ffma_decode  
						
						... 
						
						
						
						GPU: Corrected the decoding of FFMA for immediate operands. 
						
						
					 
					
						2018-07-12 12:42:58 -07:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							c1ae841f47 
							
						 
					 
					
						
						
							
							GPU: Implement the FADD32I shader instruction.  
						
						
						
						
					 
					
						2018-07-12 12:00:31 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							0cad310e12 
							
						 
					 
					
						
						
							
							GPU: Corrected the decoding of FFMA for immediate operands.  
						
						
						
						
					 
					
						2018-07-12 10:15:48 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							854f474f52 
							
						 
					 
					
						
						
							
							gl_rasterizer: Flip triangles when regs.viewport_transform[0].scale_y is negative.  
						
						... 
						
						
						
						- Fixes a regression with Binding of Isaac. 
						
						
					 
					
						2018-07-08 16:16:24 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							639346bcfb 
							
						 
					 
					
						
						
							
							Merge pull request  #625  from Subv/imnmx  
						
						... 
						
						
						
						GPU: Implemented the IMNMX shader instruction. 
						
						
					 
					
						2018-07-07 19:33:50 -07:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							4633dd9505 
							
						 
					 
					
						
						
							
							GPU: Implemented the BC7U texture format.  
						
						... 
						
						
						
						Note: Our version of glad exports GL_COMPRESSED_RGBA_BPTC_UNORM as GL_COMPRESSED_RGBA_BPTC_UNORM_ARB, maybe it's time we update it. 
						
						
					 
					
						2018-07-07 09:17:48 -05:00