Wollnashorn
62b0b6bde0
video_core: Removed AF for all mip modes option as it's default now
3 years ago
Wollnashorn
6f1fb4c28a
video_core: Option to apply anisotropic filtering for all mipmap modes
3 years ago
bunnei
56600190e4
core: frontend: Refactor GraphicsContext to its own module.
3 years ago
bunnei
ca686f1ab7
android: Frontend: Fix rendering aspect ratio & add a setting for it.
3 years ago
Ariel Cabello
c44d17b35d
Don't exit when using "-u" option in yuzu-cmd
3 years ago
Ariel Cabello
df0f80f55c
Add short "-u" option for yuzu_cmd.
The -u short option was documented but not implemented in yuzu_cmd.
The same long option --user worked before.
3 years ago
Liam
011dfe1db7
textures: add BC1 and BC3 compressors and recompression setting
3 years ago
german77
e43d1c20d5
service: nfp: Allow to load with a different amiibo id
3 years ago
Fernando Sahmkow
62295b5069
Settings: add option to enable / disable reactive flushing
3 years ago
lat9nq
be5eee647e
yuzu-sdl,audio_core: Remove antiquated warning ignore
Issue was fixed a long time ago, both by SDL2 and in yuzu by including
SDL2 as a system library.
3 years ago
Liam
f50b8635b3
settings: remove pessimistic flushing
3 years ago
lat9nq
a0f34fb0a1
default_ini: Update V-Sync description
default_ini: Update vsync text
default_ini: Add tooltip from configure_graphics
3 years ago
lat9nq
581d8f34ee
configuration: Expose separate swap present modes
Previously, yuzu would try and guess which vsync mode to use given
different scenarios, but apparently we didn't always get it right. This
exposes the separate modes in a drop-down the user can select.
If a mode isn't available in Vulkan, it defaults to FIFO.
3 years ago
GPUCode
d56a40606c
vk_present_manager: Add toggle for async presentation
3 years ago
Liam
bdaf10ec9e
settings: rename extended memory layout to unsafe, move from general to system
3 years ago
Liam
bfd120b543
kernel: switch extended memory setting to 8GB arrangement
3 years ago
Morph
feea72a15e
main: (Windows) Set the current timer resolution to the maximum
Increases the precision of thread sleeps on Windows.
3 years ago
ameerj
c5386e2179
configuration: Add async ASTC decode setting
3 years ago
Narr the Reg
8a7dfb2439
input_common: Split mouse input into individual devices
3 years ago
Liam
c68577384a
general: rename CurrentProcess to ApplicationProcess
3 years ago
Narr the Reg
75039440f3
input_common: Reintroduce custom pro controller support
3 years ago
Matías Locatti
9bc808f872
Update yuzu_cmd's default_ini.h
Rename FSR, add missing resolution multipliers, and SMAA
3 years ago
german77
60b2683cc1
yuzu_cmd: Order arguments alphabetically and port arguments from Qt
3 years ago
german77
c657c3cade
yuzu_cmd: Fix mismatching controller input
3 years ago
german77
64ae3aeeb9
yuzu_cmd: Fix touch input
3 years ago
Morph
3088a5dbc6
default_ini: Split and concatenate the config string literal
We are dangerously close to MSVC's 16384 character limit for string literals. Breaking this string up and concatenating will allow for more settings to be added in the future.
3 years ago
Wollnashorn
2b153d8734
yuzu-cmd: Removed `use_vulkan_driver_pipeline_cache` from default_ini.h
The addition of the use_vulkan_driver_pipeline_cache option into the default ini string literal caused the 16,384-byte limit of the MSVC compiler to be exceeded.
3 years ago
Wollnashorn
ef0b585b0b
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.
3 years ago
Liam
d9b2bc7f04
common: add setting for renderer clock workaround
3 years ago
Fernando Sahmkow
e5d02ff039
yuzu-ui: Add setting for disabling macro HLE
3 years ago
Alexandre Bouvier
eac2672a41
cmake: move find-modules to root cmake dir
3 years ago
Chris Oboe
e8c4d19269
Disable automatically opening the console on windows yuzu-cmd builds ( #9485 )
* don't automatically open the console on windows build of yuzu-cmd
* fix formatting
3 years ago
Alexander Orzechowski
9e0510f77d
gl_device: Use a more robust way to use strict context mode
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.
3 years ago
Alexander Orzechowski
876bf7c6b3
emu_window_sdl2: Respect hidpi
Use SDL_GL_GetDrawableSize instead of SDL_GetWindowSize which
will return the true size our swapchain needs to be in even
for hidpi displays.
3 years ago
Alexandre Bouvier
75f9183846
cmake: use sdl2 imported target
3 years ago
Alexandre Bouvier
325a016cd2
cmake: prefer system libraries
3 years ago
Liam
e5ecad8824
yuzu-cmd: link SDL2 correctly
3 years ago
Liam
8fbec5d298
externals: update dynarmic, SDL2
3 years ago
Liam
dfc09df118
core: add option to break on unmapped access
3 years ago
ameerj
fb155dbffc
CMake: Consolidate common PCH headers
3 years ago
ameerj
bbf3e7f313
CMake: Use precompiled headers
3 years ago
Liam
acc4a150ef
video_core: add null backend
3 years ago
german77
3075c5ec5c
yuzu-cmd: Fix default config value
3 years ago
Liam
0a077cb467
Vulkan: update initialization
Co-authored-by: bylaws <bylaws@users.noreply.github.com>
3 years ago
german77
23d7d8b9df
yuzu-cmd: Fix input callback crash on close
3 years ago
german77
8e2afd4e42
yuzu-cmd: Update configuration file description
3 years ago
Matías Locatti
8e19421f84
FSR Sharpening Slider part 1 - only a global slider
3 years ago
Kyle Kienapfel
d886438754
Add break for default cases
Visual Studio has an option to search all files in a solution, so I
did a search in there for "default:" looking for any missing break
statements.
I've left out default statements that return something, and that throw
something, even if via ThrowInvalidType. UNREACHABLE leads towards throw
R_THROW macro leads towards a return
3 years ago
Enrico Mancuso
444c5ed6d9
Add break statement in default case
According to the contributing page (https://github.com/yuzu-emu/yuzu/wiki/Contributing ) the default cases should have a break statement
3 years ago
bunnei
a35c884097
core: Partially persist emulation state across game boots.
4 years ago