summaryrefslogtreecommitdiff
path: root/src/core (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * | hle: service: nvflinger: Refactor locking and interfaces.Gravatar bunnei2020-12-283-45/+31
| | |
| * | hle: service: vi: Remove usage of SleepClientThread.Gravatar bunnei2020-12-281-34/+43
| | |
| * | core: hle: server_session: Use separate threads for each service connection.Gravatar bunnei2020-12-286-23/+140
| | |
* | | service/pcie: Fix invalid initialization argumentGravatar ReinUsesLisp2020-12-301-1/+1
| | |
* | | Merge pull request #5247 from comex/xx-conceptsGravatar bunnei2020-12-291-3/+5
|\ \ \ | | | | | | | | k_priority_queue: Fix concepts use
| * | | k_priority_queue: Fix concepts useGravatar comex2020-12-291-3/+5
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - For `std::same_as`, add missing include of `<concepts>`. - For `std::convertible_to`, create a replacement in `common/concepts.h` and use that instead. This would also be found in `<concepts>`, but unlike `std::same_as`, `std::convertible_to` is not yet implemented in libc++, LLVM's STL implementation - not even in master. (In fact, `std::same_as` is the *only* concept currently implemented. For some reason.)
* | | Merge pull request #5246 from comex/xx-includeGravatar bunnei2020-12-291-0/+1
|\ \ \ | |_|/ |/| | Add missing include of "core/hle/kernel/kernel.h"
| * | Add missing include of "core/hle/kernel/kernel.h"Gravatar comex2020-12-291-0/+1
| |/ | | | | | | This is needed as the header invokes methods on KernelCore.
* / svc: demote SleepThread log to LOG_TRACEGravatar ameerj2020-12-291-1/+1
|/ | | | This log is called often, and introduces a lot of noise when debug logging is enabled, making it difficult to see other debug logs.
* core: memory: Ensure thread safe access when pages are rasterizer cached (#5206)Gravatar bunnei2020-12-241-12/+40
| | | * core: memory: Ensure thread safe access when pages are rasterizer cached.
* Merge pull request #5042 from Morph1984/project-aetherGravatar bunnei2020-12-2117-658/+842
|\ | | | | Project Aether: Reimplementation of the Web Browser Applet
| * applets/web: Implement the online web browser appletGravatar Morph2020-12-184-3/+28
| |
| * main, applets/web: Re-add progress dialog for RomFS extractionGravatar Morph2020-12-184-40/+52
| |
| * pl_u, applets/web: Decrypt shared fonts to TTF filesGravatar Morph2020-12-183-18/+117
| |
| * ns_vm: Stub NeedsUpdateVulnerabilityGravatar Morph2020-12-181-1/+10
| | | | | | | | This is used to force system updates on launching the web browser. We do not care about system updates so this can be set to false.
| * frontend/input_interpreter: Add InputInterpreter APIGravatar Morph2020-12-183-0/+167
| | | | | | | | | | | | The InputInterpreter class interfaces with HID to retrieve button press states. Input is intended to be polled every 50ms so that a button is considered to be held down after 400ms has elapsed since the initial button press and subsequent repeated presses occur every 50ms. Co-authored-by: Chloe <25727384+ogniK5377@users.noreply.github.com>
| * controllers/npad: Make press_state atomicGravatar Morph2020-12-182-2/+3
| |
| * applets/web: Implement the default web browser applet frontendGravatar Morph2020-12-183-1/+24
| |
| * applets/web: Implement the offline browser applet backendGravatar Morph2020-12-182-13/+143
| |
| * applets/web: Initial implementation of the web browser appletGravatar Morph2020-12-183-2/+428
| |
| * applets: Remove the previous web browser applet implementationGravatar Morph2020-12-188-745/+37
| |
* | Merge pull request #5131 from bunnei/scheduler-rewriteGravatar bunnei2020-12-2035-1465/+2111
|\ \ | | | | | | Rewrite Kernel scheduler based on Atmosphere
| * | hle: kernel: Process: Various style fixes based on code review feedback.Gravatar bunnei2020-12-061-2/+2
| | |
| * | core: cpu_manager: Fix a typo in PreemptSingleCore, which broke many games.Gravatar bunnei2020-12-061-21/+26
| | | | | | | | | | | | - We were reload'ing the old current scheduler, which may have changed.
| * | hle: kernel: Thread: Various style fixes based on code review feedback.Gravatar bunnei2020-12-061-22/+25
| | |
| * | hle: kernel: KScopedSchedulerLockAndSleep: Various style fixes based on code ↵Gravatar bunnei2020-12-061-6/+6
| | | | | | | | | | | | review feedback.
| * | hle: kernel: KScopedLock: Various style fixes based on code review feedback.Gravatar bunnei2020-12-061-6/+8
| | |
| * | hle: kernel: KAbstractSchedulerLock: Various style fixes based on code ↵Gravatar bunnei2020-12-061-9/+7
| | | | | | | | | | | | review feedback.
| * | hle: kernel: KScheduler: Various style fixes based on code review feedback.Gravatar bunnei2020-12-062-50/+41
| | |
| * | hle: kernel: KPriorityQueue: Various style fixes based on code review feedback.Gravatar bunnei2020-12-061-29/+36
| | |
| * | hle: kernel: KAffinityMask: Various style fixes based on code review feedback.Gravatar bunnei2020-12-061-17/+13
| | |
| * | hle: kernel: GlobalSchedulerContext: Various style fixes based on code ↵Gravatar bunnei2020-12-062-5/+10
| | | | | | | | | | | | review feedback.
| * | hle: kernel: Use C++ style comments in KScheduler, etc.Gravatar bunnei2020-12-064-152/+136
| | |
| * | kernel: KScopedSchedulerLockAndSleep: Remove unused ctor.Gravatar bunnei2020-12-061-13/+7
| | |
| * | kernel: time_manager: Add missing lock guards.Gravatar bunnei2020-12-061-3/+10
| | |
| * | hle: kernel: Migrate to KScopedSchedulerLock.Gravatar bunnei2020-12-0615-48/+92
| | |
| * | hle: kernel: Separate KScopedSchedulerLockAndSleep from k_scheduler.Gravatar bunnei2020-12-0611-69/+72
| | |
| * | hle: kernel: Separate KScheduler from GlobalSchedulerContext class.Gravatar bunnei2020-12-065-118/+140
| | |
| * | hle: kernel: Rewrite scheduler implementation based on Mesopshere.Gravatar bunnei2020-12-0625-1220/+1212
| | |
| * | hle: kernel: physical_core: Clear exclusive state after each run.Gravatar bunnei2020-12-063-0/+7
| | | | | | | | | | | | - This is closer to pre-multicore behavior, and works a bit better.
| * | hle: kernel: Port KAbstractSchedulerLock from Mesosphere.Gravatar bunnei2020-12-062-0/+77
| | |
| * | hle: kernel: svc: Remove reschedule on svcBreak.Gravatar bunnei2020-12-061-5/+0
| | | | | | | | | | | | - This breaks things, and is unnecessary, since emulation will be done at this point.
| * | hle: kernel: process: Add schedule count tracking, to be used for yield impl.Gravatar bunnei2020-12-061-0/+13
| | |
| * | hle: kernel: svc: Remove unnecessary hack in svcSleep.Gravatar bunnei2020-12-061-7/+0
| | |
| * | common: Port KPriorityQueue from Mesosphere.Gravatar bunnei2020-12-062-0/+444
| | |
| * | hle: kernel: Port KAffinityMask from Mesosphere.Gravatar bunnei2020-12-066-14/+78
| | |
* | | Merge pull request #5201 from ameerj/bufferq-refactorGravatar bunnei2020-12-203-70/+63
|\ \ \ | | | | | | | | vi/buffer_queue: Buffer queue management refactor
| * | | buffer_queue: better use of std::arrayGravatar ameerj2020-12-181-59/+46
| | | |
| * | | Overwrite slots instead of queuing them, add disconnect signalGravatar ameerj2020-12-173-27/+33
| | | | | | | | | | | | | | | | Fix for Katana Zero and Yoshi's Crafted World
* | | | yuzu: Remove gdbstub configurationGravatar FearlessTobi2020-12-191-2/+0
| |_|/ |/| | | | | | | | | | | The gdbstub itself was removed with https://github.com/yuzu-emu/yuzu/pull/5028. This PR just removes the remaining gdb configuration code from the emulator and the UI.