Liam
646656412f
qt: fix uninitialized memory usage
3 years ago
german77
c3a5522830
yuzu: Automatically refresh device list
3 years ago
Liam
60ce34aa80
qt: exit properly on guest-initiated close
3 years ago
Liam
ae6015a69b
qt: use main window as close overlay parent
3 years ago
Liam
053ad04d3f
qt: continue event loop during game close
3 years ago
Morph
690a4c9438
overlay_dialog: Avoid starting the input thread if non-interactive
3 years ago
Morph
190ded7f48
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
56b0f979eb
Use execlp instead of execl to avoid failure
3 years ago
german77
c218c7d4da
yuzu: Remember last selected directory
3 years ago
german77
f999d268f9
bootmanager: Use proper camera size
3 years ago
german77
c489cbee29
bootmanager: Encapsulate all QCamera code
3 years ago
german77
dffeca66fa
yuzu: fix device name setting
3 years ago
Liam
92ce241d4d
qt: use _exit instead of exit on SIGINT
3 years ago
Liam
d3123079e8
EmuThread: refactor
3 years ago
Liam
45672d43e3
qt: avoid setting WA_DontCreateNativeAncestors on all platforms
3 years ago
ameerj
7bf4bec257
camera: Use pre-allocated vector for camera data
And avoid an unnecessary copy
3 years ago
Liam
b81caf1879
qt: handle wayland-egl platform name
3 years ago
Chloe Marcec
c5f519e1e4
Set: Allow setting device nickname
3 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".
4 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
5 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.
3 years ago
Alexander Orzechowski
2221afaf26
OpenGL: Check for threading support
We need this.
3 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.
3 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.
3 years ago
Liam
d5f53da79d
renderer_opengl: refactor context acquire
3 years ago
Liam
179adee396
emu_thread: properly force shutdown for unresponsive guest programs
3 years ago
Gus Caplan
f44c60321e
let games gracefully exit
4 years ago
Narr the Reg
0ed80c9818
yuzu: Make unlimited frame rate non persistent between game boots
3 years ago
Liam
8d1d6e149f
cmake: make OpenGL loader optional
Co-authored-by: liushuyu <liushuyu@users.noreply.github.com>
3 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>
3 years ago
Lioncash
dba84458be
configure_graphics: Make SPIRV backend string translatable
The parenthetical needs to be translatable, like with GLASM
3 years ago
Alexandre Bouvier
e6ae720c33
cmake: use sdl2 imported target
3 years ago
Lioncash
fedd857054
applets/controller: Use aliases for callbacks
3 years ago
Lioncash
d8da9a2afd
applets/error: Use aliases for callbacks
3 years ago
Lioncash
a84676c2aa
applets/profile_select: Use aliases for callbacks
Deduplicates callback definitions and situates it in one place.
3 years ago
Lioncash
e26c86a6e7
applets/web_browser: Use aliases for callbacks
Deduplicates a lot of long callback declarations
3 years ago
Lioncash
9bbb77637e
applets/software_keyboard: Use aliases for callbacks
Deduplicates really long std::function declarations to make the
interface nicer to read.
3 years ago
Lioncash
e4a16f50ef
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
8e17b5469f
cmake: prefer system libraries
3 years ago
Liam
6072b22a0b
core: add option to break on unmapped access
3 years ago
ameerj
5b5612c1cc
CMake: Consolidate common PCH headers
3 years ago
ameerj
37bc5118ea
CMake: Use precompiled headers
3 years ago
lat9nq
0941ae0b61
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
89dd7dc180
video_core: add null backend
3 years ago
ameerj
4cbbf590e3
configure_input_player: Fix profile saving when using handheld controller type
3 years ago
ameerj
3de05726eb
config: Custom profile detection fixes
Also only reads/writes applicable configs for the custom profiles.
3 years ago
ameerj
b1b20ad84a
configure_input_per_game: Allow configuring all 8 players
3 years ago
Lioncash
e96f55b6e2
yuzu/main: Merge variable declaration into ifdef
This is only used in the non-Windows path.
3 years ago
Liam
2956a33463
Vulkan: update initialization
Co-authored-by: bylaws <bylaws@users.noreply.github.com>
3 years ago
german77
7d8095d944
input_common: Pump sdl events from main thread
3 years ago