| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |
|
| |\
| |
| | |
EmuThread: refactor
|
| | | |
|
| | | |
|
| |/ |
|
| |\
| |
| | |
qt: avoid setting WA_DontCreateNativeAncestors on all platforms
|
| | | |
|
| |\ \
| | |
| | | |
qt: handle wayland-egl platform name
|
| | | | |
|
| |\ \ \
| |_|/
|/| | |
camera: Use pre-allocated vector for camera data
|
| | |/
| |
| |
| | |
And avoid an unnecessary copy
|
| |\ \
| |/
|/| |
let games gracefully exit
|
| | | |
|
| | |
| |
| |
| |
| |
| | |
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.
|
| | |
| |
| |
| | |
We need this.
|
| | |
| |
| |
| |
| | |
Some windowing systems like wayland are designed to show hardware accellerated
surfaces as subsurfaces and not native windows.
|
| |/ |
|
| |\
| |
| | |
video_core: add null backend
|
| | | |
|
| |\ \
| | |
| | | |
general: fix compile for Apple Clang
|
| | | | |
|
| |\ \ \
| |_|/
|/| | |
Vulkan: update initialization
|
| | |/
| |
| |
| | |
Co-authored-by: bylaws <bylaws@users.noreply.github.com>
|
| |/
|
|
|
|
|
|
|
|
| |
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
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |\
| |
| | |
service: irs: Implement clustering processor
|
| | | |
|
| | | |
|
| |/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[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
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |\
| |
| | |
Update some files with Qt 5.15.2 best practices in mind
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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()
|
| | | |
|
| |/ |
|
| |
|
|
| |
done yet
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
Fix compiler bug
|
| | |
|
| | |
|
| | |
|