Weiyi Wang 
							
						 
					 
					
						
						
							
						
						445538c2cf 
					 
					
						
						
							
							Merge pull request  #4371  from wwylele/kernel-global-3  
						
						... 
						
						
						
						Kernel: eliminate global state for threads and timers 
						
						
					 
					
						2018-10-30 00:36:10 -04:00 
						 
				 
			
				
					
						
							
							
								fearlessTobi 
							
						 
					 
					
						
						
							
						
						494d86d083 
					 
					
						
						
							
							graphic_breakpoints: Correct translation of strings in BreakpointModel's data() function  
						
						... 
						
						
						
						tr() will not function properly on static/global data like this, as the
object is only ever constructed once, so the strings won't translate if
the language is changed without restarting the program, which is
undesirable. Instead we can just turn the map into a plain old function
that maps the values to their equivalent strings. This is also lessens
the memory allocated, since it's only allocating memory for the strings
themselves, and not an encompassing map as well. 
						
						
					 
					
						2018-10-27 00:33:31 +02:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						20ae37ba4f 
					 
					
						
						
							
							kernel/Thread: move thread list into the manager  
						
						
						
						
					 
					
						2018-10-26 16:07:45 -04:00 
						 
				 
			
				
					
						
							
							
								fearlessTobi 
							
						 
					 
					
						
						
							
						
						3ee9f669c1 
					 
					
						
						
							
							Address review comments  
						
						
						
						
					 
					
						2018-09-21 16:39:10 +02:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						ca3d9d659e 
					 
					
						
						
							
							kernel/thread: Include thread-related enums within the kernel namespace  
						
						... 
						
						
						
						Previously, these were sitting outside of the Kernel namespace, which
doesn't really make sense, given they're related to the Thread class
which is within the Kernel namespace. 
						
						
					 
					
						2018-09-15 17:16:20 +02:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						5dfa7b74b5 
					 
					
						
						
							
							thread: Convert ThreadStatus into an enum class  
						
						... 
						
						
						
						Makes the thread status strongly typed, so implicit conversions can't
happen. It also makes it easier to catch mistakes at compile time. 
						
						
					 
					
						2018-09-15 17:02:44 +02:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						7d8f115185 
					 
					
						
						
							
							Prefix all size_t with std::  
						
						... 
						
						
						
						done automatically by executing regex replace `([^:0-9a-zA-Z_])size_t([^0-9a-zA-Z_])` -> `$1std::size_t$2` 
						
						
					 
					
						2018-09-06 16:03:28 -04:00 
						 
				 
			
				
					
						
							
							
								James Rowe 
							
						 
					 
					
						
						
							
						
						05118a2326 
					 
					
						
						
							
							Merge pull request  #4130  from FearlessTobi/port-942  
						
						... 
						
						
						
						Port #942  from yuzu: "qt: Minor cleanup-related changes" 
						
						
					 
					
						2018-08-26 12:22:34 -06:00 
						 
				 
			
				
					
						
							
							
								Merry 
							
						 
					 
					
						
						
							
						
						9b9227089b 
					 
					
						
						
							
							Merge pull request  #4121  from FearlessTobi/port-894  
						
						... 
						
						
						
						Port #894  from yuzu: "kernel: Move object class to its own source files" 
						
						
					 
					
						2018-08-26 00:02:33 +01:00 
						 
				 
			
				
					
						
							
							
								Merry 
							
						 
					 
					
						
						
							
						
						ed79288e41 
					 
					
						
						
							
							Merge pull request  #4124  from FearlessTobi/port-907  
						
						... 
						
						
						
						Port #907  from yuzu: "yuzu: Use Qt 5 signal/slots where applicable" 
						
						
					 
					
						2018-08-24 19:00:10 +01:00 
						 
				 
			
				
					
						
							
							
								zhaowenlan1779 
							
						 
					 
					
						
						
							
						
						642f0bd62b 
					 
					
						
						
							
							Port "kernel/event: Make data members private" from yuzu ( #4077 )  
						
						... 
						
						
						
						* kernel/event: Make data members private
Instead we can simply provide accessors to the required data instead of
giving external read/write access to the variables directly.
* fix compile error 
						
						
					 
					
						2018-08-24 19:43:28 +02:00 
						 
				 
			
				
					
						
							
							
								fearlessTobi 
							
						 
					 
					
						
						
							
						
						1f0cbf43d6 
					 
					
						
						
							
							Port  #942  from yuzu: "qt: Minor cleanup-related changes"  
						
						
						
						
					 
					
						2018-08-24 17:14:09 +02:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						79434d3d4c 
					 
					
						
						
							
							citra-qt: Use Qt 5 signal/slots where applicable  
						
						... 
						
						
						
						Makes the signal/slot connections type-safe instead of string-based. 
						
						
					 
					
						2018-08-23 18:34:25 +02:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						63c7b44ba8 
					 
					
						
						
							
							kernel: Move object class to its own source files  
						
						... 
						
						
						
						General moving to keep kernel object types separate from the direct
kernel code. Also essentially a preliminary cleanup before eliminating
global kernel state in the kernel code. 
						
						
					 
					
						2018-08-23 17:31:59 +02:00 
						 
				 
			
				
					
						
							
							
								zhaowenlan1779 
							
						 
					 
					
						
						
							
						
						e837717592 
					 
					
						
						
							
							citra_qt: set object name for LLEServiceModulesWidget  
						
						... 
						
						
						
						Gets rid of a qt error that occurs when Citra is closed. 
						
						
					 
					
						2018-08-14 20:28:47 +08:00 
						 
				 
			
				
					
						
							
							
								BreadFish64 
							
						 
					 
					
						
						
							
						
						d09646ab9d 
					 
					
						
						
							
							citra-qt: service: add convenient LLE service module configuration ( #3967 )  
						
						... 
						
						
						
						* citra-qt: service: add convenient LLE service module configuration
* fix SDL settings
* unexpose AttemptLLE
* static
* fix array includes
* use default with writesetting 
						
						
					 
					
						2018-08-09 21:10:11 +02:00 
						 
				 
			
				
					
						
							
							
								Merry 
							
						 
					 
					
						
						
							
						
						6a9e18a49a 
					 
					
						
						
							
							Merge pull request  #4022  from zhaowenlan1779/port-yuzu-837  
						
						... 
						
						
						
						Port yuzu-emu/yuzu#837  from yuzu 
						
						
					 
					
						2018-08-01 15:01:17 +01:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						8e103d0675 
					 
					
						
						
							
							kernel/timer: Make data members private where applicable  
						
						... 
						
						
						
						Instead, we can just expose functions that return the queryable state
instead of letting anything modify it. 
						
						
					 
					
						2018-08-01 17:49:52 +08:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						bf5b5d25ed 
					 
					
						
						
							
							wait_tree: Silence warning about all code paths not returning a value  
						
						... 
						
						
						
						If code execution hits this spot, something has gone very wrong, so mark
the path as unreachable. This silences a warning on MSVC. 
						
						
					 
					
						2018-07-30 16:32:09 +08:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						a9f8887c93 
					 
					
						
						
							
							remove trailing space  
						
						
						
						
					 
					
						2018-07-02 19:47:41 +03:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						4be2f12914 
					 
					
						
						
							
							log/console: no need to test first call  
						
						... 
						
						
						
						Just let `console_shown` be initialized to the default status (console isn't shown on startup) 
						
						
					 
					
						2018-07-02 19:39:13 +03:00 
						 
				 
			
				
					
						
							
							
								wwylele 
							
						 
					 
					
						
						
							
						
						810b86f451 
					 
					
						
						
							
							citra_qt: only toggle console if the setting has been changed  
						
						
						
						
					 
					
						2018-06-30 13:07:30 +03:00 
						 
				 
			
				
					
						
							
							
								James Rowe 
							
						 
					 
					
						
						
							
						
						98c150e7fc 
					 
					
						
						
							
							Fix duplicated logs on windows  
						
						
						
						
					 
					
						2018-04-27 09:58:48 -06:00 
						 
				 
			
				
					
						
							
							
								Daniel Lim Wee Soong 
							
						 
					 
					
						
						
							
						
						51398e0301 
					 
					
						
						
							
							Logging: Add customizable logging backends and fmtlib based macros  
						
						... 
						
						
						
						* Change the logging backend to support multiple sinks through the
Backend Interface
* Add a new set of logging macros to use fmtlib instead.
* Qt: Compile as GUI application on windows to make the console hidden by
default. Add filter configuration and a button to open log location.
* SDL: Migrate to the new logging macros 
						
						
					 
					
						2018-04-23 21:32:56 -06:00 
						 
				 
			
				
					
						
							
							
								Daniel Lim Wee Soong 
							
						 
					 
					
						
						
							
						
						968569aa61 
					 
					
						
						
							
							Replace format specifiers for all usages of ASSERT_MSG  
						
						
						
						
					 
					
						2018-03-27 23:28:42 +08:00 
						 
				 
			
				
					
						
							
							
								James Rowe 
							
						 
					 
					
						
						
							
						
						f61141e86a 
					 
					
						
						
							
							Update the entire application to use the new clang format style  
						
						
						
						
					 
					
						2018-03-09 10:54:43 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						dca5fd291f 
					 
					
						
						
							
							Merge pull request  #3272  from MerryMage/dynarmic  
						
						... 
						
						
						
						core/arm: Backend-specific context implementations 
						
						
					 
					
						2018-02-02 12:27:52 -08:00 
						 
				 
			
				
					
						
							
							
								Tobias 
							
						 
					 
					
						
						
							
						
						ae4e8bc316 
					 
					
						
						
							
							Remove tr from image formats  
						
						
						
						
					 
					
						2018-01-18 23:04:31 +01:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						a73f135868 
					 
					
						
						
							
							citra_qt: Migrate to Qt 5 signal/slot connection syntax where applicable  
						
						... 
						
						
						
						This is more type-safe than the string-based signal/slot syntax that was
being used. It also makes the connections throughout the UI code consistent. 
						
						
					 
					
						2017-12-17 18:44:48 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						9ec0609ae5 
					 
					
						
						
							
							citra_qt: Drop Qt 5 version checks in code  
						
						... 
						
						
						
						We don't support Qt 4.x anymore. 
						
						
					 
					
						2017-12-16 13:26:14 -05:00 
						 
				 
			
				
					
						
							
							
								MerryMage 
							
						 
					 
					
						
						
							
						
						fb2d34997e 
					 
					
						
						
							
							core/arm: Backend-specific context implementations  
						
						
						
						
					 
					
						2017-12-12 19:12:03 +00:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						b2a99043e3 
					 
					
						
						
							
							Merge pull request  #2968  from Subv/hle_thread_pause  
						
						... 
						
						
						
						Kernel/Threads: Add a new thread status that will allow using a Kernel::Event to put a guest thread to sleep inside an HLE handler until said event is signaled 
						
						
					 
					
						2017-11-29 10:45:48 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
							
						
						33c5982f6d 
					 
					
						
						
							
							Kernel/Threads: Added a new thread status to identify threads waiting for an IPC reply from svcSendSyncRequest.  
						
						
						
						
					 
					
						2017-11-06 10:46:19 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
							
						
						0a308e224c 
					 
					
						
						
							
							Kernel/Threads: Add a new thread status that will allow using a Kernel::Event to put a guest thread to sleep inside an HLE handler until said event is signaled.  
						
						
						
						
					 
					
						2017-09-30 11:16:49 -05:00 
						 
				 
			
				
					
						
							
							
								Huw Pascoe 
							
						 
					 
					
						
						
							
						
						a13ab958cb 
					 
					
						
						
							
							Fixed type conversion ambiguity  
						
						
						
						
					 
					
						2017-09-30 09:34:35 +01:00 
						 
				 
			
				
					
						
							
							
								wwylele 
							
						 
					 
					
						
						
							
						
						49602139c8 
					 
					
						
						
							
							debugger/shader: display LOOP  
						
						
						
						
					 
					
						2017-07-20 23:30:34 +03:00 
						 
				 
			
				
					
						
							
							
								wwylele 
							
						 
					 
					
						
						
							
						
						b5609e1578 
					 
					
						
						
							
							debugger/shader: print the invert flag for JMPU  
						
						
						
						
					 
					
						2017-07-20 23:18:07 +03:00 
						 
				 
			
				
					
						
							
							
								wwylele 
							
						 
					 
					
						
						
							
						
						8375fd2aba 
					 
					
						
						
							
							debugger/shader: fix address register for reverted arithmetic op  
						
						
						
						
					 
					
						2017-07-20 23:12:08 +03:00 
						 
				 
			
				
					
						
							
							
								wwylele 
							
						 
					 
					
						
						
							
						
						98cd5164c5 
					 
					
						
						
							
							debugger/shader: fix inverted uniform flow control  
						
						
						
						
					 
					
						2017-07-20 22:47:53 +03:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						838faf147e 
					 
					
						
						
							
							Session: Remove/add some forward declarations  
						
						
						
						
					 
					
						2017-06-08 00:33:57 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						d96a9e0c11 
					 
					
						
						
							
							Service: Remove unnecessary includes from service.h  
						
						... 
						
						
						
						This has a huge fallout in terms of needing to fix other files because
all service implementations included that file. 
						
						
					 
					
						2017-06-06 02:57:23 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						64ecf81a3c 
					 
					
						
						
							
							Kernel: Move WaitObject to a separate file  
						
						... 
						
						
						
						Now that HandleTable doesn't directly depend on WaitObject anymore, this
can be separated from the main kernel.h header. 
						
						
					 
					
						2017-05-29 16:16:46 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						4af2a1a3d7 
					 
					
						
						
							
							citra-qt: Remove callstack widget  
						
						... 
						
						
						
						Appears to be currently broken, and given the complexity of doing this
for ARM code without debugging information, should probably be left to
an external tool or library. Use the GDB stub instead.
Closes  #586  
						
						
					 
					
						2017-05-07 15:32:47 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						47e806b084 
					 
					
						
						
							
							citra-qt: Remove disassembler widget  
						
						... 
						
						
						
						It has performance problems, a very misleading UI, and is broken in
general. It has essentially been superceded by the GDB stub, but if we
wanted a built-in disassembler in the future it'd essentially need to be
rewritten from scratch anyway.
Closes  #427 , #1480  
						
						
					 
					
						2017-05-07 15:29:36 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						3b4e400333 
					 
					
						
						
							
							Remove built-in (non-Microprofile) profiler  
						
						
						
						
					 
					
						2017-02-26 17:22:03 -08:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						4cb1f36896 
					 
					
						
						
							
							Qt: Re-organize setup of debugging widgets  
						
						
						
						
					 
					
						2017-02-18 02:16:24 -08:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						60fc0b086f 
					 
					
						
						
							
							VideoCore: Split regs.h inclusions  
						
						
						
						
					 
					
						2017-02-09 00:04:24 -08:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						f241bb72f5 
					 
					
						
						
							
							Pica/Regs: Use binary search to look up reg names  
						
						... 
						
						
						
						This gets rid of the static unordered_map. Also changes the return type
const char*, avoiding unnecessary allocations (the result was only used
by calling .c_str() on it.) 
						
						
					 
					
						2017-02-09 00:04:24 -08:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						5759d94b5c 
					 
					
						
						
							
							VideoCore: Move Regs to its own file  
						
						
						
						
					 
					
						2017-02-04 13:59:12 -08:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						23713d5dee 
					 
					
						
						
							
							VideoCore: Split framebuffer regs from Regs struct  
						
						
						
						
					 
					
						2017-02-04 13:59:11 -08:00