summaryrefslogtreecommitdiff
path: root/src/core (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #3089 from SciresM/play_statisticsGravatar bunnei2019-11-142-0/+10
|\ | | | | Implement stub for IApplicationFunctions::QueryApplicationPlayStatisticsByUid
| * Implement stub for QueryApplicationPlayStatisticsByUidGravatar Michael Scire2019-11-112-0/+10
| |
* | Merge pull request #3093 from lioncash/mbedtlsGravatar bunnei2019-11-147-12/+12
|\ \ | | | | | | core: Migrate off deprecated mbedtls functions
| * | core: Migrate off deprecated mbedtls functionsGravatar Lioncash2019-11-127-12/+12
| |/ | | | | | | | | These functions are marked for deprecation and it's recommended that the *_ret variants be used instead.
* | Merge pull request #3092 from lioncash/utilGravatar bunnei2019-11-141-11/+15
|\ \ | | | | | | key_manager: Make use of IOFile in WriteKeyToFile()
| * | key_manager: Make use of IOFile in WriteKeyToFile()Gravatar Lioncash2019-11-121-11/+15
| |/ | | | | | | | | | | | | | | | | This properly handles unicode-based paths on Windows, while opening a raw stream doesn't out-of-the-box. Prevents file creation from potentially failing on Windows PCs that make use of unicode characters in their save paths (e.g. writing to a user's AppData folder, where the user has a name with non-ASCII characters).
* / xts_archive: Remove redundant std::string constructorGravatar Lioncash2019-11-131-2/+1
|/ | | | | We can just call the .data() member of path instead of constructing a completely new string.
* Merge pull request #3062 from bunnei/event-improveGravatar bunnei2019-11-0623-87/+53
|\ | | | | kernel: Improve events
| * kernel: readable_event: Signal only once.Gravatar bunnei2019-11-031-2/+4
| |
| * kernel: events: Remove ResetType::Automatic.Gravatar bunnei2019-11-0323-84/+48
| | | | | | | | | | | | | | | | - This does not actually seem to exist in the real kernel - games reset these automatically. # Conflicts: # src/core/hle/service/am/applets/applets.cpp # src/core/hle/service/filesystem/fsp_srv.cpp
| * kernel: readable_event: Initialize members.Gravatar bunnei2019-11-031-1/+1
| |
* | Merge pull request #2859 from Morph1984/hidGravatar David2019-11-062-92/+126
|\ \ | | | | | | hid: Stub SetNpadJoyAssignmentModeSingle and GetNpadHandheldActivationMode
| * | hid: Stub SetNpadJoyAssignmentModeSingle and reorganize service commandsGravatar Morph2019-10-072-92/+126
| | |
* | | common_func: Use std::array for INSERT_PADDING_* macros.Gravatar bunnei2019-11-035-38/+39
| | | | | | | | | | | | - Zero initialization here is useful for determinism.
* | | core/am: Stub InitializeApplicationCopyrightFrameBuffer, ↵Gravatar FearlessTobi2019-11-032-3/+31
| |/ |/| | | | | | | | | SetApplicationCopyrightImage and SetApplicationCopyrightVisibility These commands require Screenshots to be implemented anyway, so they are safe to stub for now.
* | Merge pull request #3038 from lioncash/docsGravatar Rodrigo Locatti2019-10-302-91/+73
|\ \ | | | | | | kernel/scheduler: Minor changes
| * | scheduler: Mark parameter of AskForReselectionOrMarkRedundant() as constGravatar Lioncash2019-10-272-5/+5
| | | | | | | | | | | | This is only compared against, so it can be made const.
| * | scheduler: Silence sign conversion warningsGravatar Lioncash2019-10-271-5/+5
| | |
| * | scheduler: Initialize class members directly where applicableGravatar Lioncash2019-10-272-6/+4
| | | | | | | | | | | | Reduces the overall amount of code.
| * | scheduler: Amend documentation commentsGravatar Lioncash2019-10-272-75/+59
| | | | | | | | | | | | | | | Adjusts the formatting of a few of the comments an ensures they get recognized as proper Doxygen comments.
* | | Merge pull request #3007 from DarkLordZach/fsc-regressGravatar bunnei2019-10-291-0/+12
|\ \ \ | |/ / |/| | savedata_factory: Automatically create certain savedata
| * | savedata_factory: Automatically create certain savedataGravatar Zach Hilman2019-10-221-0/+12
| | | | | | | | | | | | | | | After further hardware investigation, it appears that some games, perhaps those more lazily coded, will not call EnsureSaveData, meaning that they expect the normal (current) save to be automatically made. Additionally, some games do not create a cache or temporary save before use. In these 3 specific instances, the save is created automatically for the game if it doesn't exist.
* | | Merge pull request #2971 from FernandoS27/new-scheduler-v2Gravatar David2019-10-2817-431/+1014
|\ \ \ | | | | | | | | Kernel: Implement a New Thread Scheduler V2
| * | | Kernel Thread: Cleanup THREADPROCESSORID_DONT_UPDATE.Gravatar Fernando Sahmkow2019-10-152-4/+1
| | | |
| * | | Kernel: Address Feedback 2Gravatar Fernando Sahmkow2019-10-152-9/+6
| | | |
| * | | Kernel: Clang FormatGravatar Fernando Sahmkow2019-10-152-5/+5
| | | |
| * | | Kernel: Reverse global accessor removal.Gravatar Fernando Sahmkow2019-10-154-23/+9
| | | |
| * | | Kernel: Address Feedback.Gravatar Fernando Sahmkow2019-10-156-67/+98
| | | |
| * | | Kernel Scheduler: Make sure the global scheduler shutdowns correctly.Gravatar Fernando Sahmkow2019-10-156-0/+24
| | | |
| * | | Kernel_Thread: Eliminate most global accessors.Gravatar Fernando Sahmkow2019-10-151-11/+11
| | | |
| * | | KernelSVC: Assert that condition variable address is aligned to 4 bytes.Gravatar Fernando Sahmkow2019-10-151-0/+4
| | | |
| * | | Kernel: Correct Paused schedulingGravatar Fernando Sahmkow2019-10-151-3/+1
| | | |
| * | | Kernel: Corrections to Wait Objects clearing in which a thread could still ↵Gravatar Fernando Sahmkow2019-10-153-3/+4
| | | | | | | | | | | | | | | | be signalled after a timeout or a cancel.
| * | | Kernel: Correct redundant yields to only advance time forward.Gravatar Fernando Sahmkow2019-10-151-3/+5
| | | |
| * | | Kernel: Corrections to ModifyByWaitingCountAndSignalToAddressIfEqualGravatar Fernando Sahmkow2019-10-151-5/+13
| | | |
| * | | Kernel: Correct Results in Condition Variables and MutexesGravatar Fernando Sahmkow2019-10-153-24/+17
| | | |
| * | | Kernel: Clang FormatGravatar Fernando Sahmkow2019-10-152-2/+3
| | | |
| * | | Kernel: Remove global system accessor from WaitObjectGravatar Fernando Sahmkow2019-10-154-2/+17
| | | |
| * | | Scheduler: Implement Yield Count and Core migration on Thread Preemption.Gravatar Fernando Sahmkow2019-10-152-5/+85
| | | |
| * | | Scheduler: Corrections to YieldAndBalanceLoad and Yield bombing protection.Gravatar Fernando Sahmkow2019-10-152-8/+8
| | | |
| * | | Kernel: Initial implementation of thread preemption.Gravatar Fernando Sahmkow2019-10-153-0/+30
| | | |
| * | | Scheduler: Add protections for Yield bombingGravatar Fernando Sahmkow2019-10-155-24/+31
| | | | | | | | | | | | | | | | | | | | | | | | In case of redundant yields, the scheduler will now idle the core for it's timeslice, in order to avoid continuously yielding the same thing over and over.
| * | | Kernel: Style and CorrectionsGravatar Fernando Sahmkow2019-10-1512-96/+137
| | | |
| * | | Correct PrepareRescheduleGravatar Fernando Sahmkow2019-10-156-38/+29
| | | |
| * | | Comment and reorganize the schedulerGravatar Fernando Sahmkow2019-10-152-98/+104
| | | |
| * | | Add PrepareReschedule where required.Gravatar Fernando Sahmkow2019-10-153-16/+18
| | | |
| * | | Correct compiling errors and addapt to the new interface.Gravatar Fernando Sahmkow2019-10-152-23/+14
| | | |
| * | | Correct Supervisor Calls to work with the new scheduler,Gravatar Fernando Sahmkow2019-10-151-26/+41
| | | |
| * | | Redesign CPU Cores to work with the new schedulerGravatar Fernando Sahmkow2019-10-152-13/+12
| | | |
| * | | Add interfacing to the Global SchedulerGravatar Fernando Sahmkow2019-10-154-0/+34
| | | |