| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-06-22 | Merge pull request #6493 from Morph1984/fs-nodiscard | bunnei | |
| common: fs: Miscellaneous changes | |||
| 2021-06-22 | Merge pull request #6472 from Morph1984/spl | bunnei | |
| service: spl: Implement general SPL service | |||
| 2021-06-22 | Merge pull request #6483 from Morph1984/get-tz-file | bunnei | |
| service: time: Use GetFileRelative to get files within subdirectories | |||
| 2021-06-22 | common: fs: Remove [[nodiscard]] attribute on Remove* functions | Morph | |
| There are a lot of scenarios where we don't particularly care whether or not the removal operation and just simply attempt a removal. As such, removing the [[nodiscard]] attribute is best for these functions. | |||
| 2021-06-21 | Merge pull request #6481 from Morph1984/missing-peak-set | bunnei | |
| kernel: Fix missing peak set in KResourceLimit::SetLimitValue | |||
| 2021-06-18 | service: time: Use GetFileRelative to get files within subdirectories | Morph | |
| The timezone info file can be within subdirectories (such as Asia/Tokyo), use GetFileRelative instead of GetFile to get files within subdirectories. | |||
| 2021-06-18 | kernel: Fix missing peak set in KResourceLimit::SetLimitValue | Morph | |
| 2021-06-17 | nvflinger: Add toggle to disable buffer swap interval limits | ameerj | |
| Enabling this setting will allow some titles to present more frames to the screen as they become available in the nvflinger buffer queue. | |||
| 2021-06-16 | spl: Mark the other functions as unimplemented | Morph | |
| 2021-06-16 | spl: Implement spl::GetConfig | Morph | |
| 2021-06-16 | hle: api_version: Add HLE API version constants | Morph | |
| 2021-06-16 | spl: Add the general SPL interface | Morph | |
| 2021-06-16 | spl: Add SPL types | Morph | |
| 2021-06-16 | spl: Add SPL result codes | Morph | |
| 2021-06-16 | fsp_srv: Fix filesystem access logging | Morph | |
| This introduces a new setting Enable FS Access Log which saves the filesystem access log to sdmc:/FsAccessLog.txt If this setting is not enabled, this will indicate to FS to not call OutputAccessLogToSdCard. Fixes softlocks during loading in Xenoblade Chronicles 2 when certain DLC is enabled. | |||
| 2021-06-14 | lm: Demote guest logs to LOG_DEBUG | ameerj | |
| Guest logs are not very useful, as they are intended for use by the game developers during development. As such, they provide little meaning to be logged by yuzu and tend to overwhelm the log output at times. | |||
| 2021-06-13 | general: Remove extraneous includes | Morph | |
| 2021-06-11 | hid: Stub IsFirmwareUpdateAvailableForSixAxisSensor | german77 | |
| 2021-06-11 | kernel: Unconditionally set thread state when appropriate | Morph | |
| 2021-06-11 | kernel: KLightConditionVariable: Update implementation to 12.x | Morph | |
| Updates the implementation of KLightConditionVariable to FW 12.x | |||
| 2021-06-10 | hle: service: sm: Remove redundant session reservation, etc. | bunnei | |
| - We were double-reserving, causing us to run out of sessions in Pokemon Sword & Shield. | |||
| 2021-06-10 | hle: service: Increase arbitrary max sessions limit. | bunnei | |
| - Pokemon Sword/Shield are still hitting this for some reason, causing an svcBreak. | |||
| 2021-06-09 | hle: kernel: KClientPort: Add an assert for session count. | bunnei | |
| - Prevents us from over decrementing num_sessions. | |||
| 2021-06-09 | hle: service: sm: Fix GetService setup of session & port. | bunnei | |
| 2021-06-09 | hle: service: Use correct size for ServerSessionCountMax. | bunnei | |
| 2021-06-09 | hle: kernel: KServerSession: Fix client disconnected. | bunnei | |
| - Prevents a cloned session's handler from being overwritten by another disconnected session. - Fixes session handler nullptr asserts with Pokemon Sword & Shield. | |||
| 2021-06-09 | kernel: svc: Add missing error check to CancelSynchronization. | bunnei | |
| - Avoids a potential crash if the handle is invalid, and also makes this code accurate to real kernel behavior. | |||
| 2021-06-09 | hle: service: Increase arbitrary max sessions limit. | bunnei | |
| - Pokemon Sword/Shield are still hitting this for some reason, causing an svcBreak. | |||
| 2021-06-08 | hle: kernel: KServerSession: Work-around scenario where session is closed ↵ | bunnei | |
| too early. | |||
| 2021-06-07 | hle: kernel: hle_ipc: Ensure SessionRequestHandler is valid. | bunnei | |
| 2021-06-07 | hle: kernel: Remove service thread manager and use weak_ptr. | bunnei | |
| - We no longer need to queue up service threads to be destroyed. - Fixes a race condition where a thread could be destroyed too early, which caused a crash in Pokemon Sword/Shield. | |||
| 2021-06-06 | Merge pull request #6414 from bunnei/fix-service-threads | bunnei | |
| hle: kernel: Refactor to allocate a ServiceThread per service handler. | |||
| 2021-06-06 | hle: kernel: KServerSession: Use ASSERT_MSG where appropriate. | bunnei | |
| 2021-06-06 | hle: kernel: k_server_session: Return service thread by strong pointer. | bunnei | |
| 2021-06-06 | hle: kernel: k_server_session: Ensure service thread is valid before ↵ | bunnei | |
| dereference. | |||
| 2021-06-06 | hle: kernel: hle_ipc: Use default destructor for SessionRequestManager. | bunnei | |
| 2021-06-06 | hle: kernel: KAutoObjectWithListContainer: Use boost::instrusive::rbtree. | bunnei | |
| - Fixes some crashes introduced by our common intrusive red/black tree impl. | |||
| 2021-06-05 | result: Add [[nodiscard]] specifiers where applicable | Lioncash | |
| The result code classes are used quite extensively throughout both the kernel and service HLE code. We can mark these member functions as [[nodiscard]] to prevent a few logic bugs from slipping through. | |||
| 2021-06-04 | hle: kernel: Refactor to allocate a ServiceThread per service handler. | bunnei | |
| - Previously, we would allocate a thread per session, which adds new threads on CloneCurrentObject. - This results in race conditions with N sessions queuing requests to the same service interface. - Fixes Pokken Tournament DX crashes/softlocks, which were regressed by #6347. | |||
| 2021-06-02 | fsp-srv: Replace one last instance of RESULT_SUCCESS | Morph | |
| 2021-06-02 | fspsrv: Implement DisableAutoSaveDataCreation (#6355) | Chloe | |
| - Used by Mii Edit | |||
| 2021-06-02 | general: Replace RESULT_UNKNOWN with ResultUnknown | Morph | |
| Transition to PascalCase for result names. | |||
| 2021-06-02 | general: Replace RESULT_SUCCESS with ResultSuccess | Morph | |
| Transition to PascalCase for result names. | |||
| 2021-05-31 | common_funcs: Move R_ macros to result.h | Lioncash | |
| These macros all interact with the result code type, so they should ideally be within this file as well, so all the common_funcs machinery doesn't need to be pulled in just to use them. | |||
| 2021-05-30 | Merge pull request #6377 from lioncash/point | bunnei | |
| common: Extract Point struct into common | |||
| 2021-05-29 | Merge pull request #6387 from lioncash/class-token | bunnei | |
| k_class_token: Use variable templates where applicable | |||
| 2021-05-29 | Merge pull request #6374 from Morph1984/swkbd-textcheck-encoding | Mai M | |
| applets/swkbd: Only read the text check message on Failure/Confirm | |||
| 2021-05-29 | Merge pull request #6364 from german77/stub-lp2p | Mai M | |
| ldn: Add and stub lp2p:sys lp2p:app INetworkServiceMonitor INetworkService Mario Kart Live: Home Circuit needs lp2p:sys lp2p:app INetworkServiceMonitor INetworkService to be able to progress. Note: The game still fails to boot from unimplemented LDN and BSD services. | |||
| 2021-05-29 | k_class_token: Use variable templates where applicable | Lioncash | |
| Same behavior, less code. | |||
| 2021-05-29 | Merge pull request #6384 from lioncash/virtual | bunnei | |
| kernel: Add missing override specifiers | |||
