Commit Graph

20741 Commits (e0895a85810d76d810b40ade50dc514a459b685e)

Author SHA1 Message Date
Alexandre Bouvier 57fd8b1f45 cmake: use correct boost imported targets 2 years ago
liamwhite 22432668be
Merge pull request #9859 from liamwhite/tmem-use
service: avoid direct pointer access of transfer memory objects
2 years ago
liamwhite 50575c317e
Merge pull request #9874 from german77/violet
service: btm: Fix handle functions
2 years ago
Matías Locatti 5f2cbf53d7
Merge pull request #9872 from goldenx86/partialLTO
Partial LTO
2 years ago
Matías Locatti c38bb96a2c Partially apply LTO to only core and video_core projects. 2 years ago
Narr the Reg 71ca956d5c service: btm: Fix handle functions 2 years ago
Narr the Reg ff11fdb07e
Revert "yuzu: config: Remove player 8 and 9 from config file" 2 years ago
liamwhite 26c1edf2f0
Merge pull request #9849 from ameerj/async-astc
texture_cache: Add asynchronous ASTC texture decoding
2 years ago
Narr the Reg 60688bf0d5 yuzu: config: Remove player 8 and 9 from config file 2 years ago
ameerj 2ce5bb9bd6 buffer_cache: Add logic for non-NVN storage buffer tracking 2 years ago
liamwhite 833afb7ce3
Merge pull request #9848 from german77/metroid_motion
input_common: Implement dedicated motion from mouse
2 years ago
liamwhite 290ec3eb2f
Merge pull request #9857 from german77/fwupdate
core: Update service function tables to 16.0.0+
2 years ago
liamwhite d5bfc36e90
Merge pull request #9861 from german77/bustype
core: hidbus: Fix BusType size
2 years ago
german77 cfd69e2e58 config: Fix per game Force max clock 2 years ago
Narr the Reg 5e4ea04a64 core: hidbus: Fix BusType size 2 years ago
Narr the Reg 39ca7b2928 core: Update service function tables to 16.0.0+ 2 years ago
Liam 975186ad4d am: avoid direct pointer access of transfer memory objects 2 years ago
Liam de4e5db330 hid: avoid direct pointer access of transfer memory objects 2 years ago
ameerj b5bcd8c71b configuration: Add async ASTC decode setting 2 years ago
ameerj 090bc588e5 texture_cache: Add async texture decoding 2 years ago
Narr the Reg 739a81055f core: hid: Restore motion state on refresh and clamp motion values 2 years ago
Narr the Reg 673accd630 input_common: Implement dedicated motion from mouse 2 years ago
Narr the Reg db2785082b settings: Add more input settings to the log 2 years ago
Narr the Reg 9477181d09 core: hid: Fix native mouse mappings 2 years ago
liamwhite 8f3e2a1b48
Merge pull request #9847 from german77/timeout
yuzu: Set a lower timeout for discord presence
2 years ago
Narr the Reg d482ec32a4 yuzu: Set a lower timeout for discord presence 2 years ago
liamwhite 11f6bb1532
Merge pull request #9846 from merryhime/type-const
svc: Fix type consistency (exposed on macOS)
2 years ago
liamwhite ba05301e1b
Merge pull request #9841 from abouvier/httplib-update
externals: Update cpp-httplib to latest
2 years ago
Merry c9678bda24 svc: Fix type consistency (exposed on macOS) 2 years ago
Alexandre Bouvier 83afc12475 externals: Update cpp-httplib to latest 2 years ago
MonsterDruide1 d746cfc018 net: translate ECONNRESET network error 2 years ago
Liam 72e5552409 sm:: fix lingering session initialization issues 2 years ago
Liam 87749d217e cheat_engine: add check for hid initialization 2 years ago
Liam 6e0a33089b sm:: support service registration deferral 2 years ago
Liam a936972614 service: refactor server architecture
Converts services to have their own processes
2 years ago
Liam 23151ff498 core: defer cpu shutdown 2 years ago
german77 165ebbb63c Qt: Reintroduce scaling for touch input 2 years ago
liamwhite 898c5d35a5
Merge pull request #9771 from ameerj/host-thread-id
kernel: Refactor thread_local variable usage
2 years ago
liamwhite a4d0663158
Merge pull request #9588 from liamwhite/bylaws-reverts
Revert "shader_recompiler: Align SSBO offsets to meet host requirements"
2 years ago
liamwhite e531d1fae9
Merge pull request #9815 from german77/qt-mouse
Qt: Fix mouse scalling
2 years ago
Morph 41183b622f
Merge pull request #9825 from liamwhite/object-name
kernel: add KObjectName
2 years ago
bunnei e91ff9b7bd
Merge pull request #9810 from Kelebek1/nvdec_threads
Allow >1 cpu threads on video decoding, disable multi-frame decoding
2 years ago
Liam 1773a1039f kernel: add KObjectName 2 years ago
Mai 61b1772e51
Merge pull request #9817 from german77/save
yuzu: Write to config file on important config changes
2 years ago
Narr the Reg 0a88c7dbbe yuzu: Shutdown game on restart to reload per game config 2 years ago
Narr the Reg df9c8bdfd9 yuzu: Write to config file on important config changes 2 years ago
bunnei 889bfce447
Merge pull request #9802 from Kelebek1/wait_data_cache
Re-add the invalidate_texture_data_cache register
2 years ago
bunnei 744434de38
Merge pull request #9769 from Kelebek1/audio_oob
[audio_core] Fix depop prepare
2 years ago
Narr the Reg 17207939e5 input_common: Split mouse input into individual devices 2 years ago
german77 57aaf00a0c Qt: Fix mouse scalling 2 years ago
liamwhite 6d77de96da
Merge pull request #9796 from liamwhite/current
general: rename CurrentProcess to ApplicationProcess
2 years ago
liamwhite 04d2d2ef5f
Merge pull request #9782 from arades79/fix-consexpr-value-declaration-usage
Fix consexpr value declaration usage
2 years ago
bunnei 0eb40117af
Merge pull request #9809 from liamwhite/unused-service
service: remove deleted services
2 years ago
arades79 98631b45b6
remove constexpr from virtual function
Signed-off-by: arades79 <scravers@protonmail.com>
2 years ago
liamwhite 58a2c19982
Revert "main: Fix borderless fullscreen for high dpi scaled displays" 2 years ago
Kelebek1 3b50906f00 Reimplement the invalidate_texture_data_cache register 2 years ago
Kelebek1 139b645aa2 Allow >1 cpu threads on video decoding, disable multi-frame decoding 2 years ago
Liam 79fbdfca17 service: remove deleted services 2 years ago
arades79 880b6e9795 use a string view to skip allocation
Signed-off-by: arades79 <scravers@protonmail.com>
2 years ago
arades79 683019878f remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistency
Signed-off-by: arades79 <scravers@protonmail.com>
2 years ago
arades79 26e44a3be4 apply clang-format
Signed-off-by: arades79 <scravers@protonmail.com>
2 years ago
arades79 392a029ef4 don't use static inside constexpr function
Signed-off-by: arades79 <scravers@protonmail.com>
2 years ago
arades79 45e13b03f3 add static lifetime to constexpr values to force compile time evaluation where possible
Signed-off-by: arades79 <scravers@protonmail.com>
2 years ago
liamwhite 5f5a6e4b2e
Merge pull request #9795 from Kelebek1/biquad_fix
[audio_core] Use different state offset for each biquad filter channel
2 years ago
liamwhite d87db919f9
Merge pull request #9793 from Morph1984/borderless-hidpi
main: Fix borderless fullscreen for high dpi scaled displays
2 years ago
Liam ceda2d280e general: rename CurrentProcess to ApplicationProcess 2 years ago
Kelebek1 3a90ed99be Fix biquad filter command's state buffer offset 2 years ago
Liam 4363ca304a kernel: use GetCurrentProcess 2 years ago
bunnei 770a49616d
Merge pull request #9784 from m-HD/master
settings: added missing graphical settings to RestoreGlobalState()
2 years ago
Morph d6677b50f6 main: Fix borderless fullscreen for high dpi scaled displays
On Windows, a borderless window will be treated the same as exclusive fullscreen
when the window geometry matches the physical dimensions of the screen.
However, with High DPI scaling, when the devicePixelRatioF() is > 1, the borderless
window apparently is not treated as exclusive fullscreen and functions correctly.
One can verify and replicate this behavior by using a high resolution (4K) display,
and switching between 100% and 200% scaling in Windows' display settings.
At 100%, without the addition of 1, it is treated as exclusive fullscreen.
At 200%, with or without the addition of 1, it is treated as borderless windowed.
Therefore, we can use (read: abuse) this difference in behavior to fix this issue for
those with higher resolution displays when the Qt scaling ratio is > 1.
Should this behavior be changed in the future, please revisit this workaround.
2 years ago
bunnei 8b74047b1b
Merge pull request #9757 from german77/gyro
core: hid: Use gyro thresholds modes set by the game
2 years ago
bunnei f70fcdb873
Merge pull request #9746 from ameerj/ogl-msaa-texcache
texture_cache: OpenGL: Implement MSAA uploads and copies
2 years ago
m-HD 9df92bad2a
Update settings.cpp
added missing graphical settings to RestoreGlobalState()
2 years ago
ameerj 93cf2b3ca8 texture_cache: OpenGL: Implement MSAA uploads and copies 2 years ago
Colin Kinloch 868ab0d3b4 kernel/svc: Fix undefined info_id 2 years ago
liamwhite c97b5c9ff9
Merge pull request #9777 from vonchenplus/speed_up_video_copy
video_core: Speed up video frame data copy
2 years ago
Kelebek1 2e02ed8bb5 Add fallback for memory read/write in case the address goes over a 4K page 2 years ago
liamwhite 709879cfc1
Merge pull request #9773 from bunnei/fix-process-resource
core: kernel: k_process: Use application system resource.
2 years ago
liamwhite 89c09d639a
Merge pull request #9768 from merryhime/biquad-rounding
biquad_filter: Fix rounding in ApplyBiquadFilterInt
2 years ago
liamwhite 1040f1f503
Merge pull request #9744 from behunin/quick-release
gpu_thread: Remove OnCommandListEndCommand
2 years ago
FengChen 4adf39edf2 video_core: Speed up video frame data copy 2 years ago
Kelebek1 19e1ea6a02 Fix depop prepare receiving bad mix infos and writing out of bounds, and update aux a bit, may help 2 years ago
bunnei abd826ba87
Merge pull request #9742 from liamwhite/svc-wrap-only
kernel/svc: switch to generated wrappers
2 years ago
bunnei 023ac943aa
Merge pull request #9759 from german77/pro_controller
input_common: Reintroduce custom pro controller support
2 years ago
bunnei e79270507b core: kernel: k_process: Use application system resource. 2 years ago
ameerj 5e746da981 kernel: Refactor thread_local variable usage
On MSVC at least, there seems to be a non-trivial overhead to calling GetHostThreadId().

This slightly reworks the host_thread_id variable to reduce some of the complexity around its usage, along with some small refactors around current_thread and dummy thread
2 years ago
Merry 3c60bc36a1 biquad_filter: Clamp f64 in ApplyBiquadFilterFloat 2 years ago
Merry 9bdcb1070f biquad_filter: Fix rounding in ApplyBiquadFilterInt 2 years ago
liamwhite b3a8c0dc49
Merge pull request #9761 from Morph1984/oops
main: Re-add QtWebEngine zoom factor
2 years ago
Liam 36b70dec05 kernel: avoid usage of bit_cast 2 years ago
Morph 3fbb93e5c9 main: Re-add QtWebEngine zoom factor
For some reason, I had removed this in ad6cec71ec

This should fix any improperly scaled web applets.
2 years ago
liamwhite c5743d5499
Merge pull request #9736 from Kelebek1/dynamic_vertex_attribs
Remove fake vertex bindings when dynamic state is enabled
2 years ago
liamwhite cbb289fbee
Merge pull request #9750 from ameerj/glsl-sample-id-mask
glsl_emit_context: Remove redeclarations of gl_SampleID and gl_SampleMask
2 years ago
Narr the Reg acba9a6b76 input_common: Reintroduce custom pro controller support 2 years ago
Narr the Reg 7c0dcea96c audio: cubeb: Fix yuzu crashing when it test for latency 2 years ago
Narr the Reg 5e9fa5def5 core: hid: Use gyro thresholds modes set by the game 2 years ago
ameerj eb9f16dce4 buffer_base: Partially revert changes from #9559
This fixes a regression where Yoshi's Crafted World (and potentially other titles) would enter an infinite loop when GPU Accuracy was set to "Normal"
2 years ago
ameerj 04139cb3ed glsl_emit_context: Remove redeclarations of gl_SampleID and gl_SampleMask
These built-ins seem to be available without needing to be declared for fragment shaders, similar i.e. to gl_FragDepth
2 years ago
liamwhite f6477b91f9
Merge pull request #9747 from german77/SetSupportedNpadIdTypes
service: hid: Return error if arguments of SetSupportedNpadIdType is invalid
2 years ago
Narr the Reg c27006e99d service: hid: Return error if arguments of SetSupportedNpadIdType is invalid 2 years ago
Mai f3b532d091
Merge pull request #9739 from liamwhite/old-gcc-fix
kernel: fix compilation with older gcc
2 years ago
Behunin 8551ac6008 Remove OnCommandListEndCommand
Call rasterizer->ReleaseFences() directly
2 years ago
Liam 2415d37ea2 kernel/svc: switch to generated wrappers 2 years ago
liamwhite 1f3e8d633a
Merge pull request #4949 from Morph1984/hidpi-temp-fix
main: Enable High DPI fixes for Qt >= 5.14
2 years ago
bunnei ecbf74b87a
Merge pull request #9644 from SaiKai/volume_quicksetting
add volume quicksetting with volume slider
2 years ago
Liam 82c2a3da9f kernel: fix compilation with older gcc 2 years ago
Matías Locatti 69eaad18a5
Update yuzu_cmd's default_ini.h
Rename FSR, add missing resolution multipliers, and SMAA
2 years ago
Kelebek1 8ae2a664d2 Remove fake vertex bindings when dynamic state is enabled 2 years ago
Liam 92eb091ddb kernel/svc: Split implementations into separate files 2 years ago
bunnei a64fc3ee77
Merge pull request #9720 from SoRadGaming/discordPresenceUpdate
Game Image with Discord RPC
2 years ago
Sorab 923c17f1ae Add Game Icon for Discord RPC
Connected to Yuzu Compatibility Page
2 years ago
liamwhite f5ed51bdf3
Merge pull request #9730 from german77/cmd_arg
yuzu_cmd: Order arguments alphabetically and port arguments from Qt
2 years ago
liamwhite 236b54376d
Merge pull request #9729 from german77/sdl_input
yuzu_cmd: Fix touch and controller input
2 years ago
german77 3cd0b816cc yuzu_cmd: Order arguments alphabetically and port arguments from Qt 2 years ago
german77 ebca59b8e9 yuzu_cmd: Fix mismatching controller input 2 years ago
german77 424643f9af yuzu_cmd: Fix touch input 2 years ago
ameerj 4678f53463 shader_recompiler/value.h: Remove lingering references to S32 2 years ago
bunnei 5aca9386cf
Merge pull request #9717 from german77/less_is_better
input_common: Simplify stick from button
2 years ago
Jonas Gutenschwager 2a491f7aaa
remove disambiguation argument from mute text
Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com>
2 years ago
ameerj 979e4d9950 fsp_srv: Copy HLE Read Buffer for OutputAccessLogToSdCard 2 years ago
ameerj 2d2522693e Revert "Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-span"
This reverts commit 25fc5c0e11, reversing
changes made to af20e25081.
2 years ago
Mai 9083ad816f
Merge pull request #9713 from unfamiliarplace/master
Added 'Hide empty rooms' toggle to lobby
2 years ago
bunnei 25fc5c0e11
Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-span
Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer"
2 years ago
bunnei af20e25081
Merge pull request #9704 from liamwhite/das
kernel: add KDeviceAddressSpace
2 years ago
Luke Sawczak 54ab154696 added 'Hide empty rooms' toggle to lobby
fixed typo

fixed typo

fixed typo

clang
2 years ago
liamwhite b01698775b
Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer" 2 years ago
Narr the Reg 2f2e88c3fb input_common: Simplify stick from button 2 years ago
liamwhite 8a33f8bd30
Merge pull request #9708 from ameerj/gl-context-flush
gl_shader_cache: Force context flush when loading disk shader cache
2 years ago
liamwhite a9a860a4f7
Merge pull request #9703 from ameerj/txq-ms
shaders: Fix TXQ with MSAA textures
2 years ago
Liam 7d1c3a3f59 kernel: add KDeviceAddressSpace 2 years ago
bunnei 92c5ab33b7
Merge pull request #9696 from german77/please_forgive_me_for_this_sin
input_common: Implement turbo buttons
2 years ago
german77 ce1895497d yuzu: config: Draw turbo buttons with a different color 2 years ago
german77 75e81885b0 input_common: Implement turbo buttons 2 years ago
bunnei de28cd0c2d
Merge pull request #9697 from liamwhite/kcap
kernel: add KCapabilities
2 years ago
bunnei ed4a88bd93
Merge pull request #9508 from ameerj/hle-ipc-buffer-span
hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer
2 years ago
liamwhite e74660673b
Merge pull request #9701 from german77/common_protocol
input_common: joycon: Remove Magic numbers from common protocol
2 years ago
liamwhite 9de88cb5a7
Merge pull request #9631 from vonchenplus/vulkan_clear
video_core: Implement vulkan clear specified channel
2 years ago
Liam 67a8740af6 kernel: add KCapabilities 2 years ago
ameerj 720ff38097 gl_compute_pipeline: Force context flush when loading shader cache 2 years ago
Narr the Reg c318a4c80b input_common: joycon: Remove Magic numbers from common protocol 2 years ago
ameerj 01eeda74a6 gl_graphics_pipeline: Force context flush when loading shader cache 2 years ago
Narr the Reg 11fea5deea input_common: joycon: Fill missing enum data 2 years ago
Levi Behunin d5fc56db4b Move to Clang Format 15
Depends on https://github.com/yuzu-emu/build-environments/pull/69

clang-15 primary run
2 years ago
ameerj a63e17566a spirv: Fix TXQ with MSAA textures 2 years ago
ameerj a1d8306bfd emit_glasm_image: Fix TXQ with MSAA textures 2 years ago
ameerj 08feba2b56 emit_glsl_image: Implement TXQ with MSAA textures
Also fixes for texture buffers, which do not have mips eithers.
2 years ago
liamwhite 3aab574521
Merge pull request #9699 from ameerj/texture-pass-desc
texture_pass: Fix texture descriptors comparisons
2 years ago
liamwhite 149271923c
Merge pull request #9698 from ameerj/texture-pass-handle
texture_pass: Refactor texture handle retrieval
2 years ago
liamwhite 208e635f37
Merge pull request #9694 from ameerj/txq-mips
shader_recompiler: TXQ: Skip QueryLevels when possible
2 years ago
liamwhite d960723dc9
Merge pull request #9684 from liamwhite/read-the-spec
polyfill_thread: satisfy execution ordering requirements of stop_callback
2 years ago
bunnei 9170387e71
Merge pull request #9689 from german77/joycon-calibration
input_common: joycon: Remove magic numbers from calibration protocol
2 years ago
bunnei a3aedcce65
Merge pull request #9691 from ameerj/msaa-texcache
texture_cache: Fix tracking of MSAA image views
2 years ago
liamwhite 236f591bde
Merge pull request #9690 from german77/whoops
yuzu: config: Avoid reading deleted object
2 years ago
ameerj 0d820f2dab texture_pass: Fix texture descriptors comparisons 2 years ago
ameerj 9bb429999e texture_pass: Refactor texture handle retrieval 2 years ago
bunnei 40e7d78179
Merge pull request #9687 from ameerj/ogl-shader-ms
glasm, glsl: Implement multisampled Image Fetch
2 years ago
bunnei 159aab9a97
Merge pull request #9682 from ameerj/shader-s32
shader_recompiler: Remove S32 IR type
2 years ago
ameerj 2c2e019a44 shader_recompiler: TXQ: Skip QueryLevels when possible 2 years ago
ameerj c0cedbae94 emit_glsl_image: Fix ImageFetch for MSAA textures 2 years ago
Narr the Reg e84a441d75 yuzu: config: Avoid reading deleted object 2 years ago
liamwhite cd138540e2
Merge pull request #9661 from SoRadGaming/LDNhostnameSupport
LDN hostname support in direct connect
2 years ago
SoRadGaming ad712926d6 LDN Hostname Support in Direct Connect
- Added IPv6 & Namespace support in direct connection Regex
- Updated Tooltip for Direct Connect UI
- Removed Dropdown Connection Type in Direct Connect
2 years ago
ameerj c2fb7b64ce texture_cache: Adjust image view sizes by MSAA samples 2 years ago
FengChen 818631a412 video_core: Implement vulkan clear specified channel 2 years ago
Liam 619c0e70f0 polyfill_thread: satisfy execution ordering requirements of stop_callback 2 years ago
bunnei 2efe42fc93
Merge pull request #9677 from Morph1984/sleep-one
polyfill_thread: Implement StoppableTimedWait
2 years ago
Narr the Reg 4e29afefc4 input_common: joycon: Replace ReadSPI vector with span 2 years ago
liamwhite 6fa86989f1
Merge pull request #9539 from Wollnashorn/opengl-fsr
video_core/opengl: Added FSR upscaling filter to the OpenGL renderer
2 years ago
Narr the Reg 8647c72778 input_common: joycon: Remove magic numbers from calibration protocol 2 years ago
bunnei 32b2a72e7b
Merge pull request #9666 from liamwhite/wait-for-me
kernel: fix incorrect locking order in suspension
2 years ago
ameerj 0f795603fc glasm: Add MS sampler types 2 years ago
ameerj 5710e90150 glsl: Add MS sampler types 2 years ago
Liam e9e1e7aa3a kernel: unbreak min/max template deduction on Apple Clang 2 years ago
Wollnashorn c4a49eb1dd video_core/opengl: Add FSR upscaling filter to the OpenGL renderer 2 years ago
bunnei 7d0a77a825
Merge pull request #9683 from german77/high_power_joycon
input_common: Implement SetLowPowerMode and TriggersElapsed
2 years ago
Narr the Reg 49707916db input_common: Implement SetLowPowerMode and TriggersElapsed for the joycon driver 2 years ago
bunnei 5669692b4e
Merge pull request #9670 from merryhime/revert-af5ecb0b15d4449f58434e70eed835cf71fc5527
Revert "MemoryManager: use fastmem directly."
2 years ago
bunnei 58ba508e9a
Merge pull request #9652 from liamwhite/ms
spirv: fix multisampled image fetch
2 years ago
bunnei 2158ccda3b
Merge pull request #9604 from liamwhite/pt
kernel: KPageTable: update
2 years ago
ameerj 93cc6e4d99 shader_recompiler: Remove S32 IR type
The frontend IR opcodes do not distinguish between signed and unsigned integer types.

Fixes broken shaders when IR validation/graphics debugging is enabled for shaders that used BitCastS32F32
2 years ago
Morph ad6cec71ec main: Convert to device independent coordinates for scaling
devicePixelRatioF() returns the scaling ratio when high dpi scaling is enabled.
When high dpi scaling is enabled, the raw screen coordinate system is scaled to device independent coordinates.
2 years ago
Morph 5be85c556e main: Use passthrough scaling for non-windows OSes
They should be better than windows when handling fractional scaling ratios.
2 years ago
Morph 6a1b089a50 main: Enable High DPI fixes for Qt >= 5.14
This uses Qt's new high DPI application attributes for scaling the current window.
However, these aren't perfect as scaling with non integer scales will cause artifacts in UI, icons and other elements.
Therefore, we use a heuristic to select an appropriate integer scale value depending on the current screen resolution and applies this to the application.
2 years ago
Morph b6e5a6bda8 main: Only set AA_DisableWindowContextHelpButton below Qt6
This is fortunately disabled by default on Qt6, so we just have to check whether we are compiling with Qt6 or not.
2 years ago
liamwhite 0d1a9a12c9
Merge pull request #9675 from Morph1984/ini-concat
default_ini: Split and concatenate the config string literal
2 years ago
liamwhite 4ec50dfd4f
Merge pull request #9668 from Morph1984/qt-why-is-this-not-the-default
main: Globally disable the "?" button on dialogs
2 years ago
liamwhite abda68f3a4
Merge pull request #9676 from german77/revert-stick-range
Revert #9617 and fix it on input_common
2 years ago
Morph c55147b24a input_common: Make use of StoppableTimedWait 2 years ago
Morph 9b0563fa87 polyfill_thread: Implement StoppableTimedWait
StoppableTimedWait allows for a timed wait to be stopped immediately after a stop is requested.
This is useful in cases where long duration thread sleeps are needed and allows for immediate joining of waiting threads after a stop is requested.

Co-Authored-By: liamwhite <liamwhite@users.noreply.github.com>
2 years ago
Jan Beich 20c7084892 input_common: add missing header for libc++ after 340f15d1fa
src/input_common/drivers/joycon.cpp:187:26: error: no member named 'find_if' in namespace 'std::ranges'
            std::ranges::find_if(left_joycons, [](auto& device) { return !device->IsConnected(); });
            ~~~~~~~~~~~~~^
src/input_common/drivers/joycon.cpp:193:54: error: no member named 'find_if' in namespace 'std::ranges'
        const auto unconnected_device = std::ranges::find_if(
                                        ~~~~~~~~~~~~~^
src/input_common/drivers/joycon.cpp:393:51: error: no member named 'find_if' in namespace 'std::ranges'
        const auto matching_device = std::ranges::find_if(
                                     ~~~~~~~~~~~~~^
src/input_common/drivers/joycon.cpp:402:51: error: no member named 'find_if' in namespace 'std::ranges'
        const auto matching_device = std::ranges::find_if(
                                     ~~~~~~~~~~~~~^
2 years ago
Narr the Reg cc821bfae1 Revert 9617 and fix it on input_common 2 years ago
Morph 4cdf69c378 default_ini: Split and concatenate the config string literal
We are dangerously close to MSVC's 16384 character limit for string literals. Breaking this string up and concatenating will allow for more settings to be added in the future.
2 years ago
Merry dc7ab4c5d6 Revert "MemoryManager: use fastmem directly."
This reverts commit af5ecb0b15.
2 years ago
Morph cdfb3795af main: Globally disable the "?" button on dialogs
Sets the AA_DisableWindowContextHelpButton attribute to disable this useless button globally.
2 years ago
bunnei 44b981fd3e
Merge pull request #9662 from abouvier/cmake-llvm
cmake: prefer system llvm library
2 years ago
liamwhite a68af583ea
Merge pull request #9492 from german77/joycon_release
Input_common: Implement custom joycon driver v2
2 years ago
Liam 693cad8e9b kernel: split SetAddressKey into user and kernel variants 2 years ago
Liam 5086380a63 kernel: fix incorrect locking order in suspension 2 years ago
Liam 76a4356e55 spirv: fix multisampled image fetch 2 years ago
Alexandre Bouvier 34b1ea9c19 cmake: prefer system llvm library 2 years ago
liamwhite f99f618d45
Merge pull request #9555 from abouvier/catch2-update
tests: update catch2 to 3.0.1
2 years ago
Liam 31e54c4573 kernel: KPageTable: update 2 years ago
liamwhite 78df1ddce8
Merge pull request #9660 from german77/koreaToTaiwan
yuzu: Fix language comobox crash
2 years ago
liamwhite 9184b6ed2b
Merge pull request #9656 from liamwhite/nsight
nsight_aftermath_tracker: update for latest Aftermath SDK
2 years ago
liamwhite ff2bbc8205
Merge pull request #9637 from SaiKai/repeat_shortcuts
allow volume up/down hotkeys to be repeated
2 years ago
liamwhite 02ac593257
Merge pull request #9617 from german77/off_by_one
core: hid: Fix stick minimum range
2 years ago
liamwhite 9705094a57
Merge pull request #9613 from Kelebek1/demangle
Add stacktrace symbol demangling
2 years ago
german77 a436467152 yuzu: Fix language comobox crash 2 years ago
Liam c6eab71d5c nsight_aftermath_tracker: update for latest Aftermath SDK 2 years ago
bunnei f78068d7bf
Merge pull request #9611 from liamwhite/patch-1
debugger: add host fastmem pointer fetch command
2 years ago
Narr the Reg d9ee7c3297 core: hid: Make use of SCOPE_EXIT and SCOPE_GUARD where applicable 2 years ago
german77 fafa92cfb8 input_common: Fix joycon mappings 2 years ago
german77 340f15d1fa input_common: Address byte review 2 years ago
bunnei 7d77798f0e
Merge pull request #9640 from german77/why_sdl
input_common: reset sdl motion if data is invalid
2 years ago
Narr the Reg 4a307a7b3a core: hid: Only set the polling mode to the correct side 2 years ago
german77 b40aefb39e input_common: Drop Pro controller support from custom driver 2 years ago
german77 d05ea2f3eb input_common: Fix issue where ring and irs are enabled at the same time 2 years ago
Narr the Reg 459fb2b213 input_common: Implement joycon ir camera 2 years ago
german77 5cb437703f yuzu: Add ring controller test button 2 years ago
german77 527dad7097 input_common: Use DriverResult on all engines 2 years ago
german77 e1a3bda4d9 Address review comments 2 years ago
Narr the Reg 1c08d532e0 core: hid: Fix input regressions 2 years ago
german77 6d6b7bdbc3 input_common: Implement joycon nfc 2 years ago
Narr the Reg 6e33731f29 input_common: Add dual joycon support 2 years ago
Narr the Reg 751d36e739 input_common: Add support for joycon ring controller 2 years ago
Narr the Reg f09a023292 input_common: Add support for joycon input reports 2 years ago
Narr the Reg 5676c2e17f input_common: Use calibration from joycon 2 years ago
Narr the Reg 594b2ade6d input_common: Add support for joycon generic functions 2 years ago
Narr the Reg 6aa6301acd input_common: Add joycon low level functions 2 years ago
Narr the Reg 36d5e0a411 service: hid: Set led pattern and fix color detection 2 years ago
Narr the Reg ed5fa10e97 core: hid: Enable pulling color data from controllers 2 years ago
Narr the Reg a4074001fe core: hid: Migrate ring from emulated devices to emulated controller 2 years ago
Narr the Reg 18c9f8eeed yuzu: Update controller colors and button names 2 years ago
Narr the Reg 2d802893e7 input_common: Disable SDL driver with switch controllers 2 years ago
Narr the Reg d80e6c399b input_common: Initial skeleton for custom joycon driver 2 years ago
liamwhite 475370c8f8
Merge pull request #9556 from vonchenplus/draw_texture
video_core: Implement maxwell3d draw texture method
2 years ago
bunnei 9ca3a4758a
Merge pull request #9623 from liamwhite/wp-oops
memory: fix watchpoint use when fastmem is enabled
2 years ago
Jonas Gutenschwager 4653effad8 add volume quicksetting with volume slider 2 years ago
Narr the Reg 67c3c65f7b
Merge pull request #9638 from Kelebek1/firmware4
Demote maxwell3d Firmware4 call log to debug
2 years ago
bunnei 413df0811d
Merge pull request #9619 from liamwhite/timing-spaghetti
timing: wait for completion on unregister
2 years ago
german77 db6cb9cc0a input_common: reset sdl motion if data is invalid 2 years ago
Jonas Gutenschwager 887ed5c0e2 fix format 2 years ago
bunnei 82e2ac6026
Merge pull request #9615 from merryhime/upsample-ob1
audio_core: Corrective fixes to upsampler
2 years ago
bunnei 1551f97950
Merge pull request #9608 from liamwhite/fps
nvnflinger: correct swap interval handling
2 years ago
Kelebek1 5a106cf11e Demote maxwell3d Firmware4 call log to debug 2 years ago
Jonas Gutenschwager 83754e4789 allow volume up/down hotkeys to be repeated 2 years ago
Feng Chen 9fc7ca1731 Address feedback 2 years ago
Liam f1a0ce0e70 memory: fix watchpoint use when fastmem is enabled 2 years ago
Liam 0953cdd271 timing: wait for completion on unregister 2 years ago
Kelebek1 42b16bb33a Be careful of mangled out of bounds read 2 years ago