summaryrefslogtreecommitdiff
path: root/src/yuzu/bootmanager.cpp
AgeCommit message (Collapse)Author
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
2022-06-10Merge pull request #8318 from Docteh/cmake-qt56-entryMai M
Update some files with Qt 5.15.2 best practices in mind
2022-06-01core/debugger: Implement new GDB stub debuggerLiam
2022-05-29Update some files with Qt 5.15.2 best practices in mindKyle K
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()
2022-05-23input_common: touch: Rewrite touch driver to support multiple touch pointsgerman77
2022-04-18bootmanager: Don't create another screenshot request if previous one is not ↵german77
done yet
2022-03-20yuzu: Reduce unused includesameerj
2021-11-24yuzu: Fix TAS from rebasegerman77
2021-11-24bootmanager: Use cross-platform keyboard inputgerman77
2021-11-24kraken: Address comments from reviewgerman77
Fix compiler bug
2021-11-24core/hid: Improve accuary of mouse implementationgerman77
2021-11-24core/hid: Fully implement native mousegerman77
2021-11-24input_common: Allow keyboard to be backwards compatiblegerman77
2021-11-24core/hid: Improve accuracy of the keyboard implementationgerman77
2021-11-24service/hid: Remove includes of core.h and settings.hgerman77
2021-11-24input_common: Revert deleted TAS functionsgerman77
2021-11-24yuzu: Use new input on main and bootmanagergerman77
2021-11-24input_common: Rewrite keyboardgerman77
2021-11-21const fixesAdam Heinermann
2021-11-21Added TAS controls to the menu under ToolsAdam Heinermann
2021-11-20Fix screenshot dimensions when at 1x scaleameerj
This was regressed by ART. Prior to ART, the screenshots were saved at the title's framebuffer resolution. A misunderstanding of the existing logic led to screenshot dimensions becoming dependent on the host render window size. This changes the behavior to match how it was prior to ART at 1x, with screenshots now always being the title's framebuffer dimensions scaled by the resolution scaling factor.
2021-11-16bootmanager: Fix screenshot resolution factor usageameerj
Fixes screenshots at non integer scaling
2021-11-04general: Get the current process program id directly from the systemMorph
This allows us to avoid including KProcess' header file in files that only need to get the current process' program id.
2021-11-04general: Rename GetTitleID to GetProgramIDMorph
2021-10-15core: Move ResultStatus outside of SystemMorph
Allows it to be a forward declaration in other header files.
2021-10-07yuzu qt: Remove global system instances from config, WaitTree, mainlat9nq
2021-10-01yuzu: main: Register a callback for ExitMorph
2021-09-18input_common/tas: new update methodgerman77
2021-07-28renderers: Add explicit invert_y bool to screenshot callbackameerj
OpenGL and Vulkan images render in different coordinate systems. This allows us to specify the coordinate system of the screenshot within each renderer
2021-07-22shader: Adhere to disk shader cache settingameerj
2021-07-20bootmanager: Create a dummy render widgetMorph
This ensures that Qt positions the render window at the correct position on initializing the respective render backends.
2021-07-16input_common: Fix mouse panning behaivourgerman77
2021-06-22bootmanager: Use std::stop_source for stopping emulationReinUsesLisp
Use its std::stop_token to abort shader cache loading. Using std::stop_token instead of std::atomic_bool allows the usage of other utilities like std::stop_callback.
2021-05-05hle: kernel: Rename Process to KProcess.bunnei
2021-05-02input_common: Release mouse buttons on out of focusgerman77
2021-04-14common: Move settings to common from core.bunnei
- Removes a dependency on core and input_common from common.
2021-03-11Merge pull request #6040 from german77/toggleKeyboardbunnei
Enable toggle buttons for keyboard and mouse
2021-03-05Enable button toggle for keyboard in the modifier buttongerman
2021-02-27inputCommon: Mouse fixesgerman77
2021-02-13gpu: Report renderer errors with exceptionsReinUsesLisp
Instead of using a two step initialization to report errors, initialize the GPU renderer and rasterizer on the constructor and report errors through std::runtime_error.
2021-02-11Merge pull request #5869 from german77/mousePanningbunnei
input_common: Add mouse panning