summaryrefslogtreecommitdiff
path: root/src/yuzu
AgeCommit message (Collapse)Author
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-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-12yuzu: Make unlimited frame rate non persistent between game bootsNarr the Reg
2022-12-11Merge pull request #9419 from liamwhite/no-glMai
cmake: make OpenGL loader optional
2022-12-10cmake: make OpenGL loader optionalLiam
Co-authored-by: liushuyu <liushuyu@users.noreply.github.com>
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-06Merge pull request #9370 from liamwhite/break-unmappedmerry
core: add option to break on unmapped access
2022-12-06Merge pull request #9390 from lioncash/keyboardliamwhite
applets: Extract callback types into aliases
2022-12-06Merge pull request #9389 from lioncash/emumoveliamwhite
emulated_console/emulated_controller: std::move ParamPackage instances where applicable
2022-12-06Merge pull request #9391 from abouvier/cmake-sdlliamwhite
cmake: use sdl2 imported target
2022-12-06configure_graphics: Make SPIRV backend string translatableLioncash
The parenthetical needs to be translatable, like with GLASM
2022-12-06cmake: use sdl2 imported targetAlexandre Bouvier
2022-12-05applets/controller: Use aliases for callbacksLioncash
2022-12-05applets/error: Use aliases for callbacksLioncash
2022-12-05applets/profile_select: Use aliases for callbacksLioncash
Deduplicates callback definitions and situates it in one place.
2022-12-05applets/web_browser: Use aliases for callbacksLioncash
Deduplicates a lot of long callback declarations
2022-12-05applets/software_keyboard: Use aliases for callbacksLioncash
Deduplicates really long std::function declarations to make the interface nicer to read.
2022-12-05emulated_controller: Remove unused parameter in GetMappedDevices()Lioncash
This isn't used, so it can be removed to make the function a little nicer.
2022-12-05Merge pull request #6833 from abouvier/unbundleliamwhite
cmake: prefer system libraries
2022-12-04Merge pull request #9273 from ameerj/per-game-profileliamwhite
Configuration: Add per-game input profiles
2022-12-04cmake: prefer system librariesAlexandre Bouvier
2022-12-03Merge pull request #9344 from liamwhite/nullbunnei
video_core: add null backend
2022-12-03Merge pull request #9300 from ameerj/pchliamwhite
CMake: Use precompiled headers to improve compile times
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-12-02core: add option to break on unmapped accessLiam
2022-11-30CMake: Consolidate common PCH headersameerj
2022-11-29Merge pull request #9349 from lat9nq/cmake-322Morph
CMakeLists: Bump minimum required CMake version to 3.22
2022-11-29CMake: Use precompiled headersameerj
2022-11-29Merge pull request #9308 from lat9nq/from-scratchliamwhite
startup_checks: Use Windows flow for *nix
2022-11-29Merge pull request #9322 from german77/pump_eventsliamwhite
input_common: Pump SDL events from main thread
2022-11-28CMake: Directly link to SDL2-static when appropriatelat9nq
Trying to be lazy and alias SDL2 to SDL2-static causes issues in later versions of CMake. Just use the same condition to tell which one to use.
2022-11-28video_core: add null backendLiam
2022-11-28configure_input_player: Fix profile saving when using handheld controller typeameerj
2022-11-28config: Custom profile detection fixesameerj
Also only reads/writes applicable configs for the custom profiles.
2022-11-28configure_input_per_game: Allow configuring all 8 playersameerj
2022-11-28yuzu/main: Merge variable declaration into ifdefLioncash
This is only used in the non-Windows path.
2022-11-27Merge pull request #8829 from Docteh/qt6_0002liamwhite
CMake: rework for Qt6 support
2022-11-27Vulkan: update initializationLiam
Co-authored-by: bylaws <bylaws@users.noreply.github.com>
2022-11-27input_common: Pump sdl events from main threadgerman77
2022-11-27Merge pull request #9276 from goldenx86/fsrSliderbunnei
FSR Sharpening Slider
2022-11-26Sharpness instead of SharpeningMatías Locatti
2022-11-25configure_graphics: Implement custom FSR Sharpening settinglat9nq
2022-11-24CMake: rework for Qt6 supportKyle Kienapfel
This PR rearranges things in the CMake system to make compiling with Qt6 possible 1. Camera API has changed in Qt6, so the camera feature is disabled 2. A previous fix involving QLocale is now version gated. 3. QRegExp replaced with QRegularExpression, see #5343 4. Qt6_LOCATION option added to specify a location to search for Qt6 (see examples below) 5. windeployqt is used to copy Qt6 files into the build directory on Windows Notes for Arch Linux Arch install happened to have qt6-base qt6-declarative qt6-translations installed mkdir build && cd build cmake .. -GNinja -DYUZU_USE_BUNDLED_VCPKG=ON -DYUZU_TESTS=OFF -DENABLE_QT6=YES -DYUZU_USE_BUNDLED_QT=NO Windows (MSVC) Qt wants users to download precompiled libraries via an online installer, it is worth noting that the GPL/LGPL takes precendence over any ... In the Qt Maintenance tool, under a version, such as 6.3.1 Select "MSVC 2019 64-bit" Under Additional Libraries Qt Multimedia may be of use for Camera support For the Web Applet I had to select the following: PDF Positioning WebChannel WebEngine mkdir build && cd build cmake -G "Visual Studio 16 2019" -DQt6_LOCATION=C:/Qt/6.4.0/msvc2019_64/ \ -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=YES -DYUZU_USE_BUNDLED_QT=NO \ -DENABLE_QT_TRANSLATION=YES -DENABLE_QT6=YES .. Some numbers for reference (msvc2019_64) Qt5 (slimmed down) 508 MB Qt5.15.2 all in 929 MB Qt6.3.1 1.71 GB Qt6.3.2 1.73 GB Qt6.4.0-beta3 1.83 GB Qt6.4.0 1.67 GB
2022-11-24FSR Sharpening Slider part 1 - only a global sliderMatías Locatti