Liam
cb7f0c2ec3
qt: prevent reentrant shutdown
3 years ago
liamwhite
c86e21abe4
qt: fix 'Pause' menu item ( #9497 )
3 years ago
Chris Oboe
201733d1b5
Disable automatically opening the console on windows yuzu-cmd builds ( #9485 )
* don't automatically open the console on windows build of yuzu-cmd
* fix formatting
3 years ago
Liam
646656412f
qt: fix uninitialized memory usage
3 years ago
Liam
99eccf581e
kernel: workaround static shared memory initialization
3 years ago
Liam
80670a5b6c
time: add LockFreeAtomicType
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
ameerj
c6590ad07b
scratch_buffer: Explicitly defing resize and resize_destructive functions
resize keeps previous data intact when the buffer grows
resize_destructive destroys the previous data when the buffer grows
3 years ago
ameerj
64869807e2
tests: Add ScratchBuffer tests
3 years ago
ameerj
61e4f2d931
dma_pusher: Rework command_headers usage
Uses ScratchBuffer and avoids overwriting the command_headers buffer with the prefetch_command_list
3 years ago
ameerj
bdef22ff85
buffer_cache: Use Common::ScratchBuffer for ImmediateBuffer usage
3 years ago
ameerj
4bc2d82130
video_core: Add usages of ScratchBuffer
3 years ago
ameerj
cfc34dd41d
common: Add ScratchBuffer class
This class creates a default initialized heap allocated buffer for cases where value initializing members during allocation or resize
is redundant.
3 years ago
ameerj
88ba5a7f22
common: add make_unique_for_overwrite
3 years ago
Jan Beich
b60a93a936
externals: update Vulkan-Headers to v1.3.238
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
Liam
c770f25ccb
kernel: remove TimeManager
3 years ago
Liam
67c0d714c5
kernel: add KHardwareTimer
3 years ago
german77
cf01a507fb
input_common: Cleanup project
3 years ago
german77
79f1f326c7
service: nfc: Silence ListDevices
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
Matías Locatti
fd1ea0fd84
Enable compiler optimizations and enforce x86-64-v2 on GCC/Clang ( #9442 )
* Testing LTO (#4 )
* Testing LTO
* clang
* linux
* Added the rest of Blinkhawk's optimizations
* Unlikely asserts
* Removing LTO from Linux builds - GCC
* Removing LTO from Linux builds - Clang
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
german77
243404bf34
input_common: Add virtual gamepad
3 years ago
ameerj
7bf4bec257
camera: Use pre-allocated vector for camera data
And avoid an unnecessary copy
3 years ago
Kelebek1
f7d95d0a3a
Remove unimplemented transform feedback geometry spam, it should be implemented
3 years ago
Kelebek1
6a56f42f5d
Signal buffer event on audio in/out system stop, and force remove all registered audio buffers
3 years ago
Liam
b81caf1879
qt: handle wayland-egl platform name
3 years ago
ameerj
b1d633532f
hle_ipc: Refactor ReadBuffer to set buffer size upon initialization
Initializing the vector size during initialization is more efficient than a later call to resize()
3 years ago
ameerj
12c0f682e6
hle_ipc: Reserve vectors before populating
3 years ago
Narr the Reg
20cbf6f3db
kernel: svc: Fix duplicated InfoType enum
3 years ago
Narr the Reg
dca4f0687a
kernel: process: Implement GetFreeThreadCount
Used by Just Dance® 2023 Edition
3 years ago
bunnei
beba9c9b61
Revert "hle: service: audio: Use default service thread."
3 years ago
FernandoS27
0104e28fe4
Vulkan: Add support for VK_EXT_depth_clip_control.
4 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
Liam
4fce72c902
vulkan_common: declare storageBuffer8BitAccess
3 years ago
Liam
77b0d01639
spirv_emit_context: declare GroupNonUniform capability for SubgroupLocalInvocationId
3 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
4 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