summaryrefslogtreecommitdiff
path: root/src/citra_qt/debugger (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Massive removal of unused modulesGravatar James Rowe2018-01-1222-3671/+0
|
* arm_dynarmic: Implement coreGravatar MerryMage2018-01-121-1/+1
|
* Threads: Added enum values for the Switch's 4 cpu cores and implemented ↵Gravatar Subv2018-01-101-6/+3
| | | | svcGetInfo(AllowedCpuIdBitmask)
* kernel: Rename Semaphore to ConditionVariable.Gravatar bunnei2018-01-082-10/+11
|
* Kernel: Actually wake up the requested number of threads in Semaphore::Release.Gravatar Subv2018-01-081-3/+2
| | | | | | Also properly keep track of data in guest memory, this fixes managing the semaphore from userland. It was found that Semaphores are actually Condition Variables, with Release(1) and Release(-1) being equivalent to notify_one and notify_all. We should change the name of the class to reflect this.
* Kernel: Properly keep track of mutex lock data in the guest memory. This ↵Gravatar Subv2018-01-081-4/+3
| | | | fixes userland locking/unlocking.
* citra_qt: Remove VFP registers, since this isn't used anyways and caused an ↵Gravatar bunnei2018-01-041-4/+0
| | | | assert.
* arm: Remove SkyEye/Dyncom code that is ARMv6-only.Gravatar bunnei2018-01-021-45/+1
|
* Remove more 3DS-specific code.Gravatar bunnei2017-10-121-1/+1
|
* Fixed type conversion ambiguityGravatar Huw Pascoe2017-09-302-3/+4
|
* debugger/shader: display LOOPGravatar wwylele2017-07-201-1/+3
|
* debugger/shader: print the invert flag for JMPUGravatar wwylele2017-07-201-0/+4
|
* debugger/shader: fix address register for reverted arithmetic opGravatar wwylele2017-07-201-20/+9
|
* debugger/shader: fix inverted uniform flow controlGravatar wwylele2017-07-201-2/+2
|
* Session: Remove/add some forward declarationsGravatar Yuri Kunde Schlesner2017-06-081-1/+0
|
* Service: Remove unnecessary includes from service.hGravatar Yuri Kunde Schlesner2017-06-061-0/+1
| | | | | This has a huge fallout in terms of needing to fix other files because all service implementations included that file.
* Kernel: Move WaitObject to a separate fileGravatar Yuri Kunde Schlesner2017-05-292-3/+2
| | | | | Now that HandleTable doesn't directly depend on WaitObject anymore, this can be separated from the main kernel.h header.
* citra-qt: Remove callstack widgetGravatar Yuri Kunde Schlesner2017-05-073-152/+0
| | | | | | | | 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
* citra-qt: Remove disassembler widgetGravatar Yuri Kunde Schlesner2017-05-073-429/+0
| | | | | | | | | 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
* Remove built-in (non-Microprofile) profilerGravatar Yuri Kunde Schlesner2017-02-263-182/+2
|
* Qt: Re-organize setup of debugging widgetsGravatar Yuri Kunde Schlesner2017-02-181-3/+3
|
* VideoCore: Split regs.h inclusionsGravatar Yuri Kunde Schlesner2017-02-091-1/+2
|
* Pica/Regs: Use binary search to look up reg namesGravatar Yuri Kunde Schlesner2017-02-091-1/+1
| | | | | | 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.)
* VideoCore: Move Regs to its own fileGravatar Yuri Kunde Schlesner2017-02-044-4/+2
|
* VideoCore: Split framebuffer regs from Regs structGravatar Yuri Kunde Schlesner2017-02-041-12/+12
|
* VideoCore: Split texturing regs from Regs structGravatar Yuri Kunde Schlesner2017-02-042-13/+16
|
* VideoCore: Split rasterizer regs from Regs structGravatar Yuri Kunde Schlesner2017-02-041-1/+1
|
* Merge pull request #2476 from yuriks/shader-refactor3Gravatar Yuri Kunde Schlesner2017-02-043-6/+6
|\ | | | | Oh No! More shader changes!
| * VideoCore: Consistently use shader configuration to load attributesGravatar Yuri Kunde Schlesner2017-01-291-3/+3
| |
| * VideoCore: Rename some types to more accurate namesGravatar Yuri Kunde Schlesner2017-01-292-3/+3
| |
* | Pica/Texture: Simplify/cleanup texture tile addressingGravatar Yuri Kunde Schlesner2017-02-041-7/+6
| |
* | VideoCore: Move LookupTexture out of debug_utils.hGravatar Yuri Kunde Schlesner2017-02-042-7/+10
|/
* VideoCore/Shader: Move entry_point to SetupBatchGravatar Yuri Kunde Schlesner2017-01-251-3/+2
|
* VideoCore/Shader: Move per-batch ShaderEngine state into ShaderSetupGravatar Yuri Kunde Schlesner2017-01-251-2/+3
|
* VideoCore/Shader: Move ProduceDebugInfo to InterpreterEngineGravatar Yuri Kunde Schlesner2017-01-251-0/+1
|
* Debugger: Always use interpreter for shader debuggingGravatar Yuri Kunde Schlesner2017-01-251-3/+5
|
* VideoCore/Shader: Split shader uniform state and shader engineGravatar Yuri Kunde Schlesner2017-01-251-1/+3
| | | | | Currently there's only a single dummy implementation, which will be split in a following commit.
* VideoCore/Shader: Use only entry_point as ShaderSetup paramGravatar Yuri Kunde Schlesner2017-01-251-1/+1
| | | | | This removes all implicit dependency of ShaderState on global PICA state.
* VideoCore/Shader: Use self instead of g_state.vs in ShaderSetupGravatar Yuri Kunde Schlesner2017-01-251-2/+1
|
* citra-qt: Removed unused and unimplemented ramview files.Gravatar Kloen2017-01-222-29/+0
|
* Merge pull request #2393 from Subv/synchGravatar Sebastian Valle2017-01-051-3/+6
|\ | | | | Kernel: Mutex priority inheritance and synchronization improvements.
| * Kernel: Use different thread statuses when a thread calls ↵Gravatar Subv2017-01-041-3/+6
| | | | | | | | | | | | | | | | | | | | WaitSynchronization1 and WaitSynchronizationN with wait_all = true. This commit removes the overly general THREADSTATUS_WAIT_SYNCH and replaces it with two more granular statuses: THREADSTATUS_WAIT_SYNCH_ANY when a thread waits on objects via WaitSynchronization1 or WaitSynchronizationN with wait_all = false. THREADSTATUS_WAIT_SYNCH_ALL when a thread waits on objects via WaitSynchronizationN with wait_all = true.
* | Fix some warnings (#2399)Gravatar Jonathan Hao2017-01-043-10/+0
|/
* Merge pull request #2343 from bunnei/core-cleanupGravatar bunnei2016-12-224-15/+15
|\ | | | | Core: Top-level consolidate & misc cleanup
| * core: Replace "AppCore" nomenclature with just "CPU".Gravatar bunnei2016-12-223-12/+12
| |
| * core: Consolidate core and system state, remove system module & cleanups.Gravatar bunnei2016-12-214-15/+15
| |
* | Merge pull request #2361 from lioncash/disasmGravatar bunnei2016-12-221-3/+1
|\ \ | |/ |/| disassembler: Remove mutable specifier from breakpoints member variable
| * disassembler: Remove mutable specifier from breakpoints member variableGravatar Lioncash2016-12-211-3/+1
| | | | | | | | | | Breakpoints has been const correct with regards to what the DisassmblerModel needs for quite a while now.
* | citra-qt: Move graphics debugging code into its own folderGravatar Lioncash2016-12-2115-11/+11
|/ | | | | Keeps all graphics debugging stuff from cluttering up the root debugger folder
* Merge pull request #2260 from Subv/schedulingGravatar bunnei2016-12-161-1/+2
|\ | | | | Threading: Reworked the way our scheduler works.