citra/externals
Reg Tiangha de65b15dde
renderer_vulkan: Rewrite descriptor set management and various small fixes (#77)
* renderer_vulkan: Remove vulkan prefix in SetObjectName

* renderer_vulkan: Rename renderpass cache to render manager

* It is no longer just a cache

* renderer_vulkan: Rewrite descriptor management

* Switch to batched vkUpdateDescriptorSets from cached descriptor sets with templates

* vk_master_semaphore: Remove waitable atomic

* These are buggy on some platforms and regular condition_variables are faster most of the time

* vk_texture_runtime.cpp: remove outdated references

* vk_render_manager: Minor cleanups and rename to RenderManager

* It is no longer just a renderpass cache
* Revert variable name change from render_manager back to renderpass_cache

---------

Co-authored-by: GPUCode <geoster3d@gmail.com>
2024-04-22 22:43:36 +02:00
..
boost@3c27c785ad shader_interpreter: Fix control flow edge cases and implement break/breakc (#6844) 2023-08-21 18:12:46 -07:00
catch2@3f0283de7a externals: update catch to v3.3.2 2023-05-04 11:12:59 -03:00
cmake-modules externals: fix find Crypto++ (#7189) 2023-11-20 04:07:41 -08:00
cpp-jwt@e12ef06218 externals: Update cpp-jwt to e12ef062 (#6051) 2022-06-25 14:41:57 +05:30
cryptopp@af7d1050bf externals: Update cryptopp-cmake and cryptopp. (#7041) 2023-10-17 11:03:03 -07:00
cryptopp-cmake@a99c80c266 build: Improve support for Windows cross-compilation. (#7389) 2024-02-05 10:09:50 -08:00
cubeb@799e775484 build: Update and re-enable cubeb on macOS. (#7405) 2024-02-01 15:29:14 -08:00
dds-ktx@42dd8aa6de Custom textures rewrite (#6452) 2023-04-27 07:38:28 +03:00
discord-rpc@20cc99aeff ci: Fix CI builds being marked as dirty. (#6656) 2023-07-04 21:02:33 -07:00
dynarmic@30f1a3c628 build: Improve support for Windows cross-compilation. (#7389) 2024-02-05 10:09:50 -08:00
enet@4f8e9bdc4c Upgrade codebase to C++ 20 + fix warnings + update submodules (#6115) 2022-09-21 18:36:12 +02:00
faad2 externals: Update faad2 and remove SBR configuration workaround. (#7128) 2023-11-07 18:12:03 -08:00
fmt@2dd4fa8742 externals: Update fmt. (#7015) 2023-09-27 03:29:13 -07:00
gamemode gamemode: Fix compile issues (#7276) 2023-12-22 19:29:44 +05:30
getopt CMakeLists: Derive the source directory grouping from targets themselves 2017-12-11 21:11:52 -05:00
glad video_core: Fix fragment shader interlock usage on OpenGL. (#7144) 2023-11-10 13:14:52 -08:00
glslang@1e4955adbc Prepare for Vulkan backend (#6595) 2023-06-05 07:29:05 -07:00
httplib Implement more HTTP:C functionality (#7035) 2023-10-11 10:09:16 -07:00
inih externals: allow user to use system inih (#7073) 2023-10-16 19:31:56 -07:00
json Upgrade codebase to C++ 20 + fix warnings + update submodules (#6115) 2022-09-21 18:36:12 +02:00
libadrenotools@deec5f75ee Add vulkan backend (#6512) 2023-09-13 01:28:50 +03:00
library-headers@3b3e28dbe6 externals: Make system dynamic library headers flags instead of auto-detect. (#7065) 2023-10-16 19:32:58 -07:00
libressl@d4fc7348a3 ci: Fix CI builds being marked as dirty. (#6656) 2023-07-04 21:02:33 -07:00
libusb externals: Link SDL2 statically. (#6461) 2023-05-10 05:08:25 +02:00
libyuv@6900494d90 Upgrade codebase to C++ 20 + fix warnings + update submodules (#6115) 2022-09-21 18:36:12 +02:00
lodepng Upgrade codebase to C++ 20 + fix warnings + update submodules (#6115) 2022-09-21 18:36:12 +02:00
microprofile src/CMakeLists: Enforce multiple warnings on MSVC (#5692) 2022-11-09 23:14:28 +01:00
nihstro@fd69de1a1b Update nihstro 2018-01-15 21:20:49 -06:00
oaknut@6b1d57ea7e build: Improve support for Windows cross-compilation. (#7389) 2024-02-05 10:09:50 -08:00
open_source_archives archive_ncch: add open source mii archive 2019-03-09 08:19:32 -05:00
openal-soft@d9fed51aa6 audio_core: Implement OpenAL backend (#6450) 2023-05-01 21:17:45 +02:00
sdl2 sdl: Enable cpuinfo detection. (#6554) 2023-05-19 15:48:30 +02:00
sirit@4ab79a8c02 Prepare for Vulkan backend (#6595) 2023-06-05 07:29:05 -07:00
soundtouch@dd2252e9af externals: Update SoundTouch (#6473) 2023-04-27 17:48:57 +05:30
teakra@01db7cdd00 Update teakra (#5961) 2022-02-24 21:02:40 +05:30
vma@0e89587db3 Prepare for Vulkan backend (#6595) 2023-06-05 07:29:05 -07:00
vulkan-headers@5a5c9a6434 renderer_vulkan: Rewrite descriptor set management and various small fixes (#77) 2024-04-22 22:43:36 +02:00
xbyak@a1ac3750f9 externals: bump xbyak to v6.68 2023-01-06 06:41:51 -08:00
zstd@63779c7982 externals: update zstd to v1.5.5 again 2023-05-04 11:08:05 -03:00
CMakeLists.txt externals: disable system cpp-httplib if it is a shared object (#7446) 2024-02-17 06:39:38 -08:00