| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-11-25 | time: undef GetCurrentTime for Windows | Liam | |
| 2023-08-02 | Merge pull request #10839 from lat9nq/pgc-plus | liamwhite | |
| general: Reimplement per-game configurations | |||
| 2023-07-30 | tz_content_man: Generate the time zone binary once | lat9nq | |
| Fixes a memory leak with time zone binaries accumulating on theirselves. | |||
| 2023-07-21 | settings: Require time zone setting value for stirng | lat9nq | |
| 2023-06-21 | Merge pull request #10086 from Morph1984/coretiming-ng-1 | bunnei | |
| core_timing: Use CNTPCT as the guest CPU tick | |||
| 2023-06-20 | time_zone_manager: Add null terminator | lat9nq | |
| We aren't null-terminating this string after the copy, and we need to. | |||
| 2023-06-20 | time_zone_manager: Stop on comma | lat9nq | |
| This is a deviation from the reference time zone implementation. The actual code will set a pointer to the time zone name here, but for us we have a limited number of characters to work with, and the name of the time zone here could be larger than 8 characters. We can make the assumption that time zone names greater than five characters in length include a comma that denotes more data. Nintendo just truncates that data for the name, so we can do the same. time_zone_manager: Check for length of array Just to be double sure that we never break past the array length, directly compare against it. | |||
| 2023-06-17 | time_zone_service: Always write time zone rule data | lat9nq | |
| Switch firmware will initialize this data even if the given parameters are invalid. We should do the same. | |||
| 2023-06-15 | time_zone_manager: Compare to the correct boolean | lat9nq | |
| Reference implementation does not compare the booleans as we had them. Use the correct ones as in the reference. Also adds an assert. I have been made aware of a crash here and am not able to reproduce currently. | |||
| 2023-06-07 | time: Use compile time division for TimeSpanType conversion | Morph | |
| 2023-06-05 | tz_manager: Fix comparison to wrong integer | lat9nq | |
| 2023-06-05 | tz_manager: Implement missing transition times | lat9nq | |
| time_zone_manager: Use s64 storage | |||
| 2023-06-05 | tz_manager: Warn on unimplemented code | lat9nq | |
| 2023-06-05 | tz_manager: Fix character offset not advancing | lat9nq | |
| 2023-06-05 | tz_manager: Fix off-by-one error | lat9nq | |
| 2023-06-05 | time: Implement missing services | Narr the Reg | |
| Implements GetTotalLocationNameCount LoadLocationNameList and GetTimeZoneRuleVersion. tz-manager: Fix sign issue | |||
| 2023-06-05 | time_zone_manager: Implement go_ahead/go_back | lat9nq | |
| 2023-06-05 | tz_content_manager: Try the system time zone first | lat9nq | |
| If we can't find the normal time zone string, try searching for the closest one. | |||
| 2023-06-05 | time: Remove auto timezone consideration | lat9nq | |
| GetTimeZoneString no longer reports a setting unique to yuzu, so we can assume a valid timezone string in core. | |||
| 2023-06-05 | time_manager: Don't offset RTC by system time zone | lat9nq | |
| This causes the emulated system's universal time to be on the user's clock, and the user time to be off if they set a time zone. time_manager: Remove GetExternalRtcTime | |||
| 2023-06-05 | tz_content_manager: Detect system time zone | lat9nq | |
| Uses C++20 tzdb to determine the system timezone. The switch uses the 597 posix time zones, so this needs tests if the system time zone isn't posix-compliant. | |||
| 2023-05-11 | time: implement ContinuousAdjustmentTimePoint | Liam | |
| 2023-03-01 | service: move hle_ipc from kernel | Liam | |
| 2023-02-21 | service: refactor server architecture | Liam | |
| Converts services to have their own processes | |||
| 2023-02-14 | remove static from pointer sized or smaller types for aesthetics, change ↵ | arades79 | |
| constexpr static to static constexpr for consistency Signed-off-by: arades79 <scravers@protonmail.com> | |||
| 2023-02-14 | add static lifetime to constexpr values to force compile time evaluation ↵ | arades79 | |
| where possible Signed-off-by: arades79 <scravers@protonmail.com> | |||
| 2022-12-21 | time: add LockFreeAtomicType | Liam | |
| 2022-11-13 | Add break for default cases | Kyle Kienapfel | |
| Visual Studio has an option to search all files in a solution, so I did a search in there for "default:" looking for any missing break statements. I've left out default statements that return something, and that throw something, even if via ThrowInvalidType. UNREACHABLE leads towards throw R_THROW macro leads towards a return | |||
| 2022-10-12 | kernel: remove KWritableEvent | Liam | |
| 2022-06-26 | core: Replace all instances of ResultCode with Result | german77 | |
| 2022-06-13 | common: Change semantics of UNREACHABLE to unconditionally crash | Liam | |
| 2022-05-13 | time_zone_manager: Use s8 for month length tables | Morph | |
| Using this smaller type saves 512 bytes in the compiled executable. | |||
| 2022-04-23 | general: Convert source file copyright comments over to SPDX | Morph | |
| This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later. | |||
| 2022-02-05 | general: Rename NewUUID to UUID, and remove the previous UUID impl | Morph | |
| This completes the removal of the old UUID implementation. | |||
| 2022-02-05 | service: Migrate to the new UUID implementation | Morph | |
| 2021-11-03 | core: Fix transitive include build errors | ameerj | |
| 2021-11-03 | core: Remove unused includes | ameerj | |
| 2021-10-17 | settings: Remove std::chrono usage | ameerj | |
| Alleviates the dependency on chrono for all files that include settings.h | |||
| 2021-10-07 | service: Reduce header include overhead | Morph | |
| 2021-10-05 | Merge pull request #7115 from ameerj/log-compile | bunnei | |
| common/logging: Reduce dependent header include overhead | |||
| 2021-10-01 | service: Replace service event creation with ServiceContext::CreateEvent | Morph | |
| The service context helps to manage all created events and allows us to close them upon destruction. | |||
| 2021-10-01 | common/logging: Reduce scope of fmt include | ameerj | |
| 2021-09-29 | style: Remove extra space preceding the :: operator | Morph | |
| 2021-07-14 | service: Append service name prefix to common filenames | Morph | |
| 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-02 | general: Replace RESULT_SUCCESS with ResultSuccess | Morph | |
| Transition to PascalCase for result names. | |||
| 2021-05-16 | core: Make variable shadowing a compile-time error | Lioncash | |
| Now that we have most of core free of shadowing, we can enable the warning as an error to catch anything that may be remaining and also eliminate this class of logic bug entirely. | |||
| 2021-05-05 | hle: kernel: Migrate KClientPort to KAutoObject. | bunnei | |
| 2021-05-05 | hle: kernel: Migrate KSession, KClientSession, and KServerSession to ↵ | bunnei | |
| KAutoObject. | |||
| 2021-05-05 | hle: kernel: Ensure all kernel objects with KAutoObject are properly created. | bunnei | |
