Narr the Reg
6ff4bf9b1c
nfc: Initialize device when controller is connected
3 years ago
Morph
407dc917f1
bounded_threadsafe_queue: Deduplicate and add PushModes
Adds the PushModes Try and Wait to allow producers to specify how they want to push their data to the queue if the queue is full.
If the queue is full:
- Try will fail to push to the queue, returning false. Try only returns true if it successfully pushes to the queue. This may result in items not being pushed into the queue.
- Wait will wait until a slot is available to push to the queue, resulting in potential for deadlock if a consumer is not running.
3 years ago
Morph
15d573194c
bounded_threadsafe_queue: Add TryPush
3 years ago
Morph
f28ca5361f
logging: Make use of bounded queue
3 years ago
Morph
306840a580
bounded_threadsafe_queue: Use simplified impl of bounded queue
Provides a simplified SPSC, MPSC, and MPMC bounded queue implementation using mutexes.
3 years ago
Liam
b9b1318bea
vulkan: fix more excessive waiting in scheduler
3 years ago
Liam
43d909949e
kernel: fix LOG_TRACE in ipc
3 years ago
bunnei
00d401d639
common: string_util: Use std::string_view for UTF16ToUTF8/UTF8ToUTF16W.
3 years ago
bunnei
0eb3fa05e5
common: bounded_threadsafe_queue: Use polyfill_thread.
3 years ago
Narr the Reg
c95baf92ce
config: Fix controller config from resetting
3 years ago
Kelebek1
a7651168dd
Disable SRGB border color conversion for now, to fix shadows in Xenoblade.
3 years ago
Narr the Reg
075a3d1172
service: nfp: Replace crc function with boost equivalent
3 years ago
Narr the Reg
7187732454
service: nfp: Close app area and recreate crc
3 years ago
Narr the Reg
5031f5b8b0
service: nfp: Convert mii colors to v3
3 years ago
Liam
da83afdeaf
vulkan: disable extendedDynamicState3ColorBlendEquation on radv
3 years ago
Narr the Reg
026fe2e4f4
service: nfp: Actually write correct crc
3 years ago
FengChen
11ffbee5ae
video_core: Better defined ImageInfo parameters
3 years ago
Morph
4c678cfbc8
configure_audio: Fix output mode setting not saving
3 years ago
german77
96b8a3ecac
input_common: sdl: Only send last vibration command
3 years ago
Liam
c352381ce9
kernel: additional style fixes to KThread, KProcess
3 years ago
Liam
9775a73d1a
kernel: fix clang build
3 years ago
Liam
088c434d65
kernel: remove unnecessary finalize calls
3 years ago
Liam
9863db9db4
kernel: convert KProcess to new style
3 years ago
Liam
6bfb4c8f71
kernel: convert KThread to new style
3 years ago
Liam
ac6cbb7134
kernel: prefer std::addressof
3 years ago
Liam
641783df8f
kernel: convert KResourceLimit
3 years ago
Liam
c0b9e93b77
kernel: remove kernel_
3 years ago
Liam
9368e17a92
kernel: remove gratitutous attribute usage
3 years ago
Liam
91fd4e30f2
kernel/svc: convert to new style
3 years ago
Liam
57f1d8ef8d
kernel: convert miscellaneous
3 years ago
Liam
d1b53c8d82
kernel: conver KScopedLock, KScopedResourceReservation, KSessionRequest, KSharedMemory, KSpinLock
3 years ago
Liam
7322c99e5f
kernel: convert KAbstractSchedulerLock
3 years ago
Liam
467adc1acd
kernel: convert KMemoryLayout, KMemoryRegion*, KPageTableSlabHeap, KPriorityQueue
3 years ago
Liam
0483dfae1a
kernel: move KMemoryLayout for NX board
3 years ago
Liam
8d1f5bfbd2
kernel: remove KLinkedList
3 years ago
Liam
fdf90c6d75
kernel: convert KConditionVariable, KLightConditionVariable, KLightLock
3 years ago
Liam
097c25b164
kernel: convert KPort, KSession
3 years ago
Liam
d24ab14126
kernel: convert GlobalSchedulerContext, KAddressArbiter, KScopedSchedulerLockAndSleep, KThreadQueue to new style
3 years ago
Liam
3f261f22c9
vk_scheduler: split work queue waits and execution waits
3 years ago
Liam
600f325d87
general: fix spelling mistakes
3 years ago
FengChen
44f10c8dee
video_core: Fix ogl status error when draw_texture
3 years ago
FengChen
4e42ba54e5
video_core: Invalid index_buffer flag when inline_index draw
3 years ago
german77
e090a1c6bd
yuzu: Move audio settings to audio section
3 years ago
german77
e8af3f29d2
yuzu: Remove console id setting
3 years ago
Feng Chen
c8ad039612
video_core: Update texture format
3 years ago
Narr the Reg
8d5cde6eff
service: nfp: Improve implementation
3 years ago
ameerj
03137086db
OpenGL: Prefer glClientWaitSync for OGLSync objects
At least on Nvidia, glClientWaitSync with a timeout of 0 (non-blocking) is faster than glGetSynciv of GL_SYNC_STATUS.
3 years ago
Morph
67560296c6
perf_stats: Check multicore first
SpeedLimiting is SC only. Since MC is performance oriented we should check for it first to skip checking use_speed_limit.
3 years ago
Morph
1073346c7f
hid: Use nanosecond timestamps instead of ticks
3 years ago
Morph
3053a62375
core: Promote CPU/GPU threads to time critical
And also demote Audren and CoreTiming to High thread priority.
3 years ago