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
e82e3e06be
Merge pull request #9557 from FernandoS27/ooops-i-killed-the-shitty-drivers
...
Vulkan: Fix drivers that don't support dynamic_state_2 up
2023-01-05 00:14:01 -05:00
4d9af4a9d2
Vulkan: Fix drivers that don't support dynamic_state_2 up
2023-01-05 00:11:16 -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
a0c697124c
Video_core: Address feedback
2023-01-04 14:39:42 -05:00
03ccd8bf43
Texture Cache: Implement async texture downloads.
2023-01-03 22:52:15 -05:00
bbeb6e460c
Merge pull request #9518 from gidoly/revert-9504-pg2
...
Revert "k_page_group: synchronize"
2023-01-03 21:40:57 -05:00
ddbf851ef6
Vulkan: Update blacklisting to latest driver versions.
2023-01-03 21:16:43 -05:00
a045e860dd
ShaderCompiler: Inline driver specific constants.
2023-01-03 16:29:25 -05:00
b62ffb612d
Vulkan: rework stencil tracking.
2023-01-03 16:29:16 -05:00
6f031f08fe
Merge pull request #9547 from MonsterDruide1/tas-doesnt-flap
...
TAS: Immediately switch stick to TAS on input
2023-01-03 15:03:58 -05:00
04cb05fce0
TAS: Immediately switch stick to TAS on input
...
Co-Authored-By: Narr the Reg <5944268+german77@users.noreply.github.com >
2023-01-03 20:08:25 +01:00
a7e610403d
Merge pull request #9542 from abouvier/cmake-module-path
...
cmake: move find-modules to root cmake dir
2023-01-02 13:45:36 -05:00
eceee8c3d9
cmake: move find-modules to root cmake dir
2023-01-02 18:22:07 +01:00
2b110d61e7
Merge pull request #9541 from abouvier/cmake-option
...
cmake: allow options shadowing with normal variables
2023-01-02 11:29:32 -05:00
6804a43f49
Merge pull request #9540 from MonsterDruide1/tas-sanitized-record
...
TAS: Record sanitized instead of raw stick inputs
2023-01-02 09:51:29 -05:00
48bcb91a2e
Merge pull request #9537 from abouvier/cmake-almost-quiet
...
cmake: improve find_package failure messages
2023-01-02 01:08:20 -08:00
09c9be3703
Merge pull request #9543 from german77/nifm
...
service: nifm: Initialize request state
2023-01-01 21:38:43 -08:00
80bcc18788
service: nifm: Initialize request state
2023-01-01 20:58:08 -06:00
ebd811b535
service: nifm: Match documentation names
2023-01-01 20:58:01 -06:00
306c791e67
cmake: allow options shadowing with normal variables
2023-01-02 02:43:38 +01:00
1dfcf19c36
cmake: improve find_package failure messages
2023-01-02 02:27:25 +01:00
f9c6d39a6c
vulkan_common: blacklist radv from extended_dynamic_state2 on drivers before 22.3.1
2023-01-01 16:43:58 -05:00
4814d87385
video_core: fix build
2023-01-01 16:43:58 -05:00
d09aa0182f
MacroHLE: Final cleanup and fixes.
2023-01-01 16:43:58 -05:00
581a7d785b
Rasterizer: Setup skeleton for Host Conditional rendering
2023-01-01 16:43:58 -05:00
3630bfaef3
RasterizerMemory: Add filtering for flushing/invalidation operations.
2023-01-01 16:43:58 -05:00
2793304117
Vulkan: Allow stagging buffer deferrals.
2023-01-01 16:43:58 -05:00
8d694701bc
MacroHLE: Add OpenGL Support
2023-01-01 16:43:58 -05:00
4c82e47edd
Vulkan: Add other additional pipeline specs
2023-01-01 16:43:58 -05:00
d33251db93
Vulkan: Implement Dynamic State 3
2023-01-01 16:43:58 -05:00
f800e485c9
Vulkan Implement Dynamic State 2 LogicOp and PatchVertices
2023-01-01 16:43:58 -05:00
c897c55e3c
Vulkan: Implement Dynamic States 2
2023-01-01 16:43:57 -05:00
cb1497d0d7
DMAPusher: Improve collection of non executing methods
2023-01-01 16:43:57 -05:00
ce448ce770
Revert Buffer cache changes and setup additional macros.
2023-01-01 16:43:57 -05:00
18637766ef
MacroHLE: Reduce massive calculations on sizing estimation.
2023-01-01 16:43:57 -05:00
aad0cbf024
MacroHLE: Add HLE replacement for base vertex and base instance.
2023-01-01 16:43:57 -05:00
93ac5a6a6d
MacroHLE: Add Index Buffer size estimation.
2023-01-01 16:43:57 -05:00
c541559767
MacroHLE: Refactor MacroHLE system.
2023-01-01 16:43:57 -05:00
0f89828073
MacroHLE: Implement DrawIndexedIndirect & DrawArraysIndirect.
2023-01-01 16:43:57 -05:00
a5a94f52ff
MacroHLE: Add MultidrawIndirect HLE Macro.
2023-01-01 16:43:57 -05:00
d46c9c4659
TAS: Record sanitized instead of raw stick inputs
...
Co-Authored-By: Narr the Reg <5944268+german77@users.noreply.github.com >
2023-01-01 22:39:18 +01:00
a12a4f2a13
Merge pull request #9538 from merryhime/char-concat
...
vfs: Replace cstr concat with char concat
2023-01-01 20:00:46 +00:00
bee395d2f0
vfs: Replace cstr concat with char concat
2023-01-01 18:52:02 +00:00
92103d4ff3
Merge pull request #9533 from merryhime/overcommit
...
host_memory: mmap changes for virtual_base
2023-01-01 10:24:07 -05:00
b2d8bbe0e0
Merge pull request #9532 from zhaobot/tx-update-20230101024213
...
Update translations (2023-01-01)
2023-01-01 10:23:55 -05:00
0b228fde15
Merge pull request #9514 from ColinKinloch/en_gb
...
settings: warn on invalid regon/language combinations
2023-01-01 10:23:46 -05:00
fd1831b65b
host_memory: Use transparent huge pages where available
2023-01-01 11:40:35 +00:00