Commit Graph

23518 Commits (6775a6ee0260d9d7bedfa3922e32301e452f833f)
 

Author SHA1 Message Date
liamwhite 898c5d35a5
Merge pull request from ameerj/host-thread-id
kernel: Refactor thread_local variable usage
liamwhite a4d0663158
Merge pull request from liamwhite/bylaws-reverts
Revert "shader_recompiler: Align SSBO offsets to meet host requirements"
liamwhite e531d1fae9
Merge pull request from german77/qt-mouse
Qt: Fix mouse scalling
Morph 41183b622f
Merge pull request from liamwhite/object-name
kernel: add KObjectName
bunnei e91ff9b7bd
Merge pull request from Kelebek1/nvdec_threads
Allow >1 cpu threads on video decoding, disable multi-frame decoding
Liam 1773a1039f kernel: add KObjectName
Mai 61b1772e51
Merge pull request from german77/save
yuzu: Write to config file on important config changes
Narr the Reg 0a88c7dbbe yuzu: Shutdown game on restart to reload per game config
Narr the Reg df9c8bdfd9 yuzu: Write to config file on important config changes
bunnei 889bfce447
Merge pull request from Kelebek1/wait_data_cache
Re-add the invalidate_texture_data_cache register
bunnei 744434de38
Merge pull request from Kelebek1/audio_oob
[audio_core] Fix depop prepare
Narr the Reg 17207939e5 input_common: Split mouse input into individual devices
german77 57aaf00a0c Qt: Fix mouse scalling
liamwhite 6d77de96da
Merge pull request from liamwhite/current
general: rename CurrentProcess to ApplicationProcess
liamwhite 04d2d2ef5f
Merge pull request from arades79/fix-consexpr-value-declaration-usage
Fix consexpr value declaration usage
bunnei 0eb40117af
Merge pull request from liamwhite/unused-service
service: remove deleted services
bunnei 3599ef2077
Merge pull request from yuzu-emu/revert-9793-borderless-hidpi
Revert "main: Fix borderless fullscreen for high dpi scaled displays"
arades79 98631b45b6
remove constexpr from virtual function
Signed-off-by: arades79 <scravers@protonmail.com>
liamwhite 58a2c19982
Revert "main: Fix borderless fullscreen for high dpi scaled displays"
Kelebek1 3b50906f00 Reimplement the invalidate_texture_data_cache register
Kelebek1 139b645aa2 Allow >1 cpu threads on video decoding, disable multi-frame decoding
Liam 79fbdfca17 service: remove deleted services
arades79 880b6e9795 use a string view to skip allocation
Signed-off-by: arades79 <scravers@protonmail.com>
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>
arades79 26e44a3be4 apply clang-format
Signed-off-by: arades79 <scravers@protonmail.com>
arades79 392a029ef4 don't use static inside constexpr function
Signed-off-by: arades79 <scravers@protonmail.com>
arades79 45e13b03f3 add static lifetime to constexpr values to force compile time evaluation where possible
Signed-off-by: arades79 <scravers@protonmail.com>
liamwhite 5f5a6e4b2e
Merge pull request from Kelebek1/biquad_fix
[audio_core] Use different state offset for each biquad filter channel
liamwhite d87db919f9
Merge pull request from Morph1984/borderless-hidpi
main: Fix borderless fullscreen for high dpi scaled displays
Liam ceda2d280e general: rename CurrentProcess to ApplicationProcess
Kelebek1 3a90ed99be Fix biquad filter command's state buffer offset
Liam 4363ca304a kernel: use GetCurrentProcess
bunnei 770a49616d
Merge pull request from m-HD/master
settings: added missing graphical settings to RestoreGlobalState()
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.
bunnei 8b74047b1b
Merge pull request from german77/gyro
core: hid: Use gyro thresholds modes set by the game
bunnei f70fcdb873
Merge pull request from ameerj/ogl-msaa-texcache
texture_cache: OpenGL: Implement MSAA uploads and copies
m-HD 9df92bad2a
Update settings.cpp
added missing graphical settings to RestoreGlobalState()
liamwhite fbba6e10bc
Merge pull request from ColinKinloch/info_id_typo
kernel/svc: Fix undefined info_id
ameerj 93cf2b3ca8 texture_cache: OpenGL: Implement MSAA uploads and copies
Colin Kinloch 868ab0d3b4 kernel/svc: Fix undefined info_id
liamwhite c97b5c9ff9
Merge pull request from vonchenplus/speed_up_video_copy
video_core: Speed up video frame data copy
Kelebek1 2e02ed8bb5 Add fallback for memory read/write in case the address goes over a 4K page
liamwhite 709879cfc1
Merge pull request from bunnei/fix-process-resource
core: kernel: k_process: Use application system resource.
liamwhite 89c09d639a
Merge pull request from merryhime/biquad-rounding
biquad_filter: Fix rounding in ApplyBiquadFilterInt
liamwhite 1040f1f503
Merge pull request from behunin/quick-release
gpu_thread: Remove OnCommandListEndCommand
FengChen 4adf39edf2 video_core: Speed up video frame data copy
Kelebek1 19e1ea6a02 Fix depop prepare receiving bad mix infos and writing out of bounds, and update aux a bit, may help
bunnei abd826ba87
Merge pull request from liamwhite/svc-wrap-only
kernel/svc: switch to generated wrappers
bunnei 023ac943aa
Merge pull request from german77/pro_controller
input_common: Reintroduce custom pro controller support
bunnei e79270507b core: kernel: k_process: Use application system resource.