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
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
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.
3 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.
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