aboutsummaryrefslogtreecommitdiff
path: root/src/yuzu/bootmanager.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* qt: exit properly on guest-initiated closeLiam2022-12-211-1/+0
|
* Merge pull request #9463 from liamwhite/manager-eventsliamwhite2022-12-201-53/+29
|\ | | | | EmuThread: refactor
| * EmuThread: refactorLiam2022-12-171-53/+29
| |
* | bootmanager: Use proper camera sizegerman772022-12-181-4/+12
| |
* | bootmanager: Encapsulate all QCamera codegerman772022-12-171-0/+2
|/
* Merge pull request #9461 from liamwhite/wanativeMai2022-12-171-1/+5
|\ | | | | qt: avoid setting WA_DontCreateNativeAncestors on all platforms
| * qt: avoid setting WA_DontCreateNativeAncestors on all platformsLiam2022-12-171-1/+5
| |
* | Merge pull request #9454 from liamwhite/wayland-eglMai2022-12-171-2/+5
|\ \ | | | | | | qt: handle wayland-egl platform name
| * | qt: handle wayland-egl platform nameLiam2022-12-161-2/+5
| | |
* | | Merge pull request #9451 from ameerj/camera-data-arrayliamwhite2022-12-171-7/+5
|\ \ \ | |_|/ |/| | camera: Use pre-allocated vector for camera data
| * | camera: Use pre-allocated vector for camera dataameerj2022-12-161-7/+5
| |/ | | | | | | And avoid an unnecessary copy
* | Merge pull request #8605 from devsnek/graceful-shutdownliamwhite2022-12-161-0/+5
|\ \ | |/ |/| let games gracefully exit
| * let games gracefully exitGus Caplan2022-12-121-0/+5
| |
* | gl_device: Use a more robust way to use strict context modeAlexander Orzechowski2022-12-131-0/+2
| | | | | | | | | | | | 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.
* | OpenGL: Check for threading supportAlexander Orzechowski2022-12-131-0/+6
| | | | | | | | We need this.
* | RenderWidget: Set WA_DontCreateNativeAncestorsAlexander Orzechowski2022-12-131-0/+1
| | | | | | | | | | Some windowing systems like wayland are designed to show hardware accellerated surfaces as subsurfaces and not native windows.
* | renderer_opengl: refactor context acquireLiam2022-12-131-2/+1
|/
* Merge pull request #9344 from liamwhite/nullbunnei2022-12-031-4/+14
|\ | | | | video_core: add null backend
| * video_core: add null backendLiam2022-11-281-4/+14
| |
* | Merge pull request #9289 from liamwhite/fruit-companyliamwhite2022-12-031-1/+1
|\ \ | | | | | | general: fix compile for Apple Clang
| * | general: fix compile for Apple ClangLiam2022-11-221-1/+1
| | |
* | | Merge pull request #9303 from liamwhite/new-vulkan-initMatías Locatti2022-12-021-0/+4
|\ \ \ | |_|/ |/| | Vulkan: update initialization
| * | Vulkan: update initializationLiam2022-11-271-0/+4
| |/ | | | | | | Co-authored-by: bylaws <bylaws@users.noreply.github.com>
* / Qt6: Disable IR Sensor when compiling with Qt6Kyle Kienapfel2022-11-171-0/+8
|/ | | | | | | | | | 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
* yuzu: Change QtKeyToSwitchKey switch case to arraygerman772022-11-061-217/+120
|
* core: Partially persist emulation state across game boots.bunnei2022-10-181-2/+2
|
* common: remove "yuzu:" prefix from thread namesLiam2022-10-031-1/+1
|
* yuzu: Force camera output to be saved on a buffer (#8805)Narr the Reg2022-08-221-1/+19
|
* yuzu: Fix fmt 9.0.0 issueslat9nq2022-08-071-2/+2
|
* Merge pull request #8636 from german77/irs_cluster_releaseliamwhite2022-07-271-1/+2
|\ | | | | service: irs: Implement clustering processor
| * Address commentsNarr the Reg2022-07-251-1/+2
| |
| * service: irs: Implement clustering processorgerman772022-07-241-1/+1
| |
* | chore: make yuzu REUSE compliantAndrea Pappacoda2022-07-271-3/+2
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [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 b2eb10382941bef0914f4a0a4685b9033440aa9f
* yuzu: Add webcam support and rebase to latest masterNarr the Reg2022-07-231-4/+15
|
* yuzu: Hook qt camera to camera drivergerman772022-07-231-0/+71
|
* core: fix initialization in single core, sync GPU modeLiam2022-06-161-0/+3
|
* bootmanager: Eliminate variable shadowingMorph2022-06-141-1/+1
|
* yuzu: Eliminate variable shadowingMorph2022-06-131-4/+4
|
* Merge pull request #8318 from Docteh/cmake-qt56-entryMai M2022-06-101-1/+1
|\ | | | | Update some files with Qt 5.15.2 best practices in mind
| * Update some files with Qt 5.15.2 best practices in mindKyle K2022-05-291-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There was some discussion about updating to Qt6 and I figured I would work on some smaller parts. For Windows platform the WinMain function has moved from the Qt5::WinMain to a new one called Qt6::EntryPointPrivate Also Qt5 supports versionless CMake targets https://www.qt.io/blog/versionless-cmake-targets-qt-5.15 These other changes in this commit are to support Qt6, but in ways that don't mess with Qt5. src/yuzu/bootmanager.cpp: Qt6 complains about not being able to know to use QPoint or QPointF, picking QPoint src/yuzu/bootmanager.h: Qt6 prefers that QStringList.h be included rather than an empty class definition src/yuzu/configuration/configure_system.cpp: toULongLong intends to return unsigned 64 bit integer, but Settings::values.rng_seed is only 32 bits wide src/yuzu/game_list.cpp: Qt6 returns a different datatype for QStringList.length than Qt5, it used to be int, but in Qt6 its now qsizetype src/yuzu/loading_screen.cpp: Qt5's for QStyleOption.init say to switch to initFrom. The QStyleOption.init doesn't exist in Qt6 src/yuzu/main.cpp: Another QPointer and QStringList.size, lets standardize on size()
* | core/debugger: Implement new GDB stub debuggerLiam2022-06-011-3/+8
| |
* | input_common: touch: Rewrite touch driver to support multiple touch pointsgerman772022-05-231-49/+9
|/
* bootmanager: Don't create another screenshot request if previous one is not ↵german772022-04-181-0/+6
| | | | done yet
* yuzu: Reduce unused includesameerj2022-03-201-3/+0
|
* yuzu: Fix TAS from rebasegerman772021-11-241-1/+2
|
* bootmanager: Use cross-platform keyboard inputgerman772021-11-241-37/+56
|
* kraken: Address comments from reviewgerman772021-11-241-33/+33
| | | | Fix compiler bug
* core/hid: Improve accuary of mouse implementationgerman772021-11-241-2/+2
|
* core/hid: Fully implement native mousegerman772021-11-241-0/+6
|
* input_common: Allow keyboard to be backwards compatiblegerman772021-11-241-5/+9
|