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