mirror of
https://github.com/love2d/love.git
synced 2026-08-12 08:30:56 +02:00
vulkan: outsource used libraries
This commit is contained in:
+19
-4
@@ -611,10 +611,6 @@ set(LOVE_SRC_MODULE_GRAPHICS_VULKAN
|
||||
src/modules/graphics/vulkan/Texture.cpp
|
||||
src/modules/graphics/vulkan/Vulkan.h
|
||||
src/modules/graphics/vulkan/Vulkan.cpp
|
||||
src/modules/graphics/vulkan/volk.h
|
||||
src/modules/graphics/vulkan/volk.cpp
|
||||
src/modules/graphics/vulkan/vk_mem_alloc.h
|
||||
src/modules/graphics/vulkan/UseVMA.cpp
|
||||
src/modules/graphics/vulkan/VulkanWrapper.h)
|
||||
|
||||
set(LOVE_SRC_MODULE_GRAPHICS
|
||||
@@ -1756,6 +1752,24 @@ set(LOVE_SRC_3P_UTF8
|
||||
# This library is all headers ... so there is no need to
|
||||
# add_library() here.
|
||||
|
||||
#
|
||||
# vma
|
||||
#
|
||||
|
||||
set(LOVE_SRC_3P_VMA src/libraries/vma/vk_mem_alloc.h)
|
||||
|
||||
# vulkan memory allocatory has no implementation files of its own.
|
||||
|
||||
#
|
||||
# volk
|
||||
#
|
||||
|
||||
set(LOVE_SRC_3P_VOLK
|
||||
src/libraries/volk/volk.h
|
||||
src/libraries/volk/volk.cpp)
|
||||
|
||||
add_library(love_3p_volk ${LOVE_SRC_3P_VOLK})
|
||||
|
||||
#
|
||||
# Wuff
|
||||
#
|
||||
@@ -1798,6 +1812,7 @@ set(LOVE_3P
|
||||
love_3p_noise1234
|
||||
love_3p_physfs
|
||||
love_3p_spirv_cross
|
||||
love_3p_volk
|
||||
love_3p_wuff
|
||||
love_3p_xxhash
|
||||
)
|
||||
|
||||
@@ -18,6 +18,8 @@
|
||||
#include <sstream>
|
||||
#include <array>
|
||||
|
||||
#define VMA_IMPLEMENTATION
|
||||
#include "libraries/vma/vk_mem_alloc.h"
|
||||
|
||||
namespace love
|
||||
{
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
#include "VulkanWrapper.h"
|
||||
|
||||
#define VMA_IMPLEMENTATION
|
||||
#include "vk_mem_alloc.h"
|
||||
@@ -20,7 +20,7 @@
|
||||
#define VK_API_VERSION_PATCH(version) ((uint32_t)(version) & 0xFFFU)
|
||||
#endif
|
||||
|
||||
#include "volk.h"
|
||||
#include "libraries/volk/volk.h"
|
||||
#define VMA_STATIC_VULKAN_FUNCTIONS 0
|
||||
#define VMA_DYNAMIC_VULKAN_FUNCTIONS 0
|
||||
#include "vk_mem_alloc.h"
|
||||
#include "libraries/vma/vk_mem_alloc.h"
|
||||
|
||||
Reference in New Issue
Block a user