Liam
46f5e0a276
applets: implement RequestExit
3 years ago
Ross Schlaikjer
ee8f63ac65
Pass GPU page table by reference
3 years ago
Liam
aea009216e
vulkan: fix scheduler chunk reserve
3 years ago
Morph
79aa81015f
zstd: Use ZSTD_getFrameContentSize instead of ZSTD_getDecompressedSize
3 years ago
Liam
6eaef51cf2
memory: rename global memory references to application memory
3 years ago
Liam
156516e399
kernel: use KTypedAddress for addresses
3 years ago
Morph
05ba40b98e
bounded_threadsafe_queue: Refactor Pop
Introduces PopModes to bring waiting logic into Pop, similar to Push.
3 years ago
Morph
70b1c2e8e0
bounded_threadsafe_queue: Add producer cv to avoid busy waiting
3 years ago
Narr the Reg
9704f1bc7e
nfc: Initialize device when controller is connected
3 years ago
Morph
62fd55e5fe
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
281e99f09d
bounded_threadsafe_queue: Add TryPush
3 years ago
Morph
623cbd908e
logging: Make use of bounded queue
3 years ago
Morph
c4314b231f
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
af8ce05caa
vulkan: fix more excessive waiting in scheduler
3 years ago
Liam
48f1221b35
kernel: fix LOG_TRACE in ipc
3 years ago
bunnei
a59583c7ab
common: string_util: Use std::string_view for UTF16ToUTF8/UTF8ToUTF16W.
3 years ago
bunnei
b9533c81f7
common: bounded_threadsafe_queue: Use polyfill_thread.
3 years ago
Narr the Reg
74cd79b687
config: Fix controller config from resetting
3 years ago
Kelebek1
0a90adff87
Disable SRGB border color conversion for now, to fix shadows in Xenoblade.
3 years ago
Narr the Reg
8a1c405ce3
service: nfp: Replace crc function with boost equivalent
3 years ago
Narr the Reg
ab37f2bda3
service: nfp: Close app area and recreate crc
3 years ago
Narr the Reg
d7f58e6ecb
service: nfp: Convert mii colors to v3
3 years ago
Liam
09a866fe79
vulkan: disable extendedDynamicState3ColorBlendEquation on radv
3 years ago
Narr the Reg
aeb65824a7
service: nfp: Actually write correct crc
3 years ago
FengChen
0f336df1ea
video_core: Better defined ImageInfo parameters
3 years ago
Morph
8d0d61dfd1
configure_audio: Fix output mode setting not saving
3 years ago
german77
59f50daf74
input_common: sdl: Only send last vibration command
3 years ago
Liam
9d5747fb71
kernel: additional style fixes to KThread, KProcess
3 years ago
Liam
6828f66b42
kernel: fix clang build
3 years ago
Liam
a0867d72ed
kernel: remove unnecessary finalize calls
3 years ago
Liam
b8da5b73b2
kernel: convert KProcess to new style
3 years ago
Liam
46d09ae364
kernel: convert KThread to new style
3 years ago
Liam
d0e11c27d9
kernel: prefer std::addressof
3 years ago
Liam
24077ea160
kernel: convert KResourceLimit
3 years ago
Liam
cf0b407daa
kernel: remove kernel_
3 years ago
Liam
3280ebac7e
kernel: remove gratitutous attribute usage
3 years ago
Liam
0c6375446c
kernel/svc: convert to new style
3 years ago
Liam
767059b620
kernel: convert miscellaneous
3 years ago
Liam
7893136e74
kernel: conver KScopedLock, KScopedResourceReservation, KSessionRequest, KSharedMemory, KSpinLock
3 years ago
Liam
d41368663b
kernel: convert KAbstractSchedulerLock
3 years ago
Liam
8c137e234f
kernel: convert KMemoryLayout, KMemoryRegion*, KPageTableSlabHeap, KPriorityQueue
3 years ago
Liam
c72afbd1db
kernel: move KMemoryLayout for NX board
3 years ago
Liam
842f5a4ced
kernel: remove KLinkedList
3 years ago
Liam
01e79d9399
kernel: convert KConditionVariable, KLightConditionVariable, KLightLock
3 years ago
Liam
3c93638acf
kernel: convert KPort, KSession
3 years ago
Liam
6b0b94dc27
kernel: convert GlobalSchedulerContext, KAddressArbiter, KScopedSchedulerLockAndSleep, KThreadQueue to new style
3 years ago
Liam
11814a4991
vk_scheduler: split work queue waits and execution waits
3 years ago
Liam
5be8a74b0c
general: fix spelling mistakes
3 years ago
FengChen
e067d314ba
video_core: Fix ogl status error when draw_texture
3 years ago
FengChen
5a1d6233b2
video_core: Invalid index_buffer flag when inline_index draw
3 years ago