c3fbc8d2fe
core_timing: Remove GetCurrentTimerResolution in CoreTiming loop
...
Other programs may change this value, but if thousands of syscalls in this loop is undesirable, then we can just set this once.
2023-07-02 15:08:04 -04:00
8e3d4e3396
input_common: Redesign mouse panning
2023-06-12 00:47:52 +02:00
ae099d583c
core: frontend: Refactor GraphicsContext to its own module.
2023-06-03 00:05:31 -07:00
6cc21a56d9
android: Frontend: Fix rendering aspect ratio & add a setting for it.
2023-06-03 00:05:28 -07:00
7d5df4f0ba
Don't exit when using "-u" option in yuzu-cmd
2023-05-25 20:07:52 +02:00
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.
2023-05-25 16:05:22 +02:00
415c78b87c
textures: add BC1 and BC3 compressors and recompression setting
2023-05-23 12:54:40 -04:00
1968cc7b10
service: nfp: Allow to load with a different amiibo id
2023-05-09 17:51:59 -06:00
92da86290c
Settings: add option to enable / disable reactive flushing
2023-05-07 23:46:12 +02:00
3547248ec2
Merge pull request #10125 from lat9nq/vsync-select
...
configuration: Expose separate swap present modes
2023-05-06 21:55:39 -07:00
27ff00acb1
Merge pull request #10162 from lat9nq/sdl-remove-old
...
yuzu-sdl,audio_core: Remove antiquated warning ignore
2023-05-06 23:10:09 -04:00
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.
2023-05-05 03:48:28 -04:00
ae59ffc56c
settings: remove pessimistic flushing
2023-05-03 18:52:42 -04:00
627022bef9
Merge pull request #10124 from liamwhite/pebkac
...
settings: rename extended memory layout to unsafe, move from general to system
2023-05-03 10:52:45 -04:00
66ed1c1872
default_ini: Update V-Sync description
...
default_ini: Update vsync text
default_ini: Add tooltip from configure_graphics
2023-05-02 21:51:29 -04:00
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.
2023-05-02 21:51:29 -04:00
f403d27941
vk_present_manager: Add toggle for async presentation
2023-05-01 23:13:24 +03:00
2cd9e1ecb6
settings: rename extended memory layout to unsafe, move from general to system
2023-04-30 14:24:22 -04:00
abb785f269
kernel: switch extended memory setting to 8GB arrangement
2023-04-08 17:47:26 -04:00
7e353082ac
main: (Windows) Set the current timer resolution to the maximum
...
Increases the precision of thread sleeps on Windows.
2023-03-05 02:36:31 -05:00
b5bcd8c71b
configuration: Add async ASTC decode setting
2023-02-22 18:21:09 -05:00
17207939e5
input_common: Split mouse input into individual devices
2023-02-16 14:22:13 -06:00
ceda2d280e
general: rename CurrentProcess to ApplicationProcess
2023-02-13 19:03:12 -05:00
acba9a6b76
input_common: Reintroduce custom pro controller support
2023-02-09 20:08:54 -06:00
69eaad18a5
Update yuzu_cmd's default_ini.h
...
Rename FSR, add missing resolution multipliers, and SMAA
2023-02-06 06:01:51 -03:00
f5ed51bdf3
Merge pull request #9730 from german77/cmd_arg
...
yuzu_cmd: Order arguments alphabetically and port arguments from Qt
2023-02-04 15:01:17 -05:00
3cd0b816cc
yuzu_cmd: Order arguments alphabetically and port arguments from Qt
2023-02-04 11:33:29 -06:00
ebca59b8e9
yuzu_cmd: Fix mismatching controller input
2023-02-04 11:05:57 -06:00
424643f9af
yuzu_cmd: Fix touch input
2023-02-04 10:31:12 -06:00
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.
2023-01-25 14:06:06 -05:00
020dbcdbc7
Merge pull request #9552 from liamwhite/turbo
...
vulkan: implement 'turbo mode' clock booster
2023-01-06 09:59:59 -05:00
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.
2023-01-05 21:03:01 +01:00
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.
2023-01-05 21:02:44 +01:00
a4269c285a
common: add setting for renderer clock workaround
2023-01-04 22:22:01 -05:00
b78328f19a
Merge pull request #9501 from FernandoS27/yfc-rel-2
...
Yuzu Fried Chicken Part 1.5: MacroHLE Rework and Dynamic State
2023-01-04 21:20:00 -05:00
3ecc03ec1b
yuzu-ui: Add setting for disabling macro HLE
2023-01-04 14:56:52 -05:00
eceee8c3d9
cmake: move find-modules to root cmake dir
2023-01-02 18:22:07 +01:00
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
2022-12-23 21:39:59 -05:00
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.
2022-12-13 15:01:51 -05:00
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.
2022-12-13 13:23:35 -05:00
e1f5f4bdea
Merge pull request #9370 from liamwhite/break-unmapped
...
core: add option to break on unmapped access
2022-12-06 20:20:20 +00:00
e6ae720c33
cmake: use sdl2 imported target
2022-12-06 01:26:30 +01:00
3b19f741bd
Merge pull request #6833 from abouvier/unbundle
...
cmake: prefer system libraries
2022-12-05 12:26:09 -05:00
8e17b5469f
cmake: prefer system libraries
2022-12-04 17:09:25 +01:00
0cbfdf7ecb
yuzu-cmd: link SDL2 correctly
2022-12-04 10:59:58 -05:00
02b10a6e4d
Merge pull request #9374 from liamwhite/externals
...
externals: update dynarmic, SDL2
2022-12-04 10:44:12 -05:00
6d2c597371
externals: update dynarmic, SDL2
2022-12-04 10:12:26 -05:00
f77cc6c412
Merge pull request #9344 from liamwhite/null
...
video_core: add null backend
2022-12-03 11:23:25 -08:00
75e16547f8
Merge pull request #9300 from ameerj/pch
...
CMake: Use precompiled headers to improve compile times
2022-12-03 14:10:06 -05:00
c043ba8467
Merge pull request #9303 from liamwhite/new-vulkan-init
...
Vulkan: update initialization
2022-12-02 18:32:54 -03:00