| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-08-18 | Merge pull request #6832 from bunnei/scheduler-improvements | bunnei | |
| kernel: Various improvements to scheduler | |||
| 2021-08-16 | configure_graphics: Add GPU nvdec decoding as an option | ameerj | |
| 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> | |||
| 2021-08-16 | kernel: Optimize GetHostThreadID | BreadFish64 | |
| 2021-08-16 | network_interface: correct formatting | Sönke Holz | |
| 2021-08-16 | network_interface: fix mingw-w64 build | spholz | |
| 2021-08-16 | network: retrieve subnet mask and gateway info | Sönke Holz | |
| 2021-08-14 | core: hle: kernel: Disable dispatch count tracking on single core. | bunnei | |
| - This would have limited value, and would be a mess to handle properly. | |||
| 2021-08-13 | logging: Simplify and make thread-safe | yzct12345 | |
| 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. | |||
| 2021-08-13 | network: don't use reinterpret_cast in GetAvailableNetworkInterfaces | spholz | |
| 2021-08-13 | network: fix mingw-w64 build | Sönke Holz | |
| The header "combaseapi.h" of mingw-w64 defines "interface" as "struct". | |||
| 2021-08-13 | network: don't use assert to check if no network interfaces are returned | Sönke Holz | |
| 2021-08-13 | network: use Common::BitCast instead of std::bit_cast | Sönke Holz | |
| 2021-08-13 | network: narrow down scope of "result" in win32 code for | Sönke Holz | |
| GetAvailableNetworkInterfaces | |||
| 2021-08-13 | network: use explicit bool conversions in GetAvailableNetworkInterfaces | Sönke Holz | |
| 2021-08-13 | network: initialize ip_addr in GetHostIPv4Address() | Sönke Holz | |
| 2021-08-13 | nifm: use operator*() instead of .value() to get value of std::optional | Sönke Holz | |
| 2021-08-13 | nifm: treat a missing host IP address as a non-critical error | Sönke Holz | |
| 2021-08-12 | Merge branch 'yuzu-emu:master' into fix-lan-play | spholz | |
| 2021-08-12 | network: correct formatting in network.cpp and network_interface.cpp | Sönke Holz | |
| 2021-08-12 | configuration: add option to select network interface | spholz | |
| This commit renames the "Services" tab to "Network" and adds a combobox that allows the user to select the network interface that yuzu should use. This new setting is now used to get the local IP address in Network::GetHostIPv4Address. This prevents yuzu from selecting the wrong network interface and thus using the wrong IP address. The return type of Network::GetHostIPv4Adress has also been changed. | |||
| 2021-08-09 | Merge pull request #6823 from yzct12345/memory-cleanup | bunnei | |
| memory: Clean up code | |||
| 2021-08-07 | core: hle: kernel: k_thread: Mark KScopedDisableDispatch as nodiscard. | bunnei | |
| 2021-08-07 | core: cpu_manager: Use invalid core_id on init and simplify shutdown. | bunnei | |
| 2021-08-07 | core: hle: service: buffer_queue: Improve management of KEvent. | bunnei | |
| 2021-08-07 | core: hle: kernel: k_auto_object: Add GetName method. | bunnei | |
| - Useful purely for debugging. | |||
| 2021-08-07 | core: hle: service: nvflinger/vi: Improve management of KEvent. | bunnei | |
| 2021-08-07 | core: hle: kernel: DisableDispatch on suspend threads. | bunnei | |
| 2021-08-07 | core: hle: kernel: k_scheduler: Improve DisableScheduling and EnableScheduling. | bunnei | |
| 2021-08-07 | core: cpu_manager: Use KScopedDisableDispatch. | bunnei | |
| 2021-08-07 | core: hle: kernel: Use CurrentPhysicalCoreIndex as appropriate. | bunnei | |
| 2021-08-07 | core: hle: kernel: k_scheduler: Remove unnecessary MakeCurrentProcess. | bunnei | |
| 2021-08-07 | core: hle: kernel: k_scheduler: Improve ScheduleImpl. | bunnei | |
| 2021-08-07 | core: hle: kernel: k_scheduler: Improve Unload. | bunnei | |
| 2021-08-07 | core: hle: kernel: k_process: DisableDispatch on main thread. | bunnei | |
| 2021-08-07 | core: hle: kernel: k_handle_table: Use KScopedDisableDispatch as necessary. | bunnei | |
| 2021-08-07 | core: hle: kernel: k_thread: Add KScopedDisableDispatch. | bunnei | |
| 2021-08-07 | core: hle: kernel: Ensure idle threads are closed before destroying scheduler. | bunnei | |
| 2021-08-07 | core: hle: kernel: Reflect non-emulated threads as core 3. | bunnei | |
| 2021-08-07 | core: cpu_manager: Use jthread. | bunnei | |
| 2021-08-07 | memory: Address lioncash's review | yzct12345 | |
| 2021-08-07 | memory: Dedup Read and Write and fix logging bugs | yzct12345 | |
| 2021-08-07 | Merge branch 'yuzu-emu:master' into fix-lan-play | spholz | |
| 2021-08-07 | network: GetAndLogLastError: ignore Errno::AGAIN | Sönke Holz | |
| If non-blocking sockets are used, they generate a lot of Errno::AGAIN errors when they didn't receive any data. These errors shouldn't be logged. | |||
| 2021-08-06 | Merge pull request #6799 from ameerj/vp9-fixes | bunnei | |
| nvdec: Fix VP9 reference frame refreshes | |||
| 2021-08-07 | network: GetCurrentIpConfigInfo: return host IP address | Sönke Holz | |
| Service::NIFM::IGeneralService::GetCurrentIpConfigInfo currently hardcodes 192.168.1.100 as the IP address, which prevents LAN play from working correctly. | |||
| 2021-08-06 | nvhost_nvdec_common: Remove BufferMap | ameerj | |
| This was mainly used to keep track of mapped buffers for later unmapping. Since unmap is no longer implemented, this no longer seves a valuable purpose. | |||
| 2021-08-06 | nvhost_nvdec_common: Stub UnmapBuffer Ioctl | ameerj | |
| Skip unmapping nvdec buffers to avoid breaking the continuity of the VP9 reference frame addresses, and the risk of invalidating data before the async GPU thread is done with it. | |||
| 2021-08-06 | network: fix fcntl cmds | Sönke Holz | |
| F_SETFL/F_GETFL are the correct commands to set a socket to be non-blocking | |||
| 2021-08-05 | memory: Clean up CopyBlock too | yzct12345 | |
| 2021-08-05 | memory: Address lioncash's review | yzct12345 | |
