| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | network_interface: Cleanup code | 2021-08-27 | 1 | -76/+83 | ||
| | | | | ||||||
| | * | | network_interface: Replace default return value with std::nullopt | 2021-08-27 | 1 | -6/+6 | ||
| | | | | ||||||
| * | | | ngct: Stub NGCT:U service | 2021-08-27 | 4 | -0/+70 | ||
| |/ / | ||||||
| * | | Revert "kernel: Various improvements to scheduler" | 2021-08-25 | 23 | -224/+140 | ||
| | | | ||||||
| * | | logging: Fix log filter during initialization | 2021-08-24 | 2 | -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-GetHostThreadID | 2021-08-24 | 1 | -10/+13 | ||
| |\ \ | | | | | | | kernel: Optimize GetHostThreadID | |||||
| | * | | kernel: Optimize GetHostThreadID | 2021-08-16 | 1 | -10/+13 | ||
| | |/ | ||||||
| * | | Merge pull request #6869 from yzct12345/shiny-logs-in-the-fireplace | 2021-08-22 | 2 | -4/+14 | ||
| |\ \ | | | | | | | logging: Simplify and make thread-safe | |||||
| | * | | logging: Simplify and make thread-safe | 2021-08-13 | 2 | -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. | |||||
| * | | applet_error: Fix 64-bit error code conversion | 2021-08-19 | 1 | -6/+25 | ||
| | | | ||||||
| * | | Fix crash in logging in CreateStrayLayer | 2021-08-19 | 1 | -1/+1 | ||
| | | | | | | | It was trying to log value of layer_id which is specifically known not to exist, potentially leading to segfault. Log display_id instead. | |||||
| * | | Fix check is thread current in GetThreadContext | 2021-08-19 | 1 | -1/+1 | ||
| | | | | | | | Misplaced break made it only check for the first core. | |||||
| * | | Merge pull request #6832 from bunnei/scheduler-improvements | 2021-08-18 | 23 | -140/+224 | ||
| |\ \ | | | | | | | kernel: Various improvements to scheduler | |||||
| | * | | core: hle: kernel: Disable dispatch count tracking on single core. | 2021-08-14 | 3 | -5/+12 | ||
| | | | | | | | | | | | | | - This would have limited value, and would be a mess to handle properly. | |||||
| | * | | core: hle: kernel: k_thread: Mark KScopedDisableDispatch as nodiscard. | 2021-08-07 | 1 | -1/+1 | ||
| | | | | ||||||
| | * | | core: cpu_manager: Use invalid core_id on init and simplify shutdown. | 2021-08-07 | 1 | -7/+3 | ||
| | | | | ||||||
| | * | | core: hle: service: buffer_queue: Improve management of KEvent. | 2021-08-07 | 3 | -14/+24 | ||
| | | | | ||||||
| | * | | core: hle: kernel: k_auto_object: Add GetName method. | 2021-08-07 | 1 | -0/+4 | ||
| | | | | | | | | | | | | | - Useful purely for debugging. | |||||
| | * | | core: hle: service: nvflinger/vi: Improve management of KEvent. | 2021-08-07 | 4 | -16/+30 | ||
| | | | | ||||||
| | * | | core: hle: kernel: DisableDispatch on suspend threads. | 2021-08-07 | 1 | -0/+3 | ||
| | | | | ||||||
| | * | | core: hle: kernel: k_scheduler: Improve DisableScheduling and EnableScheduling. | 2021-08-07 | 1 | -14/+9 | ||
| | | | | ||||||
| | * | | core: cpu_manager: Use KScopedDisableDispatch. | 2021-08-07 | 1 | -7/+8 | ||
| | | | | ||||||
| | * | | core: hle: kernel: Use CurrentPhysicalCoreIndex as appropriate. | 2021-08-07 | 1 | -6/+2 | ||
| | | | | ||||||
| | * | | core: hle: kernel: k_scheduler: Remove unnecessary MakeCurrentProcess. | 2021-08-07 | 1 | -5/+0 | ||
| | | | | ||||||
| | * | | core: hle: kernel: k_scheduler: Improve ScheduleImpl. | 2021-08-07 | 1 | -6/+7 | ||
| | | | | ||||||
| | * | | core: hle: kernel: k_scheduler: Improve Unload. | 2021-08-07 | 1 | -17/+29 | ||
| | | | | ||||||
| | * | | core: hle: kernel: k_process: DisableDispatch on main thread. | 2021-08-07 | 1 | -0/+1 | ||
| | | | | ||||||
| | * | | core: hle: kernel: k_handle_table: Use KScopedDisableDispatch as necessary. | 2021-08-07 | 2 | -0/+8 | ||
| | | | | ||||||
| | * | | core: hle: kernel: k_thread: Add KScopedDisableDispatch. | 2021-08-07 | 2 | -1/+47 | ||
| | | | | ||||||
| | * | | core: hle: kernel: Ensure idle threads are closed before destroying scheduler. | 2021-08-07 | 3 | -24/+22 | ||
| | | | | ||||||
| | * | | core: hle: kernel: Reflect non-emulated threads as core 3. | 2021-08-07 | 7 | -13/+15 | ||
| | | | | ||||||
| | * | | core: cpu_manager: Use jthread. | 2021-08-07 | 2 | -18/+13 | ||
| | | | | ||||||
| * | | | network_interface: correct formatting | 2021-08-16 | 1 | -1/+1 | ||
| | | | | ||||||
| * | | | network_interface: fix mingw-w64 build | 2021-08-16 | 1 | -1/+1 | ||
| | | | | ||||||
| * | | | network: retrieve subnet mask and gateway info | 2021-08-16 | 5 | -24/+137 | ||
| | | | | ||||||
| * | | | network: don't use reinterpret_cast in GetAvailableNetworkInterfaces | 2021-08-13 | 1 | -7/+4 | ||
| | | | | ||||||
| * | | | network: fix mingw-w64 build | 2021-08-13 | 1 | -4/+4 | ||
| | | | | | | | | | | | | | The header "combaseapi.h" of mingw-w64 defines "interface" as "struct". | |||||
| * | | | network: don't use assert to check if no network interfaces are returned | 2021-08-13 | 1 | -2/+4 | ||
| | | | | ||||||
| * | | | network: use Common::BitCast instead of std::bit_cast | 2021-08-13 | 1 | -2/+3 | ||
| | | | | ||||||
| * | | | network: narrow down scope of "result" in win32 code for | 2021-08-13 | 1 | -4/+5 | ||
| | | | | | | | | | | | | | GetAvailableNetworkInterfaces | |||||
| * | | | network: use explicit bool conversions in GetAvailableNetworkInterfaces | 2021-08-13 | 1 | -1/+1 | ||
| | | | | ||||||
| * | | | network: initialize ip_addr in GetHostIPv4Address() | 2021-08-13 | 1 | -1/+1 | ||
| | | | | ||||||
| * | | | nifm: use operator*() instead of .value() to get value of std::optional | 2021-08-13 | 1 | -2/+2 | ||
| | | | | ||||||
| * | | | nifm: treat a missing host IP address as a non-critical error | 2021-08-13 | 1 | -2/+2 | ||
| | | | | ||||||
| * | | | Merge branch 'yuzu-emu:master' into fix-lan-play | 2021-08-12 | 2 | -491/+163 | ||
| |\ \ \ | | |/ | |/| | ||||||
| | * | | Merge pull request #6823 from yzct12345/memory-cleanup | 2021-08-09 | 2 | -491/+163 | ||
| | |\ \ | | |/ | |/| | memory: Clean up code | |||||
| | | * | memory: Address lioncash's review | 2021-08-07 | 1 | -52/+6 | ||
| | | | | ||||||
| | | * | memory: Dedup Read and Write and fix logging bugs | 2021-08-07 | 1 | -129/+115 | ||
| | | | | ||||||
| | | * | memory: Clean up CopyBlock too | 2021-08-05 | 1 | -36/+15 | ||
| | | | | ||||||
| | | * | memory: Address lioncash's review | 2021-08-05 | 2 | -7/+8 | ||
| | | | | ||||||