summaryrefslogtreecommitdiff
path: root/src/citra_qt/debugger
AgeCommit message (Collapse)Author
2017-07-20debugger/shader: display LOOPwwylele
2017-07-20debugger/shader: print the invert flag for JMPUwwylele
2017-07-20debugger/shader: fix address register for reverted arithmetic opwwylele
2017-07-20debugger/shader: fix inverted uniform flow controlwwylele
2017-06-08Session: Remove/add some forward declarationsYuri Kunde Schlesner
2017-06-06Service: Remove unnecessary includes from service.hYuri Kunde Schlesner
This has a huge fallout in terms of needing to fix other files because all service implementations included that file.
2017-05-29Kernel: Move WaitObject to a separate fileYuri Kunde Schlesner
Now that HandleTable doesn't directly depend on WaitObject anymore, this can be separated from the main kernel.h header.
2017-05-07citra-qt: Remove callstack widgetYuri Kunde Schlesner
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-07citra-qt: Remove disassembler widgetYuri Kunde Schlesner
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-02-26Remove built-in (non-Microprofile) profilerYuri Kunde Schlesner
2017-02-18Qt: Re-organize setup of debugging widgetsYuri Kunde Schlesner
2017-02-09VideoCore: Split regs.h inclusionsYuri Kunde Schlesner
2017-02-09Pica/Regs: Use binary search to look up reg namesYuri Kunde Schlesner
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-04VideoCore: Move Regs to its own fileYuri Kunde Schlesner
2017-02-04VideoCore: Split framebuffer regs from Regs structYuri Kunde Schlesner
2017-02-04VideoCore: Split texturing regs from Regs structYuri Kunde Schlesner
2017-02-04VideoCore: Split rasterizer regs from Regs structYuri Kunde Schlesner
2017-02-04Merge pull request #2476 from yuriks/shader-refactor3Yuri Kunde Schlesner
Oh No! More shader changes!
2017-02-04Pica/Texture: Simplify/cleanup texture tile addressingYuri Kunde Schlesner
2017-02-04VideoCore: Move LookupTexture out of debug_utils.hYuri Kunde Schlesner
2017-01-29VideoCore: Consistently use shader configuration to load attributesYuri Kunde Schlesner
2017-01-29VideoCore: Rename some types to more accurate namesYuri Kunde Schlesner
2017-01-25VideoCore/Shader: Move entry_point to SetupBatchYuri Kunde Schlesner
2017-01-25VideoCore/Shader: Move per-batch ShaderEngine state into ShaderSetupYuri Kunde Schlesner
2017-01-25VideoCore/Shader: Move ProduceDebugInfo to InterpreterEngineYuri Kunde Schlesner
2017-01-25Debugger: Always use interpreter for shader debuggingYuri Kunde Schlesner
2017-01-25VideoCore/Shader: Split shader uniform state and shader engineYuri Kunde Schlesner
Currently there's only a single dummy implementation, which will be split in a following commit.
2017-01-25VideoCore/Shader: Use only entry_point as ShaderSetup paramYuri Kunde Schlesner
This removes all implicit dependency of ShaderState on global PICA state.
2017-01-25VideoCore/Shader: Use self instead of g_state.vs in ShaderSetupYuri Kunde Schlesner
2017-01-22citra-qt: Removed unused and unimplemented ramview files.Kloen
2017-01-05Merge pull request #2393 from Subv/synchSebastian Valle
Kernel: Mutex priority inheritance and synchronization improvements.
2017-01-04Kernel: Use different thread statuses when a thread calls ↵Subv
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.
2017-01-04Fix some warnings (#2399)Jonathan Hao
2016-12-22Merge pull request #2343 from bunnei/core-cleanupbunnei
Core: Top-level consolidate & misc cleanup
2016-12-22core: Replace "AppCore" nomenclature with just "CPU".bunnei
2016-12-22Merge pull request #2361 from lioncash/disasmbunnei
disassembler: Remove mutable specifier from breakpoints member variable
2016-12-21core: Consolidate core and system state, remove system module & cleanups.bunnei
2016-12-21citra-qt: Move graphics debugging code into its own folderLioncash
Keeps all graphics debugging stuff from cluttering up the root debugger folder
2016-12-21disassembler: Remove mutable specifier from breakpoints member variableLioncash
Breakpoints has been const correct with regards to what the DisassmblerModel needs for quite a while now.
2016-12-16Merge pull request #2260 from Subv/schedulingbunnei
Threading: Reworked the way our scheduler works.
2016-12-14Merge pull request #2249 from Subv/sessions_v3Yuri Kunde Schlesner
Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication.
2016-12-14Fixed the codestyle to match our clang-format rules.Subv
2016-12-11citra-qt: Make constructors explicit where applicableLioncash
2016-12-11citra-qt: Add missing #pragma once directivesLioncash
2016-12-11graphics_cmdlists: Get rid of variable shadowingLioncash
2016-12-10graphics_cmdlists: Get rid of an unused variableLioncash
2016-12-10graphics_cmdlists: Make LoadTexture and TextureInfoWidget src arguments constLioncash
2016-12-10graphics_cmdlists: Make LoadImage internally linkedLioncash
Puts the TextureInfoWidget definition in the anonymous namespace as well, as it's only used in the translation unit as well.
2016-12-11Add all services to the Service namespaceLioncash
Previously there was a split where some of the services were in the Service namespace and others were not.
2016-12-09WaitSynch: Removed unused variables and reduced SharedPtr copies.Subv
Define a variable with the value of the sync timeout error code. Use a boost::flat_map instead of an unordered_map to hold the equivalence of objects and wait indices in a WaitSynchN call.