summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2022-12-16Merge pull request #8605 from devsnek/graceful-shutdownliamwhite
let games gracefully exit
2022-12-16Merge pull request #6769 from lat9nq/create-shortcut-2liamwhite
yuzu qt, common: Add option to create game shortcuts on Linux
2022-12-15Merge pull request #9431 from liamwhite/sixty-five-oh-twoNarr the Reg
vulkan_common: declare storageBuffer8BitAccess
2022-12-15Merge pull request #9430 from liamwhite/capableMatías Locatti
spirv_emit_context: declare GroupNonUniform capability for SubgroupLocalInvocationId
2022-12-15Merge pull request #7410 from Nefsen402/wayland-fixesliamwhite
Wayland fixes
2022-12-14Revert "hle: service: audio: Use default service thread."bunnei
2022-12-14Merge pull request #6688 from yzct12345/valid-intel-maxliamwhite
render_vulkan: Fix validation errors on less compatible Intel GPUs
2022-12-13main: Address review feedbacklat9nq
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".
2022-12-13vulkan_common: declare storageBuffer8BitAccessLiam
2022-12-13spirv_emit_context: declare GroupNonUniform capability for ↵Liam
SubgroupLocalInvocationId
2022-12-13yuzu qt: Create shortcuts on Linuxlat9nq
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
2022-12-13gl_device: Use a more robust way to use strict context modeAlexander Orzechowski
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.
2022-12-13OpenGL: Check for threading supportAlexander Orzechowski
We need this.
2022-12-13wayland: Always use exclusive fullscreenAlexander Orzechowski
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.
2022-12-13RenderWidget: Set WA_DontCreateNativeAncestorsAlexander Orzechowski
Some windowing systems like wayland are designed to show hardware accellerated surfaces as subsurfaces and not native windows.
2022-12-13emu_window_sdl2: Respect hidpiAlexander Orzechowski
Use SDL_GL_GetDrawableSize instead of SDL_GetWindowSize which will return the true size our swapchain needs to be in even for hidpi displays.
2022-12-13video_core/vulkan: Explicity check swapchain size when deciding to recreateAlexander Orzechowski
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.
2022-12-13renderer_opengl: refactor context acquireLiam
2022-12-12emu_thread: properly force shutdown for unresponsive guest programsLiam
2022-12-12let games gracefully exitGus Caplan
2022-12-12Fix validation errors on less compatible Intel GPUyzct12345
2022-12-12yuzu: Make unlimited frame rate non persistent between game bootsNarr the Reg
2022-12-12Merge pull request #9398 from liamwhite/failbunnei
general: improve handling of system startup failure
2022-12-12Merge pull request #9406 from vonchenplus/topologybunnei
video_core: Adjust topology update logic and Adjust Clear Manage
2022-12-12input_common: Filter SDL GUIDNarr the Reg
2022-12-12Merge pull request #9420 from liamwhite/anisoMai
video_core: fix off by one in anisotropic filtering amount
2022-12-11Merge pull request #9419 from liamwhite/no-glMai
cmake: make OpenGL loader optional
2022-12-11Merge pull request #9415 from liamwhite/dcMai
memory: correct semantics of data cache management operations
2022-12-11memory: correct semantics of data cache management operationsLiam
2022-12-11Merge pull request #9409 from liamwhite/smaa2Matías Locatti
video_core: Integrate SMAA
2022-12-10video_core: fix off by one in anisotropic filtering amountLiam
2022-12-10cmake: make OpenGL loader optionalLiam
Co-authored-by: liushuyu <liushuyu@users.noreply.github.com>
2022-12-10Merge pull request #9417 from liamwhite/debug-assertMai
memory: remove DEBUG_ASSERT pointer test
2022-12-10audio_core: remove explicitly defaulted and implicitly deleted constructorsLiam
2022-12-10memory: remove DEBUG_ASSERT pointer testLiam
2022-12-09Merge pull request #9412 from Saalvage/fix/trace-log-compilationliamwhite
Fix compilation error
2022-12-09Remove the lock entirely as per PR discussionSalvage
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
2022-12-09Fix compilation errorSalvage
2022-12-08video_core: Integrate SMAALiam
Co-authored-by: goldenx86 <goldenx86@users.noreply.github.com> Co-authored-by: BreadFish64 <breadfish64@users.noreply.github.com>
2022-12-08video_core: Add vertex_array_instance_* sbubbed called warningFengChen
2022-12-08video_core: The draw manager manages whether Clear is required.FengChen
2022-12-08video_core: Adjust topology update logicFengChen
2022-12-08Merge pull request #9401 from vonchenplus/draw_managerFernando S
video_core: Implement maxwell3d draw manager and split draw logic
2022-12-08video_core: Implement maxwell3d draw manager and split draw logicFeng Chen
2022-12-06Merge pull request #9365 from liamwhite/valMorph
vulkan_common: quiet some validation errors
2022-12-06general: improve handling of system startup failureLiam
2022-12-06Merge pull request #9370 from liamwhite/break-unmappedmerry
core: add option to break on unmapped access
2022-12-06Merge pull request #9393 from liamwhite/more-vulkanFernando S
vulkan_common: further initialization tweaks
2022-12-06Merge pull request #9392 from lioncash/reporterliamwhite
reporter: Eliminate undefined behavior in SaveErrorReport
2022-12-06Merge pull request #9390 from lioncash/keyboardliamwhite
applets: Extract callback types into aliases