Commit Graph

23565 Commits (2311fa7c840d514bb39786208ff50b0018db71ff)
 

Author SHA1 Message Date
liamwhite c41a4baf06
Merge pull request from liamwhite/typed-address
kernel: use KTypedAddress for addresses
Morph 6adaa0d5e2
Merge pull request from Kelebek1/disable_srgb
[video_core] Disable SRGB border color conversion in samplers
Liam fb49ec19c1 kernel: use KTypedAddress for addresses
Morph 197d756560 bounded_threadsafe_queue: Refactor Pop
Introduces PopModes to bring waiting logic into Pop, similar to Push.
Morph 8c56481249 bounded_threadsafe_queue: Add producer cv to avoid busy waiting
Narr the Reg 6ff4bf9b1c nfc: Initialize device when controller is connected
bunnei dba86ee007
Merge pull request from german77/thankYouEpicBoy
config: Fix controller config from resetting
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.
Morph 15d573194c bounded_threadsafe_queue: Add TryPush
Morph f28ca5361f logging: Make use of bounded queue
Morph 306840a580 bounded_threadsafe_queue: Use simplified impl of bounded queue
Provides a simplified SPSC, MPSC, and MPMC bounded queue implementation using mutexes.
bunnei 3d4c113037
Merge pull request from bunnei/string-util-view
common: string_util: Use std::string_view for UTF16ToUTF8/UTF8ToUTF16W.
bunnei 230d118252
Merge pull request from liamwhite/ipc-trace
kernel: fix LOG_TRACE in ipc
Liam b9b1318bea vulkan: fix more excessive waiting in scheduler
Liam 43d909949e kernel: fix LOG_TRACE in ipc
bunnei 00d401d639 common: string_util: Use std::string_view for UTF16ToUTF8/UTF8ToUTF16W.
liamwhite 0e7e98e24e
Merge pull request from bunnei/bounded-polyfill
common: bounded_threadsafe_queue: Use polyfill_thread.
bunnei 0eb3fa05e5 common: bounded_threadsafe_queue: Use polyfill_thread.
bunnei 889454f9bf
Merge pull request from behunin/my-box-chevy
gpu_thread: Use bounded queue
bunnei 8bcaa8c2e4
Merge pull request from german77/amiibo_crc
service: nfp: Actually write correct crc
Narr the Reg c95baf92ce config: Fix controller config from resetting
Kelebek1 a7651168dd Disable SRGB border color conversion for now, to fix shadows in Xenoblade.
Narr the Reg 075a3d1172 service: nfp: Replace crc function with boost equivalent
liamwhite 6d76a54d37
Merge pull request from liamwhite/color-blend-equation
vulkan: disable extendedDynamicState3ColorBlendEquation on radv
liamwhite a04061e6ae
Merge pull request from liamwhite/sched
vk_scheduler: split work queue waits and execution waits
Narr the Reg 7187732454 service: nfp: Close app area and recreate crc
Narr the Reg 5031f5b8b0 service: nfp: Convert mii colors to v3
Liam da83afdeaf vulkan: disable extendedDynamicState3ColorBlendEquation on radv
Narr the Reg 026fe2e4f4 service: nfp: Actually write correct crc
liamwhite 0c7149d222
Merge pull request from vonchenplus/texture_format
video_core: Update texture format
FengChen 11ffbee5ae video_core: Better defined ImageInfo parameters
bunnei 05f26e1337
Merge pull request from Morph1984/save
configure_audio: Fix output mode setting not saving
Morph 4c678cfbc8 configure_audio: Fix output mode setting not saving
liamwhite 8870fae674
Merge pull request from german77/vibration
input_common: sdl: Only send last vibration command
liamwhite 8348c41eab
Merge pull request from german77/settings
yuzu: Move audio settings to audio section
liamwhite 638044820d
Merge pull request from vonchenplus/gentleman
video_core: Fix inline_index and draw_texture error
liamwhite 1f952f6ac9
Merge pull request from liamwhite/m_this
kernel: use consistent style
german77 96b8a3ecac input_common: sdl: Only send last vibration command
Liam c352381ce9 kernel: additional style fixes to KThread, KProcess
Liam 9775a73d1a kernel: fix clang build
Liam 088c434d65 kernel: remove unnecessary finalize calls
Liam 9863db9db4 kernel: convert KProcess to new style
Liam 6bfb4c8f71 kernel: convert KThread to new style
Liam ac6cbb7134 kernel: prefer std::addressof
Liam 641783df8f kernel: convert KResourceLimit
Liam c0b9e93b77 kernel: remove kernel_
Liam 9368e17a92 kernel: remove gratitutous attribute usage
Liam 91fd4e30f2 kernel/svc: convert to new style
Liam 57f1d8ef8d kernel: convert miscellaneous
Liam d1b53c8d82 kernel: conver KScopedLock, KScopedResourceReservation, KSessionRequest, KSharedMemory, KSpinLock