summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Merge pull request #7774 from lioncash/mappingGravatar Morph2022-01-255-13/+18
|\ \ \ | | | | | | | | input_common/main: Pass MappingData by const reference in callbacks
| * | | input_common/input_engine: Ensure PadIdentifier UUIDs have a valid initial stateGravatar Lioncash2022-01-241-1/+1
| | | | | | | | | | | | | | | | | | | | The default constructor of a UUID instance doesn't initialize the underlying array.
| * | | input_common/input_mapping: Simplify UUID validity checksGravatar Lioncash2022-01-241-3/+3
| | | | | | | | | | | | | | | | | | | | Makes the checks a little more intuitive to read and doesn't construct an extra UUID instance
| * | | input_common/input_mapping: Add missing includesGravatar Lioncash2022-01-242-1/+6
| | | | | | | | | | | | | | | | Ensures that the class always sees the types it needs.
| * | | input_common/input_mapping: Remove const from return valueGravatar Lioncash2022-01-244-4/+4
| | | | | | | | | | | | | | | | | | | | Top-level const on a return by value can inhibit move semantics, and is unnecessary.
| * | | input_common/input_mapping: Default constructorGravatar Lioncash2022-01-241-1/+1
| | | |
| * | | input_common/main: Pass MappingData by const reference in callbacksGravatar Lioncash2022-01-242-3/+3
| |/ / | | | | | | | | | Avoids creating unnecessary 168 byte copies per callback invocation.
* | | Merge pull request #7773 from lioncash/udp-deprecatedGravatar Morph2022-01-252-6/+6
|\ \ \ | | | | | | | | input_common/udp_client: Replace deprecated from_string()/to_ulong() functions
| * | | input_common/udp_client: Replace deprecated from_string()/to_ulong() functionsGravatar Lioncash2022-01-241-2/+2
| | | | | | | | | | | | | | | | These are deprecated and make_address variants and to_uint() should be used instead.
| * | | input_common/udp_client: Prevent unnecessary string copiesGravatar Lioncash2022-01-242-4/+4
| |/ / | | | | | | | | | | | | We can also remove some redundant const on the return values, since these don't do anything
* | | Merge pull request #7771 from lioncash/assertGravatar Morph2022-01-251-2/+0
|\ \ \ | | | | | | | | kernel/k_affinity_mask: Remove duplicated assert
| * | | kernel/k_affinity_mask: Remove duplicated assertGravatar Lioncash2022-01-241-2/+0
| |/ / | | | | | | | | | This is already checked inside GetCoreBit()
* | | Merge pull request #7765 from bunnei/update-thread-countGravatar bunnei2022-01-243-24/+21
|\ \ \ | | | | | | | | hle: kernel: KThread: Improve Increment/Decrement RunningThreadCount.
| * | | hle: kernel: KThread: Improve Increment/Decrement RunningThreadCount.Gravatar bunnei2022-01-223-24/+21
| |/ / | | | | | | | | | - Previously implementation was incorrect, and would occasionally underflow.
* | | Merge pull request #7760 from german77/inverted_keyboardGravatar bunnei2022-01-241-25/+34
|\ \ \ | |/ / |/| | yuzu: Add modifiers for keyboard
| * | yuzu: Add modifiers for keyboardGravatar Narr the Reg2022-01-211-25/+34
| | |
* | | Merge pull request #7716 from german77/volumeGravatar bunnei2022-01-224-28/+18
|\ \ \ | |_|/ |/| | yuzu: Add volume hotkeys
| * | audio/stream: Adjust volume scale factorGravatar german772022-01-151-2/+2
| | |
| * | yuzu: Add volume up/down hotkeysGravatar german772022-01-153-4/+16
| | |
| * | yuzu: Remove speed limit hotkeysGravatar german772022-01-153-24/+2
| | |
* | | Merge pull request #7735 from german77/udp_batteryGravatar bunnei2022-01-222-0/+25
|\ \ \ | | | | | | | | input_common: Report battery for UDP controllers
| * | | input_common: Report battery for UDP controllersGravatar Narr the Reg2022-01-172-0/+25
| |/ /
* | | Merge pull request #7737 from bunnei/fix-dummy-thread-leakGravatar bunnei2022-01-219-40/+120
|\ \ \ | |_|/ |/| | Various fixes to HLE service thread management
| * | hle: kernel: KThread: Ensure host (dummy) threads block on locking.Gravatar bunnei2022-01-214-0/+89
| | | | | | | | | | | | | | | - But do not enter the priority queue, as otherwise they will be scheduled. - Allows dummy threads to use guest synchronization primitives.
| * | hle: kernel: Remove redundant tracking of dummy threads.Gravatar bunnei2022-01-201-9/+3
| | | | | | | | | | | | - These are already tracked by kernel's registered_objects member.
| * | hle: kernel: KThread: DummyThread can be waited, ensure wait_queue is not ↵Gravatar bunnei2022-01-201-6/+6
| | | | | | | | | | | | nullptr.
| * | hle: kernel: KThread: Decrease DummyThread priority to ensure it is never ↵Gravatar bunnei2022-01-203-2/+5
| | | | | | | | | | | | scheduled.
| * | hle: kernel: service_thread: Ensure dummy thread is closed & destroyed on ↵Gravatar bunnei2022-01-201-0/+5
| | | | | | | | | | | | thread exit.
| * | hle: kernel: KServerSession: Remove hack for CompleteSyncRequest.Gravatar bunnei2022-01-201-11/+0
| | | | | | | | | | | | - This does not appear to be necessary anymore.
| * | hle: kernel: KServerSession: Simplify CompleteSyncRequest EndWait.Gravatar bunnei2022-01-202-12/+2
| | | | | | | | | | | | | | | - Considering is_thread_waiting is never set, so we can remove IsThreadWaiting. - KThread::EndWait will take the scheduler lock, so we can remove the redundant lock.
| * | hle: kernel: KThread: Ensure dummy threads never call EndWait.Gravatar bunnei2022-01-201-0/+5
| | | | | | | | | | | | - These are only used by host threads for locking and will never have a wait_queue.
| * | hle: kernel: KScheduler: Ensure dummy threads are never scheduled.Gravatar bunnei2022-01-201-0/+5
| | | | | | | | | | | | - These are only used by host threads for locking.
| * | hle: kernel: KThread: Rename thread_type_for_debugging -> thread_type.Gravatar bunnei2022-01-203-6/+6
| | | | | | | | | | | | - This will be used to ensure that we do not schedule dummy threads.
* | | Merge pull request #7752 from Morph1984/SetCpuOverclockEnabledGravatar bunnei2022-01-211-1/+13
|\ \ \ | | | | | | | | service: apm: Stub ISession SetCpuOverclockEnabled
| * | | service: apm: Stub ISession SetCpuOverclockEnabledGravatar Morph2022-01-201-1/+13
| | | | | | | | | | | | | | | | | | | | | | | | Since we don't currently support CPU overclocking within the emulated system, this can be stubbed for now, like APM IsCpuOverclockEnabled. - Used by Gravity Rider Zero
* | | | service/wlan: Update function tablesGravatar Lioncash2022-01-211-1/+1
| | | |
* | | | service/usb: Update function tablesGravatar Lioncash2022-01-211-27/+15
| | | |
* | | | service/set: Update function tablesGravatar Lioncash2022-01-211-0/+2
| | | |
* | | | service/ns: Update function tablesGravatar Lioncash2022-01-211-0/+6
| | | |
* | | | service/nim: Update unknown function table entriesGravatar Lioncash2022-01-211-0/+6
| | | |
* | | | service/friend: Update unknown function table entriesGravatar Lioncash2022-01-211-6/+6
| | | |
* | | | service/filsystem: Update fsp-srv function tableGravatar Lioncash2022-01-211-0/+3
| | | |
* | | | service/btm: Update function tablesGravatar Lioncash2022-01-211-0/+30
| | | |
* | | | service/audio: Update audctl unknown function namesGravatar Lioncash2022-01-211-8/+8
| | | |
* | | | service/am: Update omm function tablesGravatar Lioncash2022-01-211-0/+1
| | | |
* | | | service/acc: Update unknown function namesGravatar Lioncash2022-01-212-4/+4
| | | | | | | | | | | | | | | | Switchbrew has the function names now.
* | | | Merge pull request #7755 from v1993/someone-in-here-lacks-system-wide-themingGravatar bunnei2022-01-212-6/+11
|\ \ \ \ | | | | | | | | | | Use Default Colorful theme by default outside of Windows
| * | | | Use Default Colorful theme by default outside of WindowsGravatar v19932022-01-212-6/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On OSes with system-wide theming this allows yuzu to follow system style, regardless of its exact coloration, working well with both light and dark system themes. Dark /Colorful, on the other hand, forces dark theme regardless of user preferences set in system settings, making for a poor default. Use Colorful variation to keep in line with icon style of patron-voted Dark Colorful.
* | | | | Merge pull request #7731 from v1993/xfb-varying-check-fixGravatar bunnei2022-01-212-6/+8
|\ \ \ \ \ | |/ / / / |/| | | | shader_recompiler: fix potential OOB access
| * | | | shader_recompiler: fix potential OOB accessGravatar v19932022-01-172-6/+8
| | | | | | | | | | | | | | | | | | | | Found by static analysis with PVS-Studio. Original check wasn't actually checking for OOB and would segfault in case of it.