bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							84ad81ee67 
							
						 
					 
					
						
						
							
							gpu_thread: Fix deadlock with threading idle state check.  
						
						 
						
						
						
					 
					
						2019-03-06 21:48:57 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							63aa08acbe 
							
						 
					 
					
						
						
							
							gpu_thread: (HACK) Ignore flush on FlushAndInvalidateRegion.  
						
						 
						
						
						
					 
					
						2019-03-06 21:48:57 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							3f1b4fb23a 
							
						 
					 
					
						
						
							
							gpu: Always flush.  
						
						 
						
						
						
					 
					
						2019-03-06 21:48:57 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							aaa373585c 
							
						 
					 
					
						
						
							
							gpu: Refactor a/synchronous implementations into their own classes.  
						
						 
						
						
						
					 
					
						2019-03-06 21:48:57 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							7b574f406b 
							
						 
					 
					
						
						
							
							gpu: Move command processing to another thread.  
						
						 
						
						
						
					 
					
						2019-03-06 21:48:57 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							65651078e5 
							
						 
					 
					
						
						
							
							bootmanager: Ensure that we have a context for shader loading.  
						
						 
						
						
						
					 
					
						2019-03-06 21:48:56 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							ac51d048a9 
							
						 
					 
					
						
						
							
							gpu: Refactor command and swap buffers interface for asynch.  
						
						 
						
						
						
					 
					
						2019-03-06 21:09:09 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							4483089d70 
							
						 
					 
					
						
						
							
							gpu: Refactor to take RendererBase instead of RasterizerInterface.  
						
						 
						
						
						
					 
					
						2019-03-06 21:09:09 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							d6015ee211 
							
						 
					 
					
						
						
							
							settings: Add new graphics setting for use_asynchronous_gpu_emulation.  
						
						 
						
						
						
					 
					
						2019-03-06 21:09:09 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							81e086b5ac 
							
						 
					 
					
						
						
							
							core: Set is_powered_on before GPU is initialized.  
						
						 
						
						
						
					 
					
						2019-03-06 21:07:33 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							75b417489a 
							
						 
					 
					
						
						
							
							Merge pull request  #2199  from lioncash/arbiter  
						
						 
						
						... 
						
						
						
						kernel/address_arbiter: Convert the address arbiter into a class 
						
					 
					
						2019-03-06 15:55:56 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e9b05e86b9 
							
						 
					 
					
						
						
							
							Merge pull request  #2201  from lioncash/audio-retval  
						
						 
						
						... 
						
						
						
						hle/service/audio/audout_u: Correct lack of return in failure case of AppendAudioOutBufferImpl() 
						
					 
					
						2019-03-06 14:20:04 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8ee78521fa 
							
						 
					 
					
						
						
							
							Merge pull request  #2204  from lioncash/wait-tree  
						
						 
						
						... 
						
						
						
						yuzu/debugger/wait_tree: Remove use of global CurrentProcess accessor 
						
					 
					
						2019-03-06 14:17:34 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							9ac176d5a3 
							
						 
					 
					
						
						
							
							hle/service/audio/audout_u: Correct lack of return in failure case of AppendAudioOutBufferImpl()  
						
						 
						
						... 
						
						
						
						Previously we were overwriting the error case with a success code
further down (which is definitely not what we should be doing here). 
						
					 
					
						2019-03-06 11:44:32 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							234f00bdd4 
							
						 
					 
					
						
						
							
							Merge pull request  #2194  from lioncash/mem  
						
						 
						
						... 
						
						
						
						svc: Move memory range checking functions to the VMManager class 
						
					 
					
						2019-03-06 11:43:07 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5a57b1a09b 
							
						 
					 
					
						
						
							
							Merge pull request  #2200  from lioncash/audio  
						
						 
						
						... 
						
						
						
						hle/service/audio: Extract audio error codes to a header 
						
					 
					
						2019-03-06 10:52:45 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							22f105c06d 
							
						 
					 
					
						
						
							
							Merge pull request  #2203  from lioncash/engines-include  
						
						 
						
						... 
						
						
						
						video_core/engines: Remove unnecessary includes 
						
					 
					
						2019-03-06 10:51:27 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							10f08ab9ec 
							
						 
					 
					
						
						
							
							Merge pull request  #2198  from lioncash/todo  
						
						 
						
						... 
						
						
						
						{kernel/thread, video_core/surface}: Remove obsolete TODOs 
						
					 
					
						2019-03-06 10:51:03 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							196cc82913 
							
						 
					 
					
						
						
							
							yuzu/debugger/wait_tree: Remove use of global CurrentProcess accessor  
						
						 
						
						... 
						
						
						
						We already have the thread instance that was created under the current
process, so we can just pass the handle table of it along to retrieve
the owner of the mutex. 
						
					 
					
						2019-03-05 21:52:21 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f9ee0dc7ee 
							
						 
					 
					
						
						
							
							video_core/engines: Remove unnecessary includes  
						
						 
						
						... 
						
						
						
						Removes a few unnecessary dependencies on core-related machinery, such
as the core.h and memory.h, which reduces the amount of rebuilding
necessary if those files change.
This also uncovered some indirect dependencies within other source
files. This also fixes those. 
						
					 
					
						2019-03-05 20:35:32 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							ad9dbeb44b 
							
						 
					 
					
						
						
							
							hle/service/audio: Extract audio error codes to a header  
						
						 
						
						... 
						
						
						
						Places all error codes in an easily includable header.
This also corrects the unsupported error code (I accidentally used the
hex value when I meant to use the decimal one). 
						
					 
					
						2019-03-05 16:51:37 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c161389a0f 
							
						 
					 
					
						
						
							
							kernel/address_arbiter: Pass in system instance to constructor  
						
						 
						
						... 
						
						
						
						Allows getting rid of reliance on the global accessor functions and
instead operating on the provided system instance. 
						
					 
					
						2019-03-05 15:47:03 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							9d9676f620 
							
						 
					 
					
						
						
							
							kernel/address_arbiter: Minor tidying up  
						
						 
						
						... 
						
						
						
						- Invert conditions into guard clases where applicable.
- Mark std::vector parameter of WakeThreads as const 
						
					 
					
						2019-03-05 12:58:31 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							ec6664f6d6 
							
						 
					 
					
						
						
							
							kernel/address_arbiter: Convert the address arbiter into a class  
						
						 
						
						... 
						
						
						
						Places all of the functions for address arbiter operation into a class.
This will be necessary for future deglobalizing efforts related to both
the memory and system itself. 
						
					 
					
						2019-03-05 12:58:26 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							42085ff110 
							
						 
					 
					
						
						
							
							video_core/surface: Remove obsolete TODO in PixelFormatFromRenderTargetFormat()  
						
						 
						
						... 
						
						
						
						This isn't needed anymore, according to Hexagon 
						
					 
					
						2019-03-05 10:15:06 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							79f970e6de 
							
						 
					 
					
						
						
							
							kernel/thread: Remove obsolete TODO in Create()  
						
						 
						
						... 
						
						
						
						This is a TODO carried over from Citra that doesn't apply here. 
						
					 
					
						2019-03-05 10:05:49 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cc92c054ec 
							
						 
					 
					
						
						
							
							Merge pull request  #2185  from FearlessTobi/port-4630  
						
						 
						
						... 
						
						
						
						Port citra-emu/citra#4630 : "Memory: don't lock hle mutex in memory read/write" 
						
					 
					
						2019-03-04 18:44:53 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							40de7f6fe8 
							
						 
					 
					
						
						
							
							vm_manager: Use range helpers in HeapAlloc() and HeapFree()  
						
						 
						
						... 
						
						
						
						Significantly tidies up two guard conditionals. 
						
					 
					
						2019-03-04 17:16:52 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							6c42a23550 
							
						 
					 
					
						
						
							
							vm_manager: Provide address range checking functions for other memory regions  
						
						 
						
						... 
						
						
						
						Makes the interface uniform when it comes to checking various memory
regions. 
						
					 
					
						2019-03-04 17:08:55 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							0be8fffc99 
							
						 
					 
					
						
						
							
							svc: Migrate address range checking functions to VMManager  
						
						 
						
						... 
						
						
						
						Provides a bit of a more proper interface for these functions. 
						
					 
					
						2019-03-04 16:32:03 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							07e13d6728 
							
						 
					 
					
						
						
							
							Merge pull request  #2165  from ReinUsesLisp/unbind-tex  
						
						 
						
						... 
						
						
						
						gl_rasterizer: Unbind textures but don't apply the gl_state 
						
					 
					
						2019-03-04 13:51:59 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6ad66acce2 
							
						 
					 
					
						
						
							
							Merge pull request  #2188  from lioncash/log-static  
						
						 
						
						... 
						
						
						
						logging/backend: Move CreateEntry into the Impl class. Relocate local static to a class variable 
						
					 
					
						2019-03-04 13:46:01 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							be6bf37224 
							
						 
					 
					
						
						
							
							Merge pull request  #2189  from lioncash/web  
						
						 
						
						... 
						
						
						
						web_service: Remove unnecessary inclusions 
						
					 
					
						2019-03-03 22:56:49 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							aa30fd75cd 
							
						 
					 
					
						
						
							
							web_service: Remove unnecessary inclusions  
						
						 
						
						... 
						
						
						
						Reduces the potential amount of rebuilding necessary if any headers
change. In particular, we were including a header from the core library
when we don't even link the core library to the web_service library, so
this also gets rid of an indirect dependency. 
						
					 
					
						2019-03-02 14:58:49 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mat M 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							169d19f7b9 
							
						 
					 
					
						
						
							
							Merge pull request  #2154  from FearlessTobi/port-4647  
						
						 
						
						... 
						
						
						
						Port citra-emu/citra#4647 : "citra_qt/main: make SPEED_LIMIT_STEP static constexpr" 
						
					 
					
						2019-03-02 14:46:04 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f8f1ff0b4f 
							
						 
					 
					
						
						
							
							logging/backend: Make time_origin a class variable instead of a local static  
						
						 
						
						... 
						
						
						
						Moves local global state into the Impl class itself and initializes it
at the creation of the instance instead of in the function.
This makes it nicer for weakly-ordered architectures, given the
CreateEntry() class won't need to have atomic loads executed for each
individual call to the CreateEntry class. 
						
					 
					
						2019-03-02 14:44:24 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							43c1092031 
							
						 
					 
					
						
						
							
							logging/backend: Move CreateEntry into the Impl class  
						
						 
						
						... 
						
						
						
						This function is only ever used within this source file and makes it
easier to remove static state in the following change. 
						
					 
					
						2019-03-02 14:44:24 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mat M 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a461e266ea 
							
						 
					 
					
						
						
							
							Merge pull request  #2183  from ReinUsesLisp/vk-buffer-cache-clang  
						
						 
						
						... 
						
						
						
						vk_buffer_cache: Fix clang-format 
						
					 
					
						2019-03-02 14:43:15 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Rowe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2e2f6aa71a 
							
						 
					 
					
						
						
							
							Merge pull request  #2186  from honzapatCZ/patch-1  
						
						 
						
						... 
						
						
						
						Yuzu can render 3D. 
						
					 
					
						2019-03-02 10:10:01 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								fearlessTobi 
							
						 
					 
					
						
						
						
						
							
						
						
							71c30a0a89 
							
						 
					 
					
						
						
							
							citra_qt/main: make SPEED_LIMIT_STEP static constexpr  
						
						 
						
						... 
						
						
						
						MSVC does not seem to like using constexpr values in a lambda that were declared outside of it.
Previously on MSVC build the hotkeys to inc-/decrease the speed limit were not working correctly because in the lambda the SPEED_LIMIT_STEP had garbage values.
After googling around a bit I found: https://github.com/codeplaysoftware/computecpp-sdk/issues/95  which seems to be a similar issue.
Trying the suggested fix to make the variable static constexpr also fixes the bug here. 
						
					 
					
						2019-03-02 17:43:19 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nejcraft 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							90fd257b47 
							
						 
					 
					
						
						
							
							Yuzu can render 3D.  
						
						 
						
						... 
						
						
						
						Yuzu can now render 3D graphics to some degree. 
						
					 
					
						2019-03-02 17:23:05 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
						
						
							
						
						
							5159f4eee8 
							
						 
					 
					
						
						
							
							Memory: don't lock hle mutex in memory read/write  
						
						 
						
						... 
						
						
						
						The comment already invalidates itself: neither MMIO nor rasterizer cache belongsHLE kernel state. This mutex has a too large scope if MMIO or cache is included, which is prone to dead lock when multiple thread acquires these resource at the same time. If necessary, each MMIO component or rasterizer should have their own lock. 
						
					 
					
						2019-03-02 15:20:05 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3c39b39bbc 
							
						 
					 
					
						
						
							
							Merge pull request  #2182  from bunnei/my-wasted-friday  
						
						 
						
						... 
						
						
						
						fuck git for ruining my day, I will learn but I will not forgive 
						
					 
					
						2019-03-02 00:57:15 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							8e84e81e74 
							
						 
					 
					
						
						
							
							vk_buffer_cache: Fix clang-format  
						
						 
						
						
						
					 
					
						2019-03-02 02:16:45 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e22670fbc3 
							
						 
					 
					
						
						
							
							Merge pull request  #2178  from ReinUsesLisp/vk-buffer-cache  
						
						 
						
						... 
						
						
						
						vk_buffer_cache: Implement a buffer cache 
						
					 
					
						2019-03-02 00:13:33 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							ab70c2583d 
							
						 
					 
					
						
						
							
							fuck git for ruining my day, I will learn but I will not forgive  
						
						 
						
						
						
					 
					
						2019-03-02 00:01:34 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							35c105a108 
							
						 
					 
					
						
						
							
							vk_buffer_cache: Implement a buffer cache  
						
						 
						
						... 
						
						
						
						This buffer cache is just like OpenGL's buffer cache with some minor
style changes. It uses VKStreamBuffer. 
						
					 
					
						2019-03-01 17:33:36 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1da8a0c2a8 
							
						 
					 
					
						
						
							
							Merge pull request  #2173  from lioncash/capture  
						
						 
						
						... 
						
						
						
						yuzu/compatdb: Remove unused lambda capture 
						
					 
					
						2019-03-01 09:55:35 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							12e74fe801 
							
						 
					 
					
						
						
							
							Merge pull request  #2180  from lioncash/audren  
						
						 
						
						... 
						
						
						
						service/audio: Provide an implementation of ExecuteAudioRendererRendering 
						
					 
					
						2019-03-01 09:50:14 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							115fc6120c 
							
						 
					 
					
						
						
							
							Merge pull request  #2181  from lioncash/audren2  
						
						 
						
						... 
						
						
						
						service/audio/audren_u: Implement OpenAudioRendererAuto 
						
					 
					
						2019-03-01 09:49:23 -05:00