Commit Graph

127 Commits (023ac943aa0ed94836ca94bb33d49a2735275c3c)

Author SHA1 Message Date
Narr the Reg acba9a6b76 input_common: Reintroduce custom pro controller support 2 years ago
Levi Behunin d5fc56db4b Move to Clang Format 15
Depends on https://github.com/yuzu-emu/build-environments/pull/69

clang-15 primary run
2 years ago
Narr the Reg 2d802893e7 input_common: Disable SDL driver with switch controllers 2 years ago
Matías Locatti d7dbd8e774
Update settings.h 2 years ago
Matías Locatti 3ba53f2511 1.5X resolution scaler option 2 years ago
Liam 0df43e4e07 renderer_vulkan: disable turbo by default 2 years ago
liamwhite 020dbcdbc7
Merge pull request #9552 from liamwhite/turbo
vulkan: implement 'turbo mode' clock booster
2 years ago
Wollnashorn f4626512ff config: Better wording for VK pipeline cache option and enable by default 2 years ago
Wollnashorn 16809c1fa7 video_core/vulkan: Added `VkPipelineCache` to store Vulkan pipelines
As an optional feature which can be enabled in the advanced graphics configuration, all pipelines that get built at the initial shader loading are stored in a VkPipelineCache object and are dumped to the disk.

These vendor specific pipeline cache files are located at `/shader/GAME_ID/vulkan_pipelines.bin`. This feature was mainly added because of an issue with the AMD driver (see yuzu-emu#8507) causing invalidation of the cache files the driver builds automatically.
2 years ago
Liam a4269c285a common: add setting for renderer clock workaround 2 years ago
Fernando Sahmkow 3ecc03ec1b yuzu-ui: Add setting for disabling macro HLE 2 years ago
Chloe Marcec c5f519e1e4 Set: Allow setting device nickname 2 years ago
Liam 5b837157bd video_core: Integrate SMAA
Co-authored-by: goldenx86 <goldenx86@users.noreply.github.com>
Co-authored-by: BreadFish64 <breadfish64@users.noreply.github.com>
2 years ago
merry e1f5f4bdea
Merge pull request #9370 from liamwhite/break-unmapped
core: add option to break on unmapped access
2 years ago
Liam 6072b22a0b core: add option to break on unmapped access 2 years ago
Liam 89dd7dc180 video_core: add null backend 2 years ago
bunnei 3ab8d9ac7c
Merge pull request #9276 from goldenx86/fsrSlider
FSR Sharpening Slider
2 years ago
Matías Locatti 701ca96827
Oops 2 years ago
Matías Locatti 26211ac339
Replace GLSL as the default OpenGL shader backend
GLASM is not very compatible with the latest games, and too many people have the special superpower to break their Vulkan support.
2 years ago
Matías Locatti f209e976f4 FSR Sharpening Slider part 1 - only a global slider 2 years ago
Morph e2164f3417 settings: Update aspect_ratio range
Since 16:10 was added, the maximum value is now 4.
2 years ago
lat9nq 89af4bfba8 yuzu qt: Add option to disable startup Vulkan check
The startup check apparently confuses other programs when yuzu launches
2 processes and then quickly closes one of them. Though this isn't
really our issues it's also not a big deal for me to add an option to
work around that issue.
3 years ago
Morph 44ccec7846
Merge pull request #8682 from lat9nq/dumpy
yuzu qt: Add option to create Windows crash dumps
3 years ago
lat9nq f958cbc737 yuzu: Use a debugger to generate minidumps
yuzu: Move mini_dump out of core

startup_checks: Better exception handling
3 years ago
Liam db3eb168cd video_core: add option for pessimistic flushing 3 years ago
Kelebek1 b25090d960 Allow audio volume up to 200% 3 years ago
Narr the Reg 403bdc4daf yuzu: Add webcam support and rebase to latest master 3 years ago
german77 f19e7be6e8 input_common: Add camera driver 3 years ago
Kelebek1 458da8a948 Project Andio 3 years ago
bunnei 02282477e7 yuzu: settings: Remove framerate cap and merge unlocked framerate setting.
- These were all somewhat redundant.
3 years ago
merry 99fbdaf75b common/setting: Make ranged a property of the type
- Avoids new GCC 12 warnings when Type is of form std::optional<T>
- Makes more sense this way, because ranged is not a property which would change over time
3 years ago
lat9nq ca36722a54 settings: Consolidate RangedSetting's with regular ones
The latest git version of GCC has issues with my diamond inheritance
shenanigans. Since that's now two compilers that don't like it I thought
it'd be best to just axe all of it and just have the two templates like
before.

This rolls the features of BasicRangedSetting into BasicSetting, and
likewise RangedSetting into Setting. It also renames them from
BasicSetting and Setting to Setting and SwitchableSetting respectively.
Now longer name corresponds to more complex thing.
3 years ago
bunnei ae83d5c6d3
Merge pull request #8393 from lat9nq/default-vulkan
general: Set renderer_backend's default to Vulkan
3 years ago
Liam fb4b3c127f core/debugger: Implement new GDB stub debugger 3 years ago
lat9nq 5799fa4d7d settings: Set Vulkan to the default renderer backend 3 years ago
Fernando Sahmkow 5562ae9cc5 VideoCore: Add option to dump the macros.
Co-Authored-By: liamwhite <liamwhite@users.noreply.github.com>
3 years ago
Morph 99ceb03a1c general: Convert source file copyright comments over to SPDX
This formats all copyright comments according to SPDX formatting guidelines.
Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
3 years ago
german77 d2f9412cf1 yuzu: Add custom ringcon configuration 3 years ago
merry 3c8547160d configuration: Add Paranoid CPU accuracy level
Disables most optimizations for the paranoid.
3 years ago
merry 16784e5bb3 dynarmic: Inline exclusive memory accesses
Inlines implementation of exclusive instructions into JITted code,
improving performance of applications relying heavily on these
instructions.

We also fastmem these instructions for additional speed, with
support for appropriate recompilation on fastmem failure.

An unsafe optimization to disable the intercore global_monitor is also
provided, should one wish to rely solely on cmpxchg semantics for
safety.

See also: merryhime/dynarmic#664
3 years ago
bunnei 70482e6b26 settings: Add a new "use_extended_memory_layout" setting.
- This will be used to enable emulation of a larger memory arrangement.
3 years ago
german77 b998aa5504 yuzu: Add setting to disable controller navigation 3 years ago
Fernando Sahmkow f58ee3f15f ShaderDecompiler: Add a debug option to dump the game's shaders. 3 years ago
german77 51df96b7c0 settings: Add debug setting to enable all controllers 3 years ago
Narr the Reg 639402850a input_common: Fully implement UDP controllers 3 years ago
german77 654d76e79e core/hid: Fully implement native mouse 3 years ago
german77 bca299e8e0 input_common: Allow keyboard to be backwards compatible 3 years ago
german77 84c58666a4 config: Cleanup and documentation 3 years ago
german77 2b1b0c2a30 kraken: Address comments from review
start lion review
3 years ago
german77 c085e54316 core/hid: Add TAS input 3 years ago