aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/CMakeLists.txt
diff options
context:
space:
mode:
authorZephyron <zephyron@citron-emu.org>2025-03-28 18:25:36 +1000
committerMrPurple666 <antoniosacramento666usa@gmail.com>2025-04-12 23:39:19 -0300
commitb550c6e3cc67e2c92aeefa208fbc466c050977b9 (patch)
treee3ce22942d4af21f8c62bbf6a96d0ee7c7f28369 /src/video_core/CMakeLists.txt
parent991770b84f6b04ecaa4e4e3844cbaaa6fb0ba1ab (diff)
feat(vulkan): implement enhanced texture and shader management
This commit adds improved Vulkan functionality to the Citron emulator: - Add thread-safe texture management with automatic error recovery - Implement shader caching with validation support - Add robust error handling for Vulkan operations - Implement platform-specific initialization for Windows, Linux, and Android These enhancements improve stability when handling texture loading errors and provide better recovery mechanisms for Vulkan failures. Co-authored-by: boss.sfc <boss.sfc@citron-emu.org> Co-committed-by: boss.sfc <boss.sfc@citron-emu.org> Signed-off-by: Zephyron <zephyron@citron-emu.org>
Diffstat (limited to 'src/video_core/CMakeLists.txt')
-rw-r--r--src/video_core/CMakeLists.txt3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/video_core/CMakeLists.txt b/src/video_core/CMakeLists.txt
index 6c0dda296e..48a64502ed 100644
--- a/src/video_core/CMakeLists.txt
+++ b/src/video_core/CMakeLists.txt
@@ -1,4 +1,5 @@
# SPDX-FileCopyrightText: 2018 yuzu Emulator Project
+# SPDX-FileCopyrightText: 2025 Citron Emulator Project
# SPDX-License-Identifier: GPL-2.0-or-later
add_subdirectory(host_shaders)
@@ -245,6 +246,8 @@ add_library(video_core STATIC
renderer_vulkan/vk_turbo_mode.h
renderer_vulkan/vk_update_descriptor.cpp
renderer_vulkan/vk_update_descriptor.h
+ renderer_vulkan/vk_texture_manager.cpp
+ renderer_vulkan/vk_texture_manager.h
shader_cache.cpp
shader_cache.h
shader_environment.cpp