Commit Graph

  • f6245dc40a MacroHLE: eliminate 2 rushed macros. Fernando Sahmkow 2023-01-05 20:53:31 -05:00
  • 8042ce7e19 input_common: Create an update engine Narr the Reg 2023-01-05 19:16:55 -06:00
  • eaca61e073 Merge pull request #9528 from liamwhite/mvk-nulldesc liamwhite 2023-01-05 18:31:55 -05:00
  • 3e33a878dc Merge pull request #9536 from liamwhite/debug-utils liamwhite 2023-01-05 18:31:45 -05:00
  • 1ee0540f82 externals: update dynarmic, xbyak Liam 2023-01-05 18:06:06 -05:00
  • 58fec43768 Run clang-format Billy Laws 2023-01-05 22:10:21 +00:00
  • 12b4c9c04c externals: Update sirit Billy Laws 2023-01-05 20:17:22 +00:00
  • 68ed60cee4 shader_recompiler: Fix shuffle partitioning for >64 invoc-per-subgroup GPUs Billy Laws 2022-12-30 13:45:00 +00:00
  • 6c812a0c84 Vulkan, OpenGL: Hook up geometry shader passthrough emulation Billy Laws 2023-01-01 13:35:23 +00:00
  • 625a4af73a shader_recompiler: Add support for lowering geometry passthrough Billy Laws 2022-12-31 23:19:10 +00:00
  • 9e2997c4b6 Vulkan, OpenGL: Hook up storage buffer alignment code Billy Laws 2023-01-01 13:23:24 +00:00
  • 8804a4eb23 shader_recompiler: Align SSBO offsets to meet host requirements Billy Laws 2022-11-23 21:30:23 +00:00
  • 3f0985c7b0 shader_recompiler: SPIRV: Only enable int64 feature when supported Billy Laws 2022-11-19 15:53:19 +00:00
  • c1cc99584c shader_recompiler: Add comparison operators to descriptor types Billy Laws 2022-10-21 22:58:37 +01:00
  • bbfad79c89 Vulkan: Add a workaround for input_position on Adreno drivers Billy Laws 2022-08-02 17:41:41 +01:00
  • 1428451722 Merge pull request #9527 from Wollnashorn/amd-cache-fix Fernando S 2023-01-05 16:38:07 -05:00
  • e07976a22b video_core/vulkan: Vulkan driver pipelines now contain cache version So that old cache can get deleted when the cache version changes and does not grow infinitely Wollnashorn 2023-01-05 04:36:17 +01:00
  • 9c9008ac81 video_core/vulkan: Driver pipeline cache will now be deleted with the shader cache Wollnashorn 2023-01-03 04:18:45 +01:00
  • 8945fafcc0 config: Set the Vulkan driver pipeline cache option to be global Wollnashorn 2023-01-02 02:51:07 +01:00
  • f2aa816679 video_core/vulkan: Added check if Vulkan pipeline path has been set Wollnashorn 2022-12-31 21:39:14 +01:00
  • f4626512ff config: Better wording for VK pipeline cache option and enable by default Wollnashorn 2022-12-31 02:49:08 +01: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. Wollnashorn 2022-12-30 19:31: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. Wollnashorn 2022-12-30 14:50:07 +01:00
  • b56ad93bbc BufferBase: Don't ignore GPU pages. Fernando Sahmkow 2023-01-05 06:43:54 -05:00
  • 2d0c4f2b1d Fermi2D: sync cache flushes Fernando Sahmkow 2023-01-05 06:43:28 -05:00
  • af5ecb0b15 MemoryManager: use fastmem directly. Fernando Sahmkow 2023-01-05 06:06:33 -05:00
  • 688a9fbfa6 net: Silently translate ETIMEDOUT network error MonsterDruide1 2023-01-04 13:49:31 +01:00
  • 6c7eb81f7d video_core: Cache GPU internal writes. Fernando Sahmkow 2023-01-04 22:05:20 -05:00
  • e82e3e06be Merge pull request #9557 from FernandoS27/ooops-i-killed-the-shitty-drivers liamwhite 2023-01-05 00:14:01 -05:00
  • 4d9af4a9d2 Vulkan: Fix drivers that don't support dynamic_state_2 up Fernando Sahmkow 2023-01-05 00:10:21 -05:00
  • 013b689153 video_core: Implement opengl/vulkan draw_texture Feng Chen 2023-01-05 12:28:48 +08:00
  • 1e8cee2ddf video_core: Implement maxwell3d draw texture method Feng Chen 2023-01-05 12:27:41 +08:00
  • 7a2bd13f5b cmake: support the standard cmake testing option Alexandre Bouvier 2023-01-05 05:00:44 +01:00
  • d0fe27708e tests: update catch2 to 3.0.1 Alexandre Bouvier 2023-01-05 03:38:38 +01:00
  • a4269c285a common: add setting for renderer clock workaround Liam 2023-01-04 20:53:08 -05:00
  • 301e9bbc03 vulkan: implement 'turbo mode' clock booster Liam 2022-12-19 19:29:58 -05:00
  • 66ae79de13 renderer_vulkan: implement fallback path for null descriptors Liam 2022-12-06 21:43:14 -05:00
  • b78328f19a Merge pull request #9501 from FernandoS27/yfc-rel-2 liamwhite 2023-01-04 21:20:00 -05:00
  • 3ecc03ec1b yuzu-ui: Add setting for disabling macro HLE Fernando Sahmkow 2023-01-04 14:56:52 -05:00
  • a0c697124c Video_core: Address feedback Fernando Sahmkow 2023-01-03 10:01:25 -05:00
  • 03ccd8bf43 Texture Cache: Implement async texture downloads. Fernando Sahmkow 2022-12-28 09:32:31 -05:00
  • bbeb6e460c Merge pull request #9518 from gidoly/revert-9504-pg2 liamwhite 2023-01-03 21:40:57 -05:00
  • ddbf851ef6 Vulkan: Update blacklisting to latest driver versions. Fernando Sahmkow 2022-12-27 22:14:36 -05:00
  • a045e860dd ShaderCompiler: Inline driver specific constants. Fernando Sahmkow 2022-12-27 21:39:46 -05:00
  • b62ffb612d Vulkan: rework stencil tracking. Fernando Sahmkow 2022-12-27 16:40:28 -05:00
  • 6f031f08fe Merge pull request #9547 from MonsterDruide1/tas-doesnt-flap liamwhite 2023-01-03 15:03:58 -05:00
  • 04cb05fce0 TAS: Immediately switch stick to TAS on input MonsterDruide1 2023-01-03 20:08:25 +01:00
  • a7e610403d Merge pull request #9542 from abouvier/cmake-module-path liamwhite 2023-01-02 13:45:36 -05:00
  • eceee8c3d9 cmake: move find-modules to root cmake dir Alexandre Bouvier 2022-12-31 14:23:38 +01:00
  • 2b110d61e7 Merge pull request #9541 from abouvier/cmake-option liamwhite 2023-01-02 11:29:32 -05:00
  • 6804a43f49 Merge pull request #9540 from MonsterDruide1/tas-sanitized-record liamwhite 2023-01-02 09:51:29 -05:00
  • 48bcb91a2e Merge pull request #9537 from abouvier/cmake-almost-quiet bunnei 2023-01-02 01:08:20 -08:00
  • 09c9be3703 Merge pull request #9543 from german77/nifm bunnei 2023-01-01 21:38:43 -08:00
  • 80bcc18788 service: nifm: Initialize request state german77 2023-01-01 20:50:53 -06:00
  • ebd811b535 service: nifm: Match documentation names german77 2023-01-01 18:29:22 -06:00
  • 306c791e67 cmake: allow options shadowing with normal variables Alexandre Bouvier 2022-12-31 14:31:17 +01:00
  • 1dfcf19c36 cmake: improve find_package failure messages Alexandre Bouvier 2022-12-31 12:48:08 +01:00
  • f9c6d39a6c vulkan_common: blacklist radv from extended_dynamic_state2 on drivers before 22.3.1 Liam 2022-12-24 23:04:55 -05:00
  • 4814d87385 video_core: fix build Liam 2022-12-24 22:24:56 -05:00
  • d09aa0182f MacroHLE: Final cleanup and fixes. Fernando Sahmkow 2022-12-24 19:19:41 -05:00
  • 581a7d785b Rasterizer: Setup skeleton for Host Conditional rendering Fernando Sahmkow 2022-12-07 00:28:35 +01:00
  • 3630bfaef3 RasterizerMemory: Add filtering for flushing/invalidation operations. Fernando Sahmkow 2022-11-20 03:07:14 +01:00
  • 2793304117 Vulkan: Allow stagging buffer deferrals. Fernando Sahmkow 2022-11-19 23:16:07 +01:00
  • 8d694701bc MacroHLE: Add OpenGL Support Fernando Sahmkow 2022-12-06 22:32:59 +01:00
  • 4c82e47edd Vulkan: Add other additional pipeline specs Fernando Sahmkow 2022-12-06 17:36:06 +01:00
  • d33251db93 Vulkan: Implement Dynamic State 3 Fernando Sahmkow 2022-12-06 00:40:01 +01:00
  • f800e485c9 Vulkan Implement Dynamic State 2 LogicOp and PatchVertices Fernando Sahmkow 2022-12-05 17:14:34 +01:00
  • c897c55e3c Vulkan: Implement Dynamic States 2 Fernando Sahmkow 2022-12-05 15:44:10 +01:00
  • cb1497d0d7 DMAPusher: Improve collection of non executing methods Fernando Sahmkow 2022-11-27 00:58:06 +01:00
  • ce448ce770 Revert Buffer cache changes and setup additional macros. Fernando Sahmkow 2022-11-18 00:21:13 +01:00
  • 18637766ef MacroHLE: Reduce massive calculations on sizing estimation. Fernando Sahmkow 2022-11-17 16:36:53 +01:00
  • aad0cbf024 MacroHLE: Add HLE replacement for base vertex and base instance. Fernando Sahmkow 2022-11-09 17:58:10 +01:00
  • 93ac5a6a6d MacroHLE: Add Index Buffer size estimation. Fernando Sahmkow 2022-10-21 01:46:51 +02:00
  • c541559767 MacroHLE: Refactor MacroHLE system. Fernando Sahmkow 2022-03-05 08:01:13 +01:00
  • 0f89828073 MacroHLE: Implement DrawIndexedIndirect & DrawArraysIndirect. Fernando Sahmkow 2022-02-09 15:39:40 +01:00
  • a5a94f52ff MacroHLE: Add MultidrawIndirect HLE Macro. Fernando Sahmkow 2022-02-09 15:00:05 +01:00
  • d46c9c4659 TAS: Record sanitized instead of raw stick inputs MonsterDruide1 2023-01-01 22:39:18 +01:00
  • a12a4f2a13 Merge pull request #9538 from merryhime/char-concat Mai 2023-01-01 20:00:46 +00:00
  • bee395d2f0 vfs: Replace cstr concat with char concat Merry 2023-01-01 18:52:02 +00:00
  • aa13ee5c4a vulkan_common: unify VK_EXT_debug_utils and selection of validation layer Liam 2023-01-01 11:59:47 -05:00
  • 92103d4ff3 Merge pull request #9533 from merryhime/overcommit liamwhite 2023-01-01 10:24:07 -05:00
  • b2d8bbe0e0 Merge pull request #9532 from zhaobot/tx-update-20230101024213 liamwhite 2023-01-01 10:23:55 -05:00
  • 0b228fde15 Merge pull request #9514 from ColinKinloch/en_gb liamwhite 2023-01-01 10:23:46 -05:00
  • fd1831b65b host_memory: Use transparent huge pages where available Merry 2023-01-01 11:38:49 +00:00
  • 4d7be85e73 host_memory: Allocate virtual_base with MAP_NORESERVE Merry 2023-01-01 11:14:44 +00:00
  • 72722986d0 Update translations (2023-01-01) The yuzu Community 2023-01-01 02:42:48 +00:00
  • 88f5d38b93 Merge pull request #9526 from ColinKinloch/choose_clang_format liamwhite 2022-12-30 15:20:20 -05:00
  • 5d36d4b143 ci: Allow setting clang-format binary Colin Kinloch 2022-12-30 14:29:41 +00:00
  • 28cfc2146f settings: comment language blocklist columns Colin Kinloch 2022-12-29 16:29:50 +00:00
  • 0ac34bd058 Merge pull request #9524 from bunnei/touch-button-crash-fix bunnei 2022-12-30 03:26:41 -05:00
  • 05c709bebe core: hid: emulated_console: Avoid a crash if frontend does not configure touch_from_button_maps. bunnei 2022-12-30 00:14:53 -08:00
  • c3af6d8372 Merge pull request #9515 from liamwhite/cmake-refactor bunnei 2022-12-29 23:37:25 -05:00
  • 73167b12b5 Merge pull request #9521 from Wollnashorn/global-only-multiplayer-settings Narr the Reg 2022-12-29 22:22:48 -06:00
  • 1df5d12b19 config: Save multiplayer settings only globally Saved multiplayer settings like the nickname, remote address, etc. were reset everytime a game was booted up and the game-specific config files were loaded, as these values will never be set. Wollnashorn 2022-12-30 02:22:57 +01:00
  • 8594f287b8 settings: added regon/language warning bounds check Colin Kinloch 2022-12-29 14:25:22 +00:00
  • 10eaf31af3 Revert "k_page_group: synchronize" gidoly 2022-12-29 17:39:42 +09:00
  • 9fdacb5e3a Merge pull request #9423 from vonchenplus/vulkan_quad_strip liamwhite 2022-12-28 20:59:23 -05:00
  • 9ce23bde24 cmake: make Vulkan-Headers external the default Liam 2022-12-28 20:55:32 -05:00
  • b0722591c9 hle_ipc: Use thread_local ReadBuffer ameerj 2022-12-28 18:24:57 -05:00
  • a1490d77ac hle_ipc: Rename ReadBufferSpan to ReadBuffer ameerj 2022-12-25 14:31:53 -05:00