bunnei
ae099d583c
core: frontend: Refactor GraphicsContext to its own module.
3 years ago
bunnei
6cc21a56d9
android: Frontend: Fix rendering aspect ratio & add a setting for it.
3 years ago
Ariel Cabello
7d5df4f0ba
Don't exit when using "-u" option in yuzu-cmd
3 years ago
Ariel Cabello
d33bdc97d0
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
415c78b87c
textures: add BC1 and BC3 compressors and recompression setting
3 years ago
german77
1968cc7b10
service: nfp: Allow to load with a different amiibo id
3 years ago
Fernando Sahmkow
92da86290c
Settings: add option to enable / disable reactive flushing
3 years ago
lat9nq
740c349820
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
ae59ffc56c
settings: remove pessimistic flushing
3 years ago
lat9nq
66ed1c1872
default_ini: Update V-Sync description
default_ini: Update vsync text
default_ini: Add tooltip from configure_graphics
3 years ago
lat9nq
6f0929df82
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
f403d27941
vk_present_manager: Add toggle for async presentation
3 years ago
Liam
2cd9e1ecb6
settings: rename extended memory layout to unsafe, move from general to system
3 years ago
Liam
abb785f269
kernel: switch extended memory setting to 8GB arrangement
3 years ago
Morph
7e353082ac
main: (Windows) Set the current timer resolution to the maximum
Increases the precision of thread sleeps on Windows.
3 years ago
ameerj
b5bcd8c71b
configuration: Add async ASTC decode setting
3 years ago
Narr the Reg
17207939e5
input_common: Split mouse input into individual devices
3 years ago
Liam
ceda2d280e
general: rename CurrentProcess to ApplicationProcess
3 years ago
Narr the Reg
acba9a6b76
input_common: Reintroduce custom pro controller support
3 years ago
Matías Locatti
69eaad18a5
Update yuzu_cmd's default_ini.h
Rename FSR, add missing resolution multipliers, and SMAA
3 years ago
german77
3cd0b816cc
yuzu_cmd: Order arguments alphabetically and port arguments from Qt
3 years ago
german77
ebca59b8e9
yuzu_cmd: Fix mismatching controller input
3 years ago
german77
424643f9af
yuzu_cmd: Fix touch input
3 years ago
Morph
4cdf69c378
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
67d4f190f7
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
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.
3 years ago
Liam
a4269c285a
common: add setting for renderer clock workaround
3 years ago
Fernando Sahmkow
3ecc03ec1b
yuzu-ui: Add setting for disabling macro HLE
3 years ago
Alexandre Bouvier
eceee8c3d9
cmake: move find-modules to root cmake dir
3 years ago
Chris Oboe
201733d1b5
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
09e3029c11
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
5754456292
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
e6ae720c33
cmake: use sdl2 imported target
3 years ago
Alexandre Bouvier
8e17b5469f
cmake: prefer system libraries
3 years ago
Liam
0cbfdf7ecb
yuzu-cmd: link SDL2 correctly
3 years ago
Liam
6d2c597371
externals: update dynarmic, SDL2
3 years ago
Liam
6072b22a0b
core: add option to break on unmapped access
3 years ago
ameerj
5b5612c1cc
CMake: Consolidate common PCH headers
3 years ago
ameerj
37bc5118ea
CMake: Use precompiled headers
3 years ago
Liam
89dd7dc180
video_core: add null backend
3 years ago
german77
aaada241dc
yuzu-cmd: Fix default config value
3 years ago
Liam
2956a33463
Vulkan: update initialization
Co-authored-by: bylaws <bylaws@users.noreply.github.com>
3 years ago
german77
a67e776af9
yuzu-cmd: Fix input callback crash on close
3 years ago
german77
4a46da6fb5
yuzu-cmd: Update configuration file description
3 years ago
Matías Locatti
f209e976f4
FSR Sharpening Slider part 1 - only a global slider
3 years ago
Kyle Kienapfel
6fa3faec65
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
b832942b6e
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
a4d11f4427
core: Partially persist emulation state across game boots.
3 years ago
Liam
db3eb168cd
video_core: add option for pessimistic flushing
3 years ago
FearlessTobi
f80c7c4cd5
core, network: Add ability to proxy socket packets
3 years ago