bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8b815877a6 
							
						 
					 
					
						
						
							
							Merge pull request  #622  from Subv/unused_tex  
						
						... 
						
						
						
						GPU: Ignore unused textures and corrected the TEX shader instruction decoding. 
						
					 
					
						2018-07-05 11:29:17 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1b0a74e23f 
							
						 
					 
					
						
						
							
							Merge pull request  #621  from Subv/psetp_  
						
						... 
						
						
						
						GPU: Implemented the PSETP shader instruction. 
						
					 
					
						2018-07-05 11:28:50 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9a3c0b161e 
							
						 
					 
					
						
						
							
							Merge pull request  #620  from Subv/depth_z32f  
						
						... 
						
						
						
						GPU: Implemented the 32 bit float depth buffer format. 
						
					 
					
						2018-07-05 11:09:15 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							b0c92b80b1 
							
						 
					 
					
						
						
							
							GPU: Implemented the IMNMX shader instruction.  
						
						... 
						
						
						
						It's similar to the FMNMX instruction but it works on integers. 
						
					 
					
						2018-07-04 15:44:37 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							d800a02b4b 
							
						 
					 
					
						
						
							
							GPU: Implemented the F2F 'round' rounding mode.  
						
						... 
						
						
						
						It's implemented via the GLSL 'roundEven()' function. 
						
					 
					
						2018-07-04 15:43:21 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							77cfe4f027 
							
						 
					 
					
						
						
							
							GPU: Stub the shader SYNC and DEPBAR instructions.  
						
						... 
						
						
						
						It is unknown at this moment if we actually need to do something with these instructions or if the GLSL compiler takes care of that for us. 
						
					 
					
						2018-07-04 15:29:51 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							ce39ae3e57 
							
						 
					 
					
						
						
							
							GPU: Implement the Size_16_16 and Size_10_10_10_2 vertex attribute types.  
						
						... 
						
						
						
						Both signed and unsigned variants. 
						
					 
					
						2018-07-04 15:22:34 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							4bda9693be 
							
						 
					 
					
						
						
							
							GPU: Ignore textures that the GLSL compiler deemed unused when binding textures to the shaders.  
						
						
						
					 
					
						2018-07-04 15:20:12 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							c42b818cf9 
							
						 
					 
					
						
						
							
							GPU: Corrected the decoding for the TEX shader instruction.  
						
						
						
					 
					
						2018-07-04 15:19:20 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							53a55bd751 
							
						 
					 
					
						
						
							
							GPU: Implemented the PSETP shader instruction.  
						
						... 
						
						
						
						It's similar to the isetp and fsetp instructions but it works on predicates instead. 
						
					 
					
						2018-07-04 15:15:03 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							016e357c75 
							
						 
					 
					
						
						
							
							GPU: Implemented the 32 bit float depth buffer format.  
						
						
						
					 
					
						2018-07-04 10:42:33 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							c1bebdef5e 
							
						 
					 
					
						
						
							
							GPU: Flip the triangle front face winding if the GPU is configured to not flip the triangles.  
						
						... 
						
						
						
						OpenGL's default behavior is already correct when the GPU is configured to flip the triangles.
This fixes 1-2 Switch's splash screen. 
						
					 
					
						2018-07-04 10:26:46 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							5a9df3c675 
							
						 
					 
					
						
						
							
							GPU: Only configure the used framebuffers during clear.  
						
						... 
						
						
						
						Don't try to configure the color buffer if it is not being cleared, it may not be completely valid at this point. 
						
					 
					
						2018-07-03 22:32:59 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c996787d84 
							
						 
					 
					
						
						
							
							Merge pull request  #609  from Subv/clear_buffers  
						
						... 
						
						
						
						GPU: Implemented the CLEAR_BUFFERS register. 
						
					 
					
						2018-07-03 19:34:34 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							78443a7f29 
							
						 
					 
					
						
						
							
							GPU: Factor out the framebuffer configuration code for both Clear and Draw commands.  
						
						
						
					 
					
						2018-07-03 16:56:47 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							c1811ed3d1 
							
						 
					 
					
						
						
							
							GPU: Support clears that don't clear the color buffer.  
						
						
						
					 
					
						2018-07-03 16:56:47 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							be51120d23 
							
						 
					 
					
						
						
							
							GPU: Bind and clear the render target when the CLEAR_BUFFERS register is written to.  
						
						
						
					 
					
						2018-07-03 16:56:44 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							827bb08c91 
							
						 
					 
					
						
						
							
							GPU: Added registers for the CLEAR_BUFFERS and CLEAR_COLOR methods.  
						
						
						
					 
					
						2018-07-03 16:56:31 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							9da1552417 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Implement PixelFormat S8Z24.  
						
						
						
					 
					
						2018-07-03 14:58:13 -04:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
						
						
							
						
						
							3dab0e284b 
							
						 
					 
					
						
						
							
							Update AudioRenderer Voice Sections ( #614 )  
						
						... 
						
						
						
						* voice section updating
* fixed slight offset miscalculation
* fixed overflow 
						
					 
					
						2018-07-03 13:09:10 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							15e68cdbaa 
							
						 
					 
					
						
						
							
							Merge pull request  #607  from jroweboy/logging  
						
						... 
						
						
						
						Logging - Customizable backends 
						
					 
					
						2018-07-03 00:26:45 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e3ca561ea0 
							
						 
					 
					
						
						
							
							Merge pull request  #612  from bunnei/fix-cull  
						
						... 
						
						
						
						gl_rasterizer: Only set cull mode and front face if enabled. 
						
					 
					
						2018-07-02 23:48:52 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ddb767f1b6 
							
						 
					 
					
						
						
							
							Merge pull request  #611  from Subv/enabled_depth_test  
						
						... 
						
						
						
						GPU: Don't try to parse the depth test function if the depth test is disabled and use only the least significant 3 bits in the depth test func 
						
					 
					
						2018-07-02 23:47:11 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5410b4659d 
							
						 
					 
					
						
						
							
							Merge pull request  #610  from Subv/mufu_8  
						
						... 
						
						
						
						GPU: Implemented MUFU suboperation 8, sqrt. 
						
					 
					
						2018-07-02 22:26:42 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							a9cacd03f6 
							
						 
					 
					
						
						
							
							gl_rasterizer: Only set cull mode and front face if enabled.  
						
						
						
					 
					
						2018-07-02 22:22:25 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							6e0eba9917 
							
						 
					 
					
						
						
							
							GPU: Use only the least significant 3 bits when reading the depth test func.  
						
						... 
						
						
						
						Some games set the full GL define value here (including nouveau), but others just seem to set those last 3 bits. 
						
					 
					
						2018-07-02 21:06:36 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							65c664560c 
							
						 
					 
					
						
						
							
							GPU: Don't try to parse the depth test function if the depth test is disabled.  
						
						
						
					 
					
						2018-07-02 21:02:46 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							76b475faf7 
							
						 
					 
					
						
						
							
							Fix build and address review feedback  
						
						
						
					 
					
						2018-07-02 21:45:48 -04:00 
						 
				 
			
				
					
						
							
							
								James Rowe 
							
						 
					 
					
						
						
						
						
							
						
						
							6269a01b4e 
							
						 
					 
					
						
						
							
							Add configurable logging backends  
						
						
						
					 
					
						2018-07-02 21:45:47 -04:00 
						 
				 
			
				
					
						
							
							
								James Rowe 
							
						 
					 
					
						
						
						
						
							
						
						
							0d46f0df12 
							
						 
					 
					
						
						
							
							Update clang format  
						
						
						
					 
					
						2018-07-02 21:45:47 -04:00 
						 
				 
			
				
					
						
							
							
								James Rowe 
							
						 
					 
					
						
						
						
						
							
						
						
							638956aa81 
							
						 
					 
					
						
						
							
							Rename logging macro back to LOG_*  
						
						
						
					 
					
						2018-07-02 21:45:47 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							92c7135065 
							
						 
					 
					
						
						
							
							Merge pull request  #608  from Subv/depth  
						
						... 
						
						
						
						GPU: Implemented the depth buffer and depth test + culling 
						
					 
					
						2018-07-02 21:24:43 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							a6d4903aaf 
							
						 
					 
					
						
						
							
							GPU: Set up the culling configuration on each draw.  
						
						
						
					 
					
						2018-07-02 19:51:29 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							6e4e0b2b41 
							
						 
					 
					
						
						
							
							GPU: Implemented MUFU suboperation 8, sqrt.  
						
						
						
					 
					
						2018-07-02 19:48:15 -05:00 
						 
				 
			
				
					
						
							
							
								Sebastian Valle 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							055f1546d7 
							
						 
					 
					
						
						
							
							Merge pull request  #606  from Subv/base_vertex  
						
						... 
						
						
						
						GPU: Fixed the index offset and implement BaseVertex when doing indexed rendering. 
						
					 
					
						2018-07-02 14:07:38 -05:00 
						 
				 
			
				
					
						
							
							
								Sebastian Valle 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							79167fc989 
							
						 
					 
					
						
						
							
							Merge pull request  #603  from Subv/nvmap_free  
						
						... 
						
						
						
						GPU: Remove unmapped surfaces from the rasterizer cache and fix our nvmap::Free behavior. 
						
					 
					
						2018-07-02 14:07:17 -05:00 
						 
				 
			
				
					
						
							
							
								Sebastian Valle 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9685dd5840 
							
						 
					 
					
						
						
							
							Merge pull request  #605  from Subv/dma_copy  
						
						... 
						
						
						
						GPU: Directly copy the pixels when performing a same-layout DMA. 
						
					 
					
						2018-07-02 14:06:56 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							18c8ae7750 
							
						 
					 
					
						
						
							
							GPU: Set up the depth test state on every draw.  
						
						
						
					 
					
						2018-07-02 13:33:06 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							d480b63e0d 
							
						 
					 
					
						
						
							
							MaxwellToGL: Added conversion functions for depth test and cull mode.  
						
						
						
					 
					
						2018-07-02 13:31:49 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							c1f55c32c8 
							
						 
					 
					
						
						
							
							GPU: Added registers for depth test and cull mode.  
						
						
						
					 
					
						2018-07-02 13:31:20 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							0f929762b3 
							
						 
					 
					
						
						
							
							GPU: Implemented the Z24S8 depth format and load the depth framebuffer.  
						
						
						
					 
					
						2018-07-02 12:42:04 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							4c59105adf 
							
						 
					 
					
						
						
							
							GPU: Implement offsetted rendering when using non-indexed drawing.  
						
						
						
					 
					
						2018-07-02 11:23:36 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							fca3d1cc65 
							
						 
					 
					
						
						
							
							GPU: Fixed the index offset rendering, and implemented the base vertex functionality.  
						
						... 
						
						
						
						This fixes Stardew Valley. 
						
					 
					
						2018-07-02 11:22:17 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							cc73bad293 
							
						 
					 
					
						
						
							
							GPU: Added register definitions for the vertex buffer base element.  
						
						
						
					 
					
						2018-07-02 11:21:23 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3d41fdfbba 
							
						 
					 
					
						
						
							
							Merge pull request  #604  from Subv/invalid_textures  
						
						... 
						
						
						
						GPU: Ignore invalid and disabled textures when drawing. 
						
					 
					
						2018-07-02 11:48:18 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							ca633a5a3c 
							
						 
					 
					
						
						
							
							GPU: Directly copy the pixels when performing a same-layout DMA.  
						
						
						
					 
					
						2018-07-02 09:46:33 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							80c5e8ae99 
							
						 
					 
					
						
						
							
							GPU: Ignore disabled textures and textures with an invalid address.  
						
						
						
					 
					
						2018-07-02 09:43:38 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							e9d147349b 
							
						 
					 
					
						
						
							
							GPU: Allow GpuToCpuAddress to return boost::none for unmapped addresses.  
						
						
						
					 
					
						2018-07-02 09:42:48 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							6c0c81dfdc 
							
						 
					 
					
						
						
							
							GPU: Remove a surface from the cache when its backing memory is being unmapped from the GPU's MMU.  
						
						
						
					 
					
						2018-07-01 10:50:06 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							a093feca62 
							
						 
					 
					
						
						
							
							nvmap: Return the address of the nvmap object when Freeing it for the last time.  
						
						... 
						
						
						
						This behavior is confirmed by reverse engineering. 
						
					 
					
						2018-07-01 10:48:50 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							066d6184d4 
							
						 
					 
					
						
						
							
							Merge pull request  #602  from Subv/mufu_subop  
						
						... 
						
						
						
						GPU: Corrected the size of the MUFU subop field, and removed incorrect "min" operation. 
						
					 
					
						2018-07-01 11:06:04 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b611d852db 
							
						 
					 
					
						
						
							
							Merge pull request  #601  from Subv/rgba32_ui  
						
						... 
						
						
						
						GPU: Implement the RGBA32_UINT rendertarget format. 
						
					 
					
						2018-07-01 03:22:38 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							f33e406ff2 
							
						 
					 
					
						
						
							
							GPU: Corrected the size of the MUFU subop field, and removed incorrect "min" operation.  
						
						
						
					 
					
						2018-06-30 14:48:25 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							c0e2d52758 
							
						 
					 
					
						
						
							
							GPU: Implemented the RGBA32_UINT rendertarget format.  
						
						
						
					 
					
						2018-06-30 14:23:13 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							b11072d54a 
							
						 
					 
					
						
						
							
							GLCache: Specify the component type along the texture type in the format tuple.  
						
						
						
					 
					
						2018-06-30 14:08:51 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							c96da97630 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement predicate NotEqualWithNan.  
						
						
						
					 
					
						2018-06-30 03:01:25 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							50ef2beb58 
							
						 
					 
					
						
						
							
							Merge pull request  #595  from bunnei/raster-cache  
						
						... 
						
						
						
						Rewrite the OpenGL rasterizer cache 
						
					 
					
						2018-06-29 14:07:28 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							c18425ef98 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Only dereference color_surface/depth_surface if valid.  
						
						
						
					 
					
						2018-06-29 13:08:08 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							da2bdbc0d7 
							
						 
					 
					
						
						
							
							Merge pull request  #588  from mailwl/hwopus  
						
						... 
						
						
						
						Service/Audio: add hwopus service, stub GetWorkBufferSize function 
						
					 
					
						2018-06-27 21:57:21 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7fa9177830 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Add a return path for unknown instructions.  
						
						
						
					 
					
						2018-06-27 01:14:34 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							1dd754590f 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Implement caching for texture and framebuffer surfaces.  
						
						... 
						
						
						
						gl_rasterizer_cache: Improved cache management based on Citra's implementation.
gl_surface_cache: Add some docstrings. 
						
					 
					
						2018-06-27 00:15:44 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							8af1ae46aa 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Various fixes for ASTC handling.  
						
						
						
					 
					
						2018-06-27 00:08:04 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							c7c379bd19 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Use SurfaceParams as a key for surface caching.  
						
						
						
					 
					
						2018-06-27 00:08:04 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							6a28a66832 
							
						 
					 
					
						
						
							
							maxwell_3d: Add a struct for RenderTargetConfig.  
						
						
						
					 
					
						2018-06-27 00:08:04 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							1bbbd26563 
							
						 
					 
					
						
						
							
							settings: Add a configuration for use_accurate_framebuffers.  
						
						
						
					 
					
						2018-06-27 00:08:04 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							3f9f047375 
							
						 
					 
					
						
						
							
							gl_rasterizer: Implement AccelerateDisplay to forward textures to framebuffers.  
						
						
						
					 
					
						2018-06-27 00:08:03 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							ff6785f3e8 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Cache size_in_bytes as a const per surface.  
						
						
						
					 
					
						2018-06-27 00:08:03 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							9f2f819bb6 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Refactor to make SurfaceParams members const.  
						
						
						
					 
					
						2018-06-27 00:08:03 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							5f57ab1b2a 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Remove Citra's rasterizer cache, always load/flush surfaces.  
						
						
						
					 
					
						2018-06-27 00:08:03 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							10422f3c18 
							
						 
					 
					
						
						
							
							gl_rasterizer: Workaround for when exceeding max UBO size.  
						
						
						
					 
					
						2018-06-26 23:07:34 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dfac394e60 
							
						 
					 
					
						
						
							
							Merge pull request  #593  from bunnei/fix-swizzle  
						
						... 
						
						
						
						gl_state: Fix state management for texture swizzle. 
						
					 
					
						2018-06-26 22:05:49 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							73de9bab1a 
							
						 
					 
					
						
						
							
							Merge pull request  #592  from bunnei/cleanup-gl-state  
						
						... 
						
						
						
						gl_state: Remove unused state management from 3DS. 
						
					 
					
						2018-06-26 22:05:03 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							8447d20a11 
							
						 
					 
					
						
						
							
							gl_state: Fix state management for texture swizzle.  
						
						
						
					 
					
						2018-06-26 17:15:58 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							20b58bab9c 
							
						 
					 
					
						
						
							
							gl_state: Remove unused state management from 3DS.  
						
						
						
					 
					
						2018-06-26 17:09:25 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							41b3725d28 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Fix inverted B5G6R5 format.  
						
						
						
					 
					
						2018-06-26 17:07:36 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							1669911b1d 
							
						 
					 
					
						
						
							
							yuzu: Remove SSBOs check from Qt frontend.  
						
						
						
					 
					
						2018-06-26 11:28:56 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							36dedae842 
							
						 
					 
					
						
						
							
							Merge pull request  #554  from Subv/constbuffer_ubo  
						
						... 
						
						
						
						Rasterizer: Use UBOs instead of SSBOs for uploading const buffers. 
						
					 
					
						2018-06-26 10:25:56 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1da0ee57fd 
							
						 
					 
					
						
						
							
							Merge pull request  #589  from mailwl/fix-crash  
						
						... 
						
						
						
						Fix crash at exit 
						
					 
					
						2018-06-26 01:01:10 -04:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							ad39bab271 
							
						 
					 
					
						
						
							
							Fix crash at exit  
						
						
						
					 
					
						2018-06-25 18:01:08 +03:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
						
						
							
						
						
							c9e821e93e 
							
						 
					 
					
						
						
							
							Send the correct RequestUpdateAudioRenderer revision in the output header ( #587 )  
						
						... 
						
						
						
						* We should be returning our revision instead of what is requested.
Hardware test on a 5.1.0 console
* Added sysversion comment 
						
					 
					
						2018-06-25 10:34:41 -04:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							11fb17054e 
							
						 
					 
					
						
						
							
							Service/Audio: add hwopus service, stub GetWorkBufferSize function  
						
						
						
					 
					
						2018-06-25 16:44:17 +03:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
						
						
							
						
						
							838724c588 
							
						 
					 
					
						
						
							
							Removed duplicate structs, changed AudioRendererResponse -> UpdateDataHeader ( #583 )  
						
						... 
						
						
						
						* Removed duplicate structs, changed AudioRendererResponse -> UpdateDataHeader
According to game symbols(SMO), there's references to UpdateDataHeader which seems to be what AudioRendererResponse actually is
* oops
* AudioRendererParameters should be AudioRendererParameter according to SMO 
						
					 
					
						2018-06-23 20:46:29 -04:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
						
						
							
						
						
							81f24f5685 
							
						 
					 
					
						
						
							
							Fixed RequestUpdateAudioRenderer deadlocks and calculated section sizes properly ( #580 )  
						
						... 
						
						
						
						* Fixed RequestUpdateAudioRenderer deadlocks and calculated section sizes properly
This fixes RequestUpdateAudioRenderer deadlocks in games like Puyo Puyo Tetris and games which require a proper section size in games such as Retro City Rampage. This fixes causes various games to start rendering or trying to render 
						
					 
					
						2018-06-22 22:22:33 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6d7941042b 
							
						 
					 
					
						
						
							
							Merge pull request  #579  from SciresM/master  
						
						... 
						
						
						
						svc: Fully implement svcSignalToAddress and svcWaitForAddress 
						
					 
					
						2018-06-22 12:08:39 -04:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							a27befe456 
							
						 
					 
					
						
						
							
							IPC: skip empty buffer write  
						
						... 
						
						
						
						prevent yuzu crash, if games, like Axiom Verge, trying to read 0 bytes from file 
						
					 
					
						2018-06-22 11:28:10 +03:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							067ac434ba 
							
						 
					 
					
						
						
							
							Kernel/Arbiters: Fix casts, cleanup comments/magic numbers  
						
						
						
					 
					
						2018-06-22 00:47:59 -06:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							5f8aa02584 
							
						 
					 
					
						
						
							
							Add additional missing format.  
						
						
						
					 
					
						2018-06-21 21:09:51 -06:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							08d454e30d 
							
						 
					 
					
						
						
							
							Run clang-format on PR.  
						
						
						
					 
					
						2018-06-21 21:05:34 -06:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b7162c32a4 
							
						 
					 
					
						
						
							
							Merge pull request  #577  from mailwl/audren-update  
						
						... 
						
						
						
						Service/Audio: update audren:u service 
						
					 
					
						2018-06-21 22:40:37 -04:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							dc70a87af1 
							
						 
					 
					
						
						
							
							Kernel/Arbiters: HLE is atomic, adjust code to reflect that.  
						
						
						
					 
					
						2018-06-21 20:25:57 -06:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							63f26d5c40 
							
						 
					 
					
						
						
							
							Add support for decrypted NCA files ( #567 )  
						
						... 
						
						
						
						* Start to add NCA support in loader
* More nca stuff
* More changes to nca.cpp
* Now identifies decrypted NCA cont.
* Game list fixes and more structs and stuff
* More updates to Nca class
* Now reads ExeFs (i think)
* ACTUALLY LOADS EXEFS!
* RomFS loads and games execute
* Cleanup and Finalize
* plumbing, cleanup and testing
* fix some things that i didnt think of before
* Preliminary Review Changes
* Review changes for bunnei and subv 
						
					 
					
						2018-06-21 11:16:23 -04:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							8f8fe62a19 
							
						 
					 
					
						
						
							
							Kernel/Arbiters: Initialize arb_wait_address in thread struct.  
						
						
						
					 
					
						2018-06-21 05:13:06 -06:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							62bd1299ea 
							
						 
					 
					
						
						
							
							Kernel/Arbiters: Clear WaitAddress in SignalToAddress  
						
						
						
					 
					
						2018-06-21 04:20:39 -06:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							4f81bc4e1b 
							
						 
					 
					
						
						
							
							Kernel/Arbiters: Mostly implement SignalToAddress  
						
						
						
					 
					
						2018-06-21 04:10:11 -06:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							9d71ce88ce 
							
						 
					 
					
						
						
							
							Kernel/Arbiters: Implement WaitForAddress  
						
						
						
					 
					
						2018-06-21 01:40:29 -06:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							c06d6b27f3 
							
						 
					 
					
						
						
							
							Service/Audio: update audren:u service  
						
						
						
					 
					
						2018-06-21 10:26:24 +03:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							7e191dccc1 
							
						 
					 
					
						
						
							
							Kernel/Arbiters: Add stubs for 4.x SignalToAddress/WaitForAddres SVCs.  
						
						
						
					 
					
						2018-06-21 00:49:43 -06:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							a3d82ef5d9 
							
						 
					 
					
						
						
							
							Build: Fixed some MSVC warnings in various parts of the code.  
						
						
						
					 
					
						2018-06-20 11:39:10 -05:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
						
						
							
						
						
							be1f5dedfb 
							
						 
					 
					
						
						
							
							Implement GetAvailableLanguageCodes2 ( #575 )  
						
						... 
						
						
						
						* Implement GetAvailableLanguageCodes2
* Revert "Implement GetAvailableLanguageCodes2"
This reverts commit caadd9eea3497ae2a13382aecb8ca29e1c02c5af.
* Implement GetAvailableLanguageCodes2
* Implement GetAvailableLanguageCodes2 
						
					 
					
						2018-06-19 11:29:04 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7a0bb406d5 
							
						 
					 
					
						
						
							
							Merge pull request  #574  from Subv/shader_abs_neg  
						
						... 
						
						
						
						GPU: Perform negation after absolute value in the float shader instructions. 
						
					 
					
						2018-06-18 22:24:57 -04:00