bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0686183c3e 
							
						 
					 
					
						
						
							
							Merge pull request  #816  from Subv/z32_s8  
						
						... 
						
						
						
						GPU: Implemented the Z32_S8_X24 depth buffer format. 
						
						
					 
					
						2018-07-25 07:37:00 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							af787744ab 
							
						 
					 
					
						
						
							
							Merge pull request  #815  from Subv/z32f_tex  
						
						... 
						
						
						
						GPU: Allow using Z32 as a texture format. 
						
						
					 
					
						2018-07-25 07:33:09 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							704824d50a 
							
						 
					 
					
						
						
							
							Merge pull request  #814  from Subv/rt_r8  
						
						... 
						
						
						
						GPU: Allow the usage of R8 as a render target format. 
						
						
					 
					
						2018-07-25 07:32:18 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a6ea6febc9 
							
						 
					 
					
						
						
							
							Merge pull request  #809  from lioncash/rasterizer  
						
						... 
						
						
						
						gl_rasterizer: Minor cleanup 
						
						
					 
					
						2018-07-24 19:31:34 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e0106a7d68 
							
						 
					 
					
						
						
							
							Merge pull request  #811  from Subv/code_address_assert  
						
						... 
						
						
						
						GPU: Remove the assert that required the CODE_ADDRESS to be 0. 
						
						
					 
					
						2018-07-24 19:31:09 -07:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							daf2504d31 
							
						 
					 
					
						
						
							
							GPU: Implemented the Z32_S8_X24 depth buffer format.  
						
						
						
						
					 
					
						2018-07-24 20:41:40 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							f747a7e35d 
							
						 
					 
					
						
						
							
							GPU: Allow using Z32 as a texture format.  
						
						
						
						
					 
					
						2018-07-24 19:54:23 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							4f574201ea 
							
						 
					 
					
						
						
							
							GPU: Allow the usage of R8 as a render target format.  
						
						
						
						
					 
					
						2018-07-24 19:49:36 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							8f2c4191ab 
							
						 
					 
					
						
						
							
							GPU: Remove the assert that required the CODE_ADDRESS to be 0.  
						
						... 
						
						
						
						Games usually just leave it at 0 but nouveau sets it to something else. This already works fine, the assert is useless. 
						
						
					 
					
						2018-07-24 13:54:12 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							4cc1e180ec 
							
						 
					 
					
						
						
							
							GPU: Implemented the R16 and R16F texture formats.  
						
						
						
						
					 
					
						2018-07-24 13:39:16 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							0162f8b3a7 
							
						 
					 
					
						
						
							
							gl_rasterizer: Replace magic number with GL_INVALID_INDEX in SetupConstBuffers()  
						
						... 
						
						
						
						This is just the named constant that OpenGL provides, so we can use that
instead of using a literal -1 
						
						
					 
					
						2018-07-24 12:24:49 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							16139ed53b 
							
						 
					 
					
						
						
							
							gl_rasterizer: Use std::string_view instead of std::string when checking for extensions  
						
						... 
						
						
						
						We can avoid heap allocations here by just using a std::string_view
instead of performing unnecessary copying of the string data. 
						
						
					 
					
						2018-07-24 12:10:37 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b5eb3905cd 
							
						 
					 
					
						
						
							
							gl_rasterizer: Use in-class member initializers where applicable  
						
						... 
						
						
						
						We can just assign to the members directly in these cases. 
						
						
					 
					
						2018-07-24 12:08:12 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							bf608f125e 
							
						 
					 
					
						
						
							
							video_core/memory_manager: Replace a loop with std::array's fill() function in PageSlot()  
						
						... 
						
						
						
						We already have a function that does what this code was doing, so let's
use that instead. 
						
						
					 
					
						2018-07-24 11:56:30 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							d71e19fd75 
							
						 
					 
					
						
						
							
							video_core/memory_manager: Avoid repeated unnecessary page slot lookups  
						
						... 
						
						
						
						We don't need to keep calling the same function over and over again in a
loop, especially when the behavior is slightly non-trivial. We can just
keep a reference to the looked up location and do all the checking and
assignments based off it instead. 
						
						
					 
					
						2018-07-24 11:19:54 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0f830d08f1 
							
						 
					 
					
						
						
							
							Merge pull request  #799  from Subv/tex_r32f  
						
						... 
						
						
						
						GPU: Implement texture format R32F. 
						
						
					 
					
						2018-07-24 04:46:07 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b70f757913 
							
						 
					 
					
						
						
							
							Merge pull request  #796  from bunnei/gl-uint  
						
						... 
						
						
						
						maxwell_to_gl: Implement VertexAttribute::Type::UnsignedInt. 
						
						
					 
					
						2018-07-24 04:44:56 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							69c45ce71c 
							
						 
					 
					
						
						
							
							gl_rasterizer: Implement texture border color.  
						
						
						
						
					 
					
						2018-07-23 23:34:42 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							6b3e54621f 
							
						 
					 
					
						
						
							
							maxwell_to_gl: Implement Texture::WrapMode::Border.  
						
						
						
						
					 
					
						2018-07-23 23:34:41 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							ccc42702b5 
							
						 
					 
					
						
						
							
							GPU: Implement texture format R32F.  
						
						
						
						
					 
					
						2018-07-23 22:21:31 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1ff3bea6c7 
							
						 
					 
					
						
						
							
							Merge pull request  #791  from bunnei/rg32f-rgba32f-bgra8  
						
						... 
						
						
						
						gl_rasterizer_cache: Implement formats BGRA8_UNORM/RGBA32_FLOAT/RG32_FLOAT 
						
						
					 
					
						2018-07-23 20:13:19 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							2ff86f5765 
							
						 
					 
					
						
						
							
							maxwell_to_gl: Implement VertexAttribute::Type::UnsignedInt.  
						
						
						
						
					 
					
						2018-07-23 23:12:14 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							92304181d5 
							
						 
					 
					
						
						
							
							Merge pull request  #792  from lioncash/retval  
						
						... 
						
						
						
						gl_shader_decompiler: Correct return value of WriteTexsInstruction() 
						
						
					 
					
						2018-07-23 20:06:48 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							47ac369180 
							
						 
					 
					
						
						
							
							Merge pull request  #790  from bunnei/shader-print-instr  
						
						... 
						
						
						
						gl_shader_decompiler: Print instruction value in shader comments. 
						
						
					 
					
						2018-07-23 19:48:47 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c2b4ff5d48 
							
						 
					 
					
						
						
							
							Merge pull request  #788  from bunnei/shader-check-zero  
						
						... 
						
						
						
						gl_shader_decompiler: Check if SetRegister result is ZeroIndex. 
						
						
					 
					
						2018-07-23 19:44:05 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							33e2033af5 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Correct return value of WriteTexsInstruction()  
						
						... 
						
						
						
						This should be returning void, not a std::string 
						
						
					 
					
						2018-07-23 22:31:58 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							9505283989 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement shader instruction TLDS.  
						
						
						
						
					 
					
						2018-07-23 22:02:51 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							a27c0099ed 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Implement RenderTargetFormat RG32_FLOAT.  
						
						
						
						
					 
					
						2018-07-23 21:22:54 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							3a19c1098d 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Implement RenderTargetFormat RGBA32_FLOAT.  
						
						
						
						
					 
					
						2018-07-23 21:22:53 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							bcc184acfa 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Implement RenderTargetFormat BGRA8_UNORM.  
						
						
						
						
					 
					
						2018-07-23 21:22:44 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							89db8c2171 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Add missing log statements.  
						
						
						
						
					 
					
						2018-07-23 21:20:09 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							c4322ce87e 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Print instruction value in shader comments.  
						
						
						
						
					 
					
						2018-07-23 21:11:05 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							81aa02424b 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Check if SetRegister result is ZeroIndex.  
						
						
						
						
					 
					
						2018-07-23 21:08:40 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							3b88ce3dcb 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Simplify GetCommonDeclarations()  
						
						
						
						
					 
					
						2018-07-23 17:11:18 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e85a528bb9 
							
						 
					 
					
						
						
							
							Merge pull request  #769  from bunnei/shader-mask-fixes  
						
						... 
						
						
						
						shader_bytecode: Implement other TEXS masks. 
						
						
					 
					
						2018-07-22 18:03:31 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							0797657bc0 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Remove redundant Subroutine construction in AddSubroutine()  
						
						... 
						
						
						
						We don't need to toss away the Subroutine instance after the find() call
and reconstruct another instance with the same data right after it.
Particularly give Subroutine contains a std::set. 
						
						
					 
					
						2018-07-22 03:30:35 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							148a5bef7e 
							
						 
					 
					
						
						
							
							shader_bytecode: Implement other TEXS masks.  
						
						
						
						
					 
					
						2018-07-22 03:23:15 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							af4bde8cd1 
							
						 
					 
					
						
						
							
							Merge pull request  #767  from bunnei/shader-cleanup  
						
						... 
						
						
						
						gl_shader_decompiler: Remove unused state tracking and minor cleanup. 
						
						
					 
					
						2018-07-22 00:03:17 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							f5a2944ab6 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Remove unused state tracking and minor cleanup.  
						
						
						
						
					 
					
						2018-07-22 01:00:44 -04:00 
						 
				 
			
				
					
						
							
							
								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