summaryrefslogtreecommitdiff
path: root/src/core (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix KShareMemory object leakGravatar Feng Chen2021-09-295-3/+106
|
* Fix KScopedAutoObject object leak when SendSyncRequestGravatar Feng Chen2021-09-251-6/+8
|
* Merge pull request #7019 from ameerj/videocore-jthreadGravatar bunnei2021-09-181-5/+1
|\ | | | | videocore: Use std::jthread for worker threads
| * gpu: Use std::jthread for async gpu threadGravatar ameerj2021-09-151-5/+1
| |
* | Merge pull request #7020 from Moonlacer/remove_audio_stretchingGravatar bunnei2021-09-181-2/+0
|\ \ | | | | | | Remove audio stretching
| * | remove-audio-stretching-settingGravatar Moonlacer2021-09-151-2/+0
| | |
* | | Merge pull request #7015 from german77/NotGoodForTerraGravatar bunnei2021-09-171-1/+14
|\ \ \ | | | | | | | | ngct: Stub Match
| * | | ngct: Stub MatchGravatar Narr the Reg2021-09-151-1/+14
| | |/ | |/| | | | Needed for Cruis'n Blast
* / | vfs: Partially implement GetFileTimeStampRawGravatar Morph2021-09-148-1/+83
|/ / | | | | | | Gets rid of homebrew warnings using this func
* | Merge pull request #7009 from ameerj/main_process_cleanupGravatar bunnei2021-09-131-3/+12
|\ \ | |/ |/| core: Destroy main_process during shutdown
| * core: Destroy main_process during shutdownGravatar ameerj2021-09-131-3/+12
| | | | | | | | The main_process was never being cleaned up, causing a noticeable memory leak after subsequent launches. This change cleans up the memory during Core Shutdown, mitigating the leak.
* | FS: Mark recursive CreateDirectory as inaccurate and temporaryGravatar Morph2021-09-121-0/+5
|/
* Merge pull request #6975 from ogniK5377/acc-async-ctxGravatar Morph2021-09-124-19/+154
|\ | | | | account: EnsureTokenIdCacheAsync
| * Mark is_complete as atomicGravatar Chloe Marcec2021-09-092-4/+5
| |
| * Addressed issuesGravatar Chloe Marcec2021-09-093-15/+14
| |
| * address name shadowing with systemGravatar Chloe Marcec2021-09-061-2/+2
| |
| * account: EnsureTokenIdCacheAsyncGravatar Chloe Marcec2021-09-064-19/+154
| | | | | | | | Closes #2547, #6946
* | Merge pull request #6974 from ogniK5377/fs-recursive-createdirGravatar Morph2021-09-121-8/+13
|\ \ | | | | | | FS: Recursively create directories for CreateDirectory
| * | Addressed issuesGravatar Chloe2021-09-091-1/+1
| | | | | | | | | Co-authored-by: Mai M. <mathew1800@gmail.com>
| * | FS: Recursively create directories for CreateDirectoryGravatar Chloe Marcec2021-09-061-8/+13
| | | | | | | | | | | | | | | | | | Originally we only created the parent directory, this caused issues for creating directories which also contained subdirectories, eg `/Folder1/Folder2` This allows the ultimate mod manager homebrew to at least boot
* | | Merge pull request #6992 from german77/brainsGravatar Morph2021-09-125-3/+44
|\ \ \ | | | | | | | | hid/am: Stub SetTouchScreenConfiguration and implement GetNotificationStorageChannelEvent
| * | | am: Implement GetNotificationStorageChannelEventGravatar german772021-09-102-2/+16
| | | |
| * | | hid: Stub SetTouchScreenConfigurationGravatar german772021-09-103-1/+28
| | | |
* | | | Merge pull request #6987 from Morph1984/common-errorGravatar Morph2021-09-123-2/+5
|\ \ \ \ | | | | | | | | | | common: Move error handling functions out of common_funcs
| * | | | kernel: Add missing <functional> includeGravatar Morph2021-09-111-0/+1
| | | | |
| * | | | file_sys/kernel_executable: Add missing <string> includeGravatar Morph2021-09-111-0/+1
| | | | |
| * | | | common: Move error handling to error.cpp/hGravatar Morph2021-09-111-2/+3
| | | | | | | | | | | | | | | | | | | | This allows us to avoid implicitly including <string> every time common_funcs.h is included.
* | | | | Merge pull request #6986 from Morph1984/version-updateGravatar Morph2021-09-121-5/+12
|\ \ \ \ \ | |/ / / / |/| | | | api_version: Update and add AtmosphereTargetFirmware
| * | | | api_version: Update and add AtmosphereTargetFirmwareGravatar Morph2021-09-101-5/+12
| |/ / /
* | | | Merge pull request #6846 from ameerj/nvdec-gpu-decodeGravatar Fernando S2021-09-111-2/+14
|\ \ \ \ | | | | | | | | | | nvdec: Add GPU video decoding for all capable drivers and platforms
| * | | | configure_graphics: Add GPU nvdec decoding as an optionGravatar ameerj2021-08-161-2/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some system configurations may see visual regressions or lower performance using GPU decoding compared to CPU decoding. This setting provides the option for users to specify their decoding preference. Co-Authored-By: yzct12345 <87620833+yzct12345@users.noreply.github.com>
* | | | | Merge pull request #6981 from ameerj/nvflinger-hb-formatGravatar Fernando S2021-09-113-7/+8
|\ \ \ \ \ | |_|/ / / |/| | | | nvflinger: Use external surface format for framebuffer creation
| * | | | nvflinger: Use external surface format for framebuffer creationGravatar ameerj2021-09-063-7/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The format member the IGBPBuffer may not always specify the correct desired format. Using the external format member ensures a valid format is provided when creating the framebuffer. Fixes homebrew using the wrong framebuffer format.
* | | | | Merge pull request #6971 from bunnei/buffer-queue-keventGravatar Ameer J2021-09-083-14/+24
|\ \ \ \ \ | |/ / / / |/| | | | core: hle: service: buffer_queue: Improve management of KEvent.
| * | | | core: hle: service: buffer_queue: Improve management of KEvent.Gravatar bunnei2021-09-043-14/+24
| | |_|/ | |/| |
* | | | Merge pull request #6965 from bunnei/cpu_manager_jthreadGravatar bunnei2021-09-062-18/+13
|\ \ \ \ | |/ / / |/| | | core: cpu_manager: Use jthread.
| * | | core: cpu_manager: Use jthread.Gravatar bunnei2021-09-032-18/+13
| | |/ | |/|
* / | core: hle: service: nvflinger/vi: Improve management of KEvent.Gravatar bunnei2021-09-034-16/+30
|/ /
* | Merge pull request #6905 from Morph1984/nifm-miscGravatar bunnei2021-08-292-137/+147
|\ \ | | | | | | nifm/network_interface: Cleanup and populate fields in GetCurrentNetworkProfile
| * | service: nifm: Populate fields in GetCurrentNetworkProfileGravatar Morph2021-08-271-29/+37
| | | | | | | | | | | | Populates the current_address, subnet_mask, and gateway fields from the selected network interface.
| * | service: nifm: Cleanup GetCurrentIpConfigInfoGravatar Morph2021-08-271-26/+21
| | |
| * | network_interface: Cleanup codeGravatar Morph2021-08-271-76/+83
| | |
| * | network_interface: Replace default return value with std::nulloptGravatar Morph2021-08-271-6/+6
| | |
* | | ngct: Stub NGCT:U serviceGravatar german772021-08-274-0/+70
|/ /
* | Revert "kernel: Various improvements to scheduler"Gravatar bunnei2021-08-2523-224/+140
| |
* | logging: Fix log filter during initializationGravatar ameerj2021-08-242-7/+10
| | | | | | | | | | | | The log filter was being ignored on initialization due to the logging instance being initialized before the config instance, so the log filter was set to its default value. This fixes that oversight, along with using descriptive exceptions instead of abort() calls.
* | Merge pull request #6878 from BreadFish64/optimize-GetHostThreadIDGravatar Ameer J2021-08-241-10/+13
|\ \ | | | | | | kernel: Optimize GetHostThreadID
| * | kernel: Optimize GetHostThreadIDGravatar BreadFish642021-08-161-10/+13
| |/
* | Merge pull request #6869 from yzct12345/shiny-logs-in-the-fireplaceGravatar bunnei2021-08-222-4/+14
|\ \ | | | | | | logging: Simplify and make thread-safe
| * | logging: Simplify and make thread-safeGravatar yzct123452021-08-132-4/+14
| |/ | | | | | | | | | | | | | | | | This simplifies the logging system. This also fixes some lost messages on startup. The simplification is simple. I removed unused functions and moved most things in the .h to the .cpp. I replaced the unnecessary linked list with its contents laid out as three member variables. Anything that went through the linked list now directly accesses the backends. Generic functions are replaced with those for each specific use case and there aren't many. This change increases coupling but we gain back more KISS and encapsulation. With those changes it was easy to make it thread-safe. I just removed the mutex and turned a boolean atomic. I was planning to use this thread-safety in my next PR about stacktraces. It was actually async-signal-safety at first but I ended up using a different approach. Anyway getting rid of the linked list is important for that because have the list of backends constantly changing complicates things.