Commit Graph

23343 Commits (3453beb1e0fa7af3db4e07418f3ea8d997d005be)
 

Author SHA1 Message Date
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
liamwhite fbba6e10bc
Merge pull request #9781 from ColinKinloch/info_id_typo
kernel/svc: Fix undefined info_id
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
bunnei 84743fd6ce
Merge pull request #9765 from liamwhite/ffs-apple
kernel: avoid usage of bit_cast
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
liamwhite c0b36c2d26
Merge pull request #9758 from german77/multi_audio
audio: cubeb: Fix yuzu crashing when it test for latency
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
Matías Locatti 7bad3a7e5e
Merge pull request #9749 from ameerj/pr9559-partial-revert
buffer_base: Partially revert changes from #9559
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
bunnei 01cb49973a
Merge pull request #9735 from merryhime/dynarmic-6.4.5
dynarmic: Update to 6.4.5
2 years ago
Liam 82c2a3da9f kernel: fix compilation with older gcc 2 years ago