summaryrefslogtreecommitdiff
path: root/src/core (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | spl: Mark the other functions as unimplementedGravatar Morph2021-06-161-5/+30
| | | | |
| * | | | spl: Implement spl::GetConfigGravatar Morph2021-06-162-1/+90
| | | | |
| * | | | hle: api_version: Add HLE API version constantsGravatar Morph2021-06-163-33/+54
| | | | |
| * | | | spl: Add the general SPL interfaceGravatar Morph2021-06-164-45/+64
| | | | |
| * | | | spl: Add SPL typesGravatar Morph2021-06-162-0/+231
| | | | |
| * | | | spl: Add SPL result codesGravatar Morph2021-06-162-0/+30
| | | | |
* | | | | Merge pull request #6483 from Morph1984/get-tz-fileGravatar bunnei2021-06-221-1/+1
|\ \ \ \ \ | |_|/ / / |/| | | | service: time: Use GetFileRelative to get files within subdirectories
| * | | | service: time: Use GetFileRelative to get files within subdirectoriesGravatar Morph2021-06-181-1/+1
| | |_|/ | |/| | | | | | | | | | The timezone info file can be within subdirectories (such as Asia/Tokyo), use GetFileRelative instead of GetFile to get files within subdirectories.
* | | | Merge pull request #6511 from ReinUsesLisp/core-is-powered-data-raceGravatar Mai M2021-06-221-2/+3
|\ \ \ \ | | | | | | | | | | core: Make is_powered_on atomic
| * | | | core: Make is_powered_on atomicGravatar Rodrigo Locatti2021-06-221-2/+3
| | |_|/ | |/| | | | | | | | | | Fixes potential data races when shutting down.
* | | | Merge pull request #6481 from Morph1984/missing-peak-setGravatar bunnei2021-06-211-0/+1
|\ \ \ \ | |/ / / |/| | | kernel: Fix missing peak set in KResourceLimit::SetLimitValue
| * | | kernel: Fix missing peak set in KResourceLimit::SetLimitValueGravatar Morph2021-06-181-0/+1
| |/ /
* | | Merge pull request #6499 from FernandoS27/we-were-on-a-breakGravatar bunnei2021-06-211-0/+3
|\ \ \ | | | | | | | | Update dynarmic and add new unsafe CPU option.
| * | | Update dynarmic and add new unsafe CPU option.Gravatar Fernando Sahmkow2021-06-201-0/+3
| |/ /
* / / nvflinger: Add toggle to disable buffer swap interval limitsGravatar ameerj2021-06-171-0/+3
|/ / | | | | | | | | Enabling this setting will allow some titles to present more frames to the screen as they become available in the nvflinger buffer queue.
* | Merge pull request #6464 from ameerj/disable-astcGravatar bunnei2021-06-161-0/+1
|\ \ | | | | | | textures: Add a toggle for GPU Accelerated ASTC decoder
| * | configure_graphics: Add Accelerate ASTC decoding settingGravatar ameerj2021-06-151-0/+1
| |/
* / fsp_srv: Fix filesystem access loggingGravatar Morph2021-06-164-34/+38
|/ | | | | | | | 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.
* lm: Demote guest logs to LOG_DEBUGGravatar ameerj2021-06-141-27/+20
| | | | 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.
* general: Remove extraneous includesGravatar Morph2021-06-133-3/+0
|
* Merge pull request #6452 from german77/sixaxis_firmware_stubGravatar Morph2021-06-132-1/+23
|\ | | | | hid: Stub IsFirmwareUpdateAvailableForSixAxisSensor
| * hid: Stub IsFirmwareUpdateAvailableForSixAxisSensorGravatar german772021-06-112-1/+23
| |
* | Merge pull request #6422 from FernandoS27/i-am-the-senateGravatar Mai M2021-06-115-10/+45
|\ \ | |/ |/| Implement/Port Fastmem from Citra to Yuzu
| * General: Add settings for fastmem and disabling adress space check.Gravatar FernandoS272021-06-113-6/+21
| |
| * core: Make use of fastmemGravatar Markus Wick2021-06-115-8/+28
| |
* | Merge pull request #6443 from Morph1984/k-light-condition-variableGravatar bunnei2021-06-114-37/+43
|\ \ | |/ |/| kernel: KLightConditionVariable: Update implementation to 12.x
| * kernel: Unconditionally set thread state when appropriateGravatar Morph2021-06-112-23/+12
| |
| * kernel: KLightConditionVariable: Update implementation to 12.xGravatar Morph2021-06-112-14/+31
| | | | | | | | Updates the implementation of KLightConditionVariable to FW 12.x
* | Merge pull request #6445 from degasus/fix_ubsnGravatar bunnei2021-06-101-1/+3
|\ \ | |/ |/| Fix GCC undefined behavior sanitizer.
| * Fix GCC undefined behavior sanitizer.Gravatar Markus Wick2021-06-101-1/+3
| | | | | | | | | | | | | | | | | | * Wrong alignment in u64 LOG_DEBUG -> memcpy. * Huge shift exponent in stride calculation for linear buffer, unused result -> skipped. * Large shift in buffer cache if word = 0, skip checking for set bits. Non of those were critical, so this should not change any behavior. At least with the assumption, that the last one used masking behavior, which always yield continuous_bits = 0.
* | hle: service: sm: Remove redundant session reservation, etc.Gravatar bunnei2021-06-102-18/+13
|/ | | | - We were double-reserving, causing us to run out of sessions in Pokemon Sword & Shield.
* hle: service: Increase arbitrary max sessions limit.Gravatar bunnei2021-06-101-4/+1
| | | - Pokemon Sword/Shield are still hitting this for some reason, causing an svcBreak.
* hle: kernel: KClientPort: Add an assert for session count.Gravatar bunnei2021-06-091-0/+3
| | | | - Prevents us from over decrementing num_sessions.
* hle: service: sm: Fix GetService setup of session & port.Gravatar bunnei2021-06-092-5/+5
|
* hle: service: Use correct size for ServerSessionCountMax.Gravatar bunnei2021-06-091-4/+6
|
* hle: kernel: KServerSession: Fix client disconnected.Gravatar bunnei2021-06-093-9/+8
| | | | | - Prevents a cloned session's handler from being overwritten by another disconnected session. - Fixes session handler nullptr asserts with Pokemon Sword & Shield.
* kernel: svc: Add missing error check to CancelSynchronization.Gravatar bunnei2021-06-091-2/+2
| | | | - Avoids a potential crash if the handle is invalid, and also makes this code accurate to real kernel behavior.
* hle: service: Increase arbitrary max sessions limit.Gravatar bunnei2021-06-091-1/+1
| | | - Pokemon Sword/Shield are still hitting this for some reason, causing an svcBreak.
* hle: kernel: KServerSession: Work-around scenario where session is closed ↵Gravatar bunnei2021-06-081-7/+24
| | | | too early.
* hle: kernel: hle_ipc: Ensure SessionRequestHandler is valid.Gravatar bunnei2021-06-073-5/+26
|
* hle: kernel: Remove service thread manager and use weak_ptr.Gravatar bunnei2021-06-073-18/+8
| | | | | - 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.
* Merge pull request #6414 from bunnei/fix-service-threadsGravatar bunnei2021-06-0621-87/+101
|\ | | | | hle: kernel: Refactor to allocate a ServiceThread per service handler.
| * hle: kernel: KServerSession: Use ASSERT_MSG where appropriate.Gravatar bunnei2021-06-061-1/+1
| |
| * hle: kernel: k_server_session: Return service thread by strong pointer.Gravatar bunnei2021-06-062-4/+4
| |
| * hle: kernel: k_server_session: Ensure service thread is valid before ↵Gravatar bunnei2021-06-061-1/+3
| | | | | | | | dereference.
| * hle: kernel: hle_ipc: Use default destructor for SessionRequestManager.Gravatar bunnei2021-06-061-1/+1
| |
| * hle: kernel: KAutoObjectWithListContainer: Use boost::instrusive::rbtree.Gravatar bunnei2021-06-0611-22/+26
| | | | | | | | - Fixes some crashes introduced by our common intrusive red/black tree impl.
| * hle: kernel: Refactor to allocate a ServiceThread per service handler.Gravatar bunnei2021-06-0413-67/+75
| | | | | | | | | | | | - 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.
* | result: Add [[nodiscard]] specifiers where applicableGravatar Lioncash2021-06-051-20/+20
|/ | | | | | 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.
* Merge pull request #6389 from german77/Analog_button_fixGravatar bunnei2021-06-031-0/+15
|\ | | | | input_common: Analog button, use time based position