| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Massive removal of unused modules | 2018-01-12 | 22 | -3671/+0 | |
| | | |||||
| * | arm_dynarmic: Implement core | 2018-01-12 | 1 | -1/+1 | |
| | | |||||
| * | Threads: Added enum values for the Switch's 4 cpu cores and implemented ↵ | 2018-01-10 | 1 | -6/+3 | |
| | | | | | svcGetInfo(AllowedCpuIdBitmask) | ||||
| * | kernel: Rename Semaphore to ConditionVariable. | 2018-01-08 | 2 | -10/+11 | |
| | | |||||
| * | Kernel: Actually wake up the requested number of threads in Semaphore::Release. | 2018-01-08 | 1 | -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 ↵ | 2018-01-08 | 1 | -4/+3 | |
| | | | | | fixes userland locking/unlocking. | ||||
| * | citra_qt: Remove VFP registers, since this isn't used anyways and caused an ↵ | 2018-01-04 | 1 | -4/+0 | |
| | | | | | assert. | ||||
| * | arm: Remove SkyEye/Dyncom code that is ARMv6-only. | 2018-01-02 | 1 | -45/+1 | |
| | | |||||
| * | Remove more 3DS-specific code. | 2017-10-12 | 1 | -1/+1 | |
| | | |||||
| * | Fixed type conversion ambiguity | 2017-09-30 | 2 | -3/+4 | |
| | | |||||
| * | debugger/shader: display LOOP | 2017-07-20 | 1 | -1/+3 | |
| | | |||||
| * | debugger/shader: print the invert flag for JMPU | 2017-07-20 | 1 | -0/+4 | |
| | | |||||
| * | debugger/shader: fix address register for reverted arithmetic op | 2017-07-20 | 1 | -20/+9 | |
| | | |||||
| * | debugger/shader: fix inverted uniform flow control | 2017-07-20 | 1 | -2/+2 | |
| | | |||||
| * | Session: Remove/add some forward declarations | 2017-06-08 | 1 | -1/+0 | |
| | | |||||
| * | Service: Remove unnecessary includes from service.h | 2017-06-06 | 1 | -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 file | 2017-05-29 | 2 | -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 widget | 2017-05-07 | 3 | -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 widget | 2017-05-07 | 3 | -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) profiler | 2017-02-26 | 3 | -182/+2 | |
| | | |||||
| * | Qt: Re-organize setup of debugging widgets | 2017-02-18 | 1 | -3/+3 | |
| | | |||||
| * | VideoCore: Split regs.h inclusions | 2017-02-09 | 1 | -1/+2 | |
| | | |||||
| * | Pica/Regs: Use binary search to look up reg names | 2017-02-09 | 1 | -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 file | 2017-02-04 | 4 | -4/+2 | |
| | | |||||
| * | VideoCore: Split framebuffer regs from Regs struct | 2017-02-04 | 1 | -12/+12 | |
| | | |||||
| * | VideoCore: Split texturing regs from Regs struct | 2017-02-04 | 2 | -13/+16 | |
| | | |||||
| * | VideoCore: Split rasterizer regs from Regs struct | 2017-02-04 | 1 | -1/+1 | |
| | | |||||
| * | Merge pull request #2476 from yuriks/shader-refactor3 | 2017-02-04 | 3 | -6/+6 | |
| |\ | | | | | Oh No! More shader changes! | ||||
| | * | VideoCore: Consistently use shader configuration to load attributes | 2017-01-29 | 1 | -3/+3 | |
| | | | |||||
| | * | VideoCore: Rename some types to more accurate names | 2017-01-29 | 2 | -3/+3 | |
| | | | |||||
| * | | Pica/Texture: Simplify/cleanup texture tile addressing | 2017-02-04 | 1 | -7/+6 | |
| | | | |||||
| * | | VideoCore: Move LookupTexture out of debug_utils.h | 2017-02-04 | 2 | -7/+10 | |
| |/ | |||||
| * | VideoCore/Shader: Move entry_point to SetupBatch | 2017-01-25 | 1 | -3/+2 | |
| | | |||||
| * | VideoCore/Shader: Move per-batch ShaderEngine state into ShaderSetup | 2017-01-25 | 1 | -2/+3 | |
| | | |||||
| * | VideoCore/Shader: Move ProduceDebugInfo to InterpreterEngine | 2017-01-25 | 1 | -0/+1 | |
| | | |||||
| * | Debugger: Always use interpreter for shader debugging | 2017-01-25 | 1 | -3/+5 | |
| | | |||||
| * | VideoCore/Shader: Split shader uniform state and shader engine | 2017-01-25 | 1 | -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 param | 2017-01-25 | 1 | -1/+1 | |
| | | | | | | This removes all implicit dependency of ShaderState on global PICA state. | ||||
| * | VideoCore/Shader: Use self instead of g_state.vs in ShaderSetup | 2017-01-25 | 1 | -2/+1 | |
| | | |||||
| * | citra-qt: Removed unused and unimplemented ramview files. | 2017-01-22 | 2 | -29/+0 | |
| | | |||||
| * | Merge pull request #2393 from Subv/synch | 2017-01-05 | 1 | -3/+6 | |
| |\ | | | | | Kernel: Mutex priority inheritance and synchronization improvements. | ||||
| | * | Kernel: Use different thread statuses when a thread calls ↵ | 2017-01-04 | 1 | -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) | 2017-01-04 | 3 | -10/+0 | |
| |/ | |||||
| * | Merge pull request #2343 from bunnei/core-cleanup | 2016-12-22 | 4 | -15/+15 | |
| |\ | | | | | Core: Top-level consolidate & misc cleanup | ||||
| | * | core: Replace "AppCore" nomenclature with just "CPU". | 2016-12-22 | 3 | -12/+12 | |
| | | | |||||
| | * | core: Consolidate core and system state, remove system module & cleanups. | 2016-12-21 | 4 | -15/+15 | |
| | | | |||||
| * | | Merge pull request #2361 from lioncash/disasm | 2016-12-22 | 1 | -3/+1 | |
| |\ \ | |/ |/| | disassembler: Remove mutable specifier from breakpoints member variable | ||||
| | * | disassembler: Remove mutable specifier from breakpoints member variable | 2016-12-21 | 1 | -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 folder | 2016-12-21 | 15 | -11/+11 | |
| |/ | | | | | Keeps all graphics debugging stuff from cluttering up the root debugger folder | ||||
| * | Merge pull request #2260 from Subv/scheduling | 2016-12-16 | 1 | -1/+2 | |
| |\ | | | | | Threading: Reworked the way our scheduler works. | ||||