Liam
175157665f
qt: fix uninitialized memory usage
3 years ago
german77
81cfe514ab
yuzu: Automatically refresh device list
3 years ago
Liam
671216b8a6
qt: exit properly on guest-initiated close
3 years ago
Liam
7934914a03
qt: use main window as close overlay parent
3 years ago
Liam
1eb9cb8ec3
qt: continue event loop during game close
3 years ago
Morph
08c6b65cf3
overlay_dialog: Avoid starting the input thread if non-interactive
3 years ago
Morph
0f67f22a6f
overlay_dialog: Hide button dialog box when both buttons are hidden
This allows for the creation of a non-interactive dialog overlay to display system messages.
3 years ago
Marco Rubin
ded2aae24f
Use execlp instead of execl to avoid failure
3 years ago
german77
a96b380b09
yuzu: Remember last selected directory
3 years ago
german77
7510f5971a
bootmanager: Use proper camera size
3 years ago
german77
ae453f0626
bootmanager: Encapsulate all QCamera code
3 years ago
german77
784d60966f
yuzu: fix device name setting
3 years ago
Liam
3e167c3e5a
qt: use _exit instead of exit on SIGINT
3 years ago
Liam
c11dff8639
EmuThread: refactor
3 years ago
Liam
af59f5824b
qt: avoid setting WA_DontCreateNativeAncestors on all platforms
3 years ago
ameerj
2d9fc5d05b
camera: Use pre-allocated vector for camera data
And avoid an unnecessary copy
3 years ago
Liam
d0f8fff4e2
qt: handle wayland-egl platform name
3 years ago
Chloe Marcec
27a7d5a11a
Set: Allow setting device nickname
3 years ago
lat9nq
0f3c2b69b0
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".
4 years ago
lat9nq
9af19c9b5e
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
5 years ago
Alexander Orzechowski
9e0510f77d
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.
3 years ago
Alexander Orzechowski
cc07198519
OpenGL: Check for threading support
We need this.
3 years ago
Alexander Orzechowski
976141ddcf
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.
3 years ago
Alexander Orzechowski
81602792e8
RenderWidget: Set WA_DontCreateNativeAncestors
Some windowing systems like wayland are designed to show hardware accellerated
surfaces as subsurfaces and not native windows.
3 years ago
Liam
2c6460d168
renderer_opengl: refactor context acquire
3 years ago
Liam
e9f112183b
emu_thread: properly force shutdown for unresponsive guest programs
3 years ago
Gus Caplan
786ec95e5d
let games gracefully exit
4 years ago
Narr the Reg
d68ca768b5
yuzu: Make unlimited frame rate non persistent between game boots
3 years ago
Liam
e4f8dbb3d4
cmake: make OpenGL loader optional
Co-authored-by: liushuyu <liushuyu@users.noreply.github.com>
3 years ago
Liam
292cc68b75
video_core: Integrate SMAA
Co-authored-by: goldenx86 <goldenx86@users.noreply.github.com>
Co-authored-by: BreadFish64 <breadfish64@users.noreply.github.com>
3 years ago
Lioncash
1ad43e68da
configure_graphics: Make SPIRV backend string translatable
The parenthetical needs to be translatable, like with GLASM
3 years ago
Alexandre Bouvier
75f9183846
cmake: use sdl2 imported target
3 years ago
Lioncash
a3e4ad2cf5
applets/controller: Use aliases for callbacks
3 years ago
Lioncash
038b746678
applets/error: Use aliases for callbacks
3 years ago
Lioncash
259307a152
applets/profile_select: Use aliases for callbacks
Deduplicates callback definitions and situates it in one place.
3 years ago
Lioncash
5012cd2057
applets/web_browser: Use aliases for callbacks
Deduplicates a lot of long callback declarations
3 years ago
Lioncash
047c256fe4
applets/software_keyboard: Use aliases for callbacks
Deduplicates really long std::function declarations to make the
interface nicer to read.
3 years ago
Lioncash
7a349e99ee
emulated_controller: Remove unused parameter in GetMappedDevices()
This isn't used, so it can be removed to make the function a little
nicer.
3 years ago
Alexandre Bouvier
325a016cd2
cmake: prefer system libraries
3 years ago
Liam
dfc09df118
core: add option to break on unmapped access
3 years ago
ameerj
fb155dbffc
CMake: Consolidate common PCH headers
3 years ago
ameerj
bbf3e7f313
CMake: Use precompiled headers
3 years ago
lat9nq
868c5ca1cb
CMake: Directly link to SDL2-static when appropriate
Trying to be lazy and alias SDL2 to SDL2-static causes issues in later
versions of CMake. Just use the same condition to tell which one to use.
3 years ago
Liam
acc4a150ef
video_core: add null backend
3 years ago
ameerj
76a58e741a
configure_input_player: Fix profile saving when using handheld controller type
3 years ago
ameerj
736a034af8
config: Custom profile detection fixes
Also only reads/writes applicable configs for the custom profiles.
3 years ago
ameerj
8a1c99d57b
configure_input_per_game: Allow configuring all 8 players
3 years ago
Lioncash
72cfd9cb9b
yuzu/main: Merge variable declaration into ifdef
This is only used in the non-Windows path.
3 years ago
Liam
0a077cb467
Vulkan: update initialization
Co-authored-by: bylaws <bylaws@users.noreply.github.com>
3 years ago
german77
cddbfe5e67
input_common: Pump sdl events from main thread
3 years ago