Commit Graph

22964 Commits (7ef897a277583c97c6cf7377a3c381271ecb6403)
 

Author SHA1 Message Date
FernandoS27 0104e28fe4 Vulkan: Add support for VK_EXT_depth_clip_control. 2 years ago
Chloe Marcec c5f519e1e4 Set: Allow setting device nickname 2 years ago
lat9nq 5a5bb91f40 main: Address review feedback
Moves icon path to ~/.local/share/icons, though I'm opting to avoid
using the game title for the icon and desktop entry name as that would
cause filenames such as
"yuzu-cadence-of-hyrule-crypt-of-the-necrodancer-featuring-the-legend-of-zelda-demo.desktop".
2 years ago
Liam 4fce72c902 vulkan_common: declare storageBuffer8BitAccess 2 years ago
Liam 77b0d01639 spirv_emit_context: declare GroupNonUniform capability for SubgroupLocalInvocationId 2 years ago
lat9nq 18bdf45868 yuzu qt: Create shortcuts on Linux
This creates a Desktop Entry file and a PNG icon for the entry when the
user right-clicks a game and selects "Create Shortcut -> Create
{Application,Desktop} Shortcut". This uses the current executable's path
to create the shortcut.

yuzu qt: Add more error checking and OS gating for shortcuts

main: Remove FreeBSD gating for shortcuts

I'm not going to test FreeBSD, so I don't know if they follow
Freedesktop.org or not. I just have to let someone else verify that it
works there and let them enable it.

main: Move shortcut function to its own function

This function should really be in a common library, at least among
frontends.

main: Remove image manip references

main: Fix difference in MinGW and native GCC versions

main: Fix negation in creat shortcut

Addresses review comment

Co-authored-by: Jan Beich <jbeich@FreeBSD.org>

main: Re-enable freedesktop shorcuts for FreeBSD
2 years ago
Alexander Orzechowski 09e3029c11 gl_device: Use a more robust way to use strict context mode
Instead of checking a environment variable which may not actually
exist or is just wrong, ask QT if it's running on the wayland
platform.
2 years ago
Alexander Orzechowski 2221afaf26 OpenGL: Check for threading support
We need this.
2 years ago
Alexander Orzechowski 45fcde817e wayland: Always use exclusive fullscreen
Wayland does not allow clients to choose their own size and position
on the screen. The concept of fullscreening an application by sizing
it to the screen and removing decorations does not exist. Use
exclusive fullscreen instead.
2 years ago
Alexander Orzechowski 29fbce9fe6 RenderWidget: Set WA_DontCreateNativeAncestors
Some windowing systems like wayland are designed to show hardware accellerated
surfaces as subsurfaces and not native windows.
2 years ago
Alexander Orzechowski 5754456292 emu_window_sdl2: Respect hidpi
Use SDL_GL_GetDrawableSize instead of SDL_GetWindowSize which
will return the true size our swapchain needs to be in even
for hidpi displays.
2 years ago
Alexander Orzechowski 3cc3176ad6 video_core/vulkan: Explicity check swapchain size when deciding to recreate
Vulkan for whatever reason does not return VK_ERROR_OUT_OF_DATE_KHR when
the swapchain is the wrong size. Explicity make sure the size is indeed
up to date to workaround this.
2 years ago
Liam d5f53da79d renderer_opengl: refactor context acquire 2 years ago
liamwhite a4696285af
Merge pull request #9425 from german77/german_unlimited
yuzu: Make unlimited frame rate non persistent between game boots
2 years ago
Liam 179adee396 emu_thread: properly force shutdown for unresponsive guest programs 2 years ago
Gus Caplan f44c60321e let games gracefully exit 2 years ago
yzct12345 f6868ae4dd Fix validation errors on less compatible Intel GPU 2 years ago
Narr the Reg 0ed80c9818 yuzu: Make unlimited frame rate non persistent between game boots 2 years ago
bunnei 339a37f8cb
Merge pull request #9398 from liamwhite/fail
general: improve handling of system startup failure
2 years ago
bunnei da58eb6208
Merge pull request #9406 from vonchenplus/topology
video_core: Adjust topology update logic and Adjust Clear Manage
2 years ago
liamwhite b32b9524ad
Merge pull request #9404 from german77/sdl_filter
input_common: Filter SDL GUID
2 years ago
Narr the Reg 3e1e6c66c0 input_common: Filter SDL GUID 2 years ago
Mai 8ef9075b1b
Merge pull request #9420 from liamwhite/aniso
video_core: fix off by one in anisotropic filtering amount
2 years ago
Mai 0c531ff911
Merge pull request #9419 from liamwhite/no-gl
cmake: make OpenGL loader optional
2 years ago
Mai d5684dbe7d
Merge pull request #9415 from liamwhite/dc
memory: correct semantics of data cache management operations
2 years ago
Liam ed37192441 memory: correct semantics of data cache management operations 2 years ago
Matías Locatti 623429a27e
Merge pull request #9409 from liamwhite/smaa2
video_core: Integrate SMAA
2 years ago
Liam 456322dde6 video_core: fix off by one in anisotropic filtering amount 2 years ago
Mai 821da3ed54
Merge pull request #9416 from liamwhite/penicillin
cmake: enable faster linkers if available
2 years ago
Liam 8d1d6e149f cmake: make OpenGL loader optional
Co-authored-by: liushuyu <liushuyu@users.noreply.github.com>
2 years ago
Liam 1085bbb0a3 cmake: enable faster linkers if available 2 years ago
Mai a5bc86a9ac
Merge pull request #9417 from liamwhite/debug-assert
memory: remove DEBUG_ASSERT pointer test
2 years ago
Mai 6982423931
Merge pull request #9418 from liamwhite/implicitly-deleted
audio_core: remove explicitly defaulted and implicitly deleted constructors
2 years ago
Liam e532b74e11 audio_core: remove explicitly defaulted and implicitly deleted constructors 2 years ago
Liam 985ed1e160 memory: remove DEBUG_ASSERT pointer test 2 years ago
liamwhite f6e705737a
Merge pull request #9412 from Saalvage/fix/trace-log-compilation
Fix compilation error
2 years ago
bunnei 66c4331de5
Merge pull request #9411 from Saalvage/fix/unlock-mutex
Correctly unlock mutex before its destruction
2 years ago
Salvage c586ac9be2
Remove the lock entirely as per PR discussion
Correctly unlock mutex before its destruction

As per https://en.cppreference.com/w/cpp/thread/mutex/~mutex destroying a locked mutex is undefined behavior and MSVC++ decides to throw in this case

Swap out unique for scoped lock and readd comment
2 years ago
Salvage 0e265db873
Fix compilation error 2 years ago
Liam 5b837157bd video_core: Integrate SMAA
Co-authored-by: goldenx86 <goldenx86@users.noreply.github.com>
Co-authored-by: BreadFish64 <breadfish64@users.noreply.github.com>
2 years ago
FengChen 37014e9127 video_core: Add vertex_array_instance_* sbubbed called warning 2 years ago
FengChen 1e64b5e2ec video_core: The draw manager manages whether Clear is required. 2 years ago
FengChen 15d63c3d3d video_core: Adjust topology update logic 2 years ago
Fernando S 41461514d6
Merge pull request #9401 from vonchenplus/draw_manager
video_core: Implement maxwell3d draw manager and split draw logic
2 years ago
Feng Chen bf0b957c05 video_core: Implement maxwell3d draw manager and split draw logic 2 years ago
Morph bfdd512787
Merge pull request #9365 from liamwhite/val
vulkan_common: quiet some validation errors
2 years ago
Liam 9704acb982 general: improve handling of system startup failure 2 years ago
merry e1f5f4bdea
Merge pull request #9370 from liamwhite/break-unmapped
core: add option to break on unmapped access
2 years ago
Fernando S 08d4e7c7af
Merge pull request #9393 from liamwhite/more-vulkan
vulkan_common: further initialization tweaks
2 years ago
liamwhite 4b7e73e0a6
Merge pull request #9392 from lioncash/reporter
reporter: Eliminate undefined behavior in SaveErrorReport
2 years ago