aboutsummaryrefslogtreecommitdiff
path: root/src/yuzu/bootmanager.cpp
AgeCommit message (Collapse)Author
2023-06-03core: frontend: Refactor GraphicsContext to its own module.bunnei
2023-05-03qt_common: Remove yuzu prefixlat9nq
2023-05-02bootmanager: Clean up includes [IWYU]lat9nq
bootmanager: Remove system-specific headers IWYU can be too complete I suppose.
2023-05-02bootmanager: Remove inaccurate switchlat9nq
Those vulkan settings do not correspond 1:1 to the swap intervals that they set for OpenGL, so remove it. bootmanager: Add missing include I didn't add this log why did it break
2023-05-02qt_common: Move window info function out of bootmanagerlat9nq
Function is useful outside of bootmanager, so put it in a common place. qt_common: Add missing include qt_common: Add some newlines qt_common: Add trailing newline qt_common: Add trainline newline
2023-05-02bootmanager: Return value in impossible caselat9nq
The setting is ranged, so this return statement is unreachable. But GCC can't tell I guess.
2023-05-02configuration: Expose separate swap present modeslat9nq
Previously, yuzu would try and guess which vsync mode to use given different scenarios, but apparently we didn't always get it right. This exposes the separate modes in a drop-down the user can select. If a mode isn't available in Vulkan, it defaults to FIFO.
2023-02-19Qt: Reintroduce scaling for touch inputgerman77
2023-02-16input_common: Split mouse input into individual devicesNarr the Reg
2023-02-15Qt: Fix mouse scallinggerman77
2023-02-13general: rename CurrentProcess to ApplicationProcessLiam
2023-01-10qt: unlock during signal emissionLiam
2022-12-21qt: exit properly on guest-initiated closeLiam
2022-12-20Merge pull request #9463 from liamwhite/manager-eventsliamwhite
EmuThread: refactor
2022-12-18bootmanager: Use proper camera sizegerman77
2022-12-17bootmanager: Encapsulate all QCamera codegerman77
2022-12-17EmuThread: refactorLiam
2022-12-17Merge pull request #9461 from liamwhite/wanativeMai
qt: avoid setting WA_DontCreateNativeAncestors on all platforms
2022-12-17Merge pull request #9454 from liamwhite/wayland-eglMai
qt: handle wayland-egl platform name
2022-12-17qt: avoid setting WA_DontCreateNativeAncestors on all platformsLiam
2022-12-17Merge pull request #9451 from ameerj/camera-data-arrayliamwhite
camera: Use pre-allocated vector for camera data
2022-12-16camera: Use pre-allocated vector for camera dataameerj
And avoid an unnecessary copy
2022-12-16Merge pull request #8605 from devsnek/graceful-shutdownliamwhite
let games gracefully exit
2022-12-16qt: handle wayland-egl platform nameLiam
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-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-13renderer_opengl: refactor context acquireLiam
2022-12-12let games gracefully exitGus Caplan
2022-12-03Merge pull request #9344 from liamwhite/nullbunnei
video_core: add null backend
2022-12-03Merge pull request #9289 from liamwhite/fruit-companyliamwhite
general: fix compile for Apple Clang
2022-12-02Merge pull request #9303 from liamwhite/new-vulkan-initMatías Locatti
Vulkan: update initialization
2022-11-28video_core: add null backendLiam
2022-11-27Vulkan: update initializationLiam
Co-authored-by: bylaws <bylaws@users.noreply.github.com>
2022-11-22general: fix compile for Apple ClangLiam
2022-11-17Qt6: Disable IR Sensor when compiling with Qt6Kyle Kienapfel
Gating the IR Sensor code behind a macro like so `#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0)) && YUZU_USE_QT_MULTIMEDIA` The YUZU_USE_QT_MULTIMEDIA flag is implemented in later commit Also the locale fix in src/yuzu/main.cpp is now gated against Qt6, as it causes compilation error
2022-11-06yuzu: Change QtKeyToSwitchKey switch case to arraygerman77
2022-10-18core: Partially persist emulation state across game boots.bunnei
2022-10-03common: remove "yuzu:" prefix from thread namesLiam
2022-08-22yuzu: Force camera output to be saved on a buffer (#8805)Narr the Reg
2022-08-07yuzu: Fix fmt 9.0.0 issueslat9nq
2022-07-27Merge pull request #8636 from german77/irs_cluster_releaseliamwhite
service: irs: Implement clustering processor
2022-07-27chore: make yuzu REUSE compliantAndrea Pappacoda
[REUSE] is a specification that aims at making file copyright information consistent, so that it can be both human and machine readable. It basically requires that all files have a header containing copyright and licensing information. When this isn't possible, like when dealing with binary assets, generated files or embedded third-party dependencies, it is permitted to insert copyright information in the `.reuse/dep5` file. Oh, and it also requires that all the licenses used in the project are present in the `LICENSES` folder, that's why the diff is so huge. This can be done automatically with `reuse download --all`. The `reuse` tool also contains a handy subcommand that analyzes the project and tells whether or not the project is (still) compliant, `reuse lint`. Following REUSE has a few advantages over the current approach: - Copyright information is easy to access for users / downstream - Files like `dist/license.md` do not need to exist anymore, as `.reuse/dep5` is used instead - `reuse lint` makes it easy to ensure that copyright information of files like binary assets / images is always accurate and up to date To add copyright information of files that didn't have it I looked up who committed what and when, for each file. As yuzu contributors do not have to sign a CLA or similar I couldn't assume that copyright ownership was of the "yuzu Emulator Project", so I used the name and/or email of the commit author instead. [REUSE]: https://reuse.software Follow-up to 01cf05bc75b1e47beb08937439f3ed9339e7b254
2022-07-25Address commentsNarr the Reg
2022-07-24service: irs: Implement clustering processorgerman77
2022-07-23yuzu: Add webcam support and rebase to latest masterNarr the Reg
2022-07-23yuzu: Hook qt camera to camera drivergerman77
2022-06-16core: fix initialization in single core, sync GPU modeLiam
2022-06-14bootmanager: Eliminate variable shadowingMorph
2022-06-13yuzu: Eliminate variable shadowingMorph