summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD5
-rw-r--r--use-system-libs.patch52
3 files changed, 12 insertions, 49 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6c12fc64a383..4971f1e70553 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = libretro-flycast-git
pkgdesc = Sega Dreamcast, NAOMI, NAOMI 2, Atomiswave and System SP core (fork of reicast)
- pkgver = 2.2.r203.g960b8134c
+ pkgver = 2.3.r2.g40cdef6c1
pkgrel = 1
url = https://github.com/flyinghead/flycast
arch = aarch64
@@ -33,7 +33,7 @@ pkgbase = libretro-flycast-git
source = use-system-libs.patch
b2sums = SKIP
b2sums = SKIP
- b2sums = 6ca2fdd4306571a59084ec208b29e50d79e84da5df1262004f713e8a95b3494f538b6c82315ff5e8eaf4c8aed0bdf34cb624535442759e5615bc892ebc775d61
+ b2sums = e3f29bee55d7108d8f4685f41715dabe9e403b8998d8b8bb793285cadecc5842877bc6aee099fb83a386aa47dd793d40f903fb413b36786da7ebaff5e530c5f3
pkgname = libretro-flycast-git
depends = gcc-libs
diff --git a/PKGBUILD b/PKGBUILD
index 30527504124a..b87ceaf0bad5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
# Contributor: Maxime Gauduin <alucryd@archlinux.org>
_pkgname=libretro-flycast
pkgname=$_pkgname-git
-pkgver=2.2.r203.g960b8134c
+pkgver=2.3.r2.g40cdef6c1
pkgrel=1
pkgdesc="Sega Dreamcast, NAOMI, NAOMI 2, Atomiswave and System SP core (fork of reicast)"
arch=('aarch64' 'armv7h' 'i486' 'i686' 'pentium4' 'x86_64')
@@ -33,7 +33,7 @@ source=(
b2sums=(
'SKIP'
'SKIP'
- '6ca2fdd4306571a59084ec208b29e50d79e84da5df1262004f713e8a95b3494f538b6c82315ff5e8eaf4c8aed0bdf34cb624535442759e5615bc892ebc775d61'
+ 'e3f29bee55d7108d8f4685f41715dabe9e403b8998d8b8bb793285cadecc5842877bc6aee099fb83a386aa47dd793d40f903fb413b36786da7ebaff5e530c5f3'
)
pkgver() {
@@ -55,6 +55,7 @@ build() {
-DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" \
-DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" \
-DLIBRETRO=ON \
+ -DUSE_HOST_GLSLANG=ON \
-Wno-dev
cmake --build build
}
diff --git a/use-system-libs.patch b/use-system-libs.patch
index ee0635061fa4..87f45ac26298 100644
--- a/use-system-libs.patch
+++ b/use-system-libs.patch
@@ -1,8 +1,8 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 49f312f2e..4ff7a560f 100644
+index ddb66d711..aa2a26b25 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
-@@ -375,11 +375,13 @@ endif()
+@@ -376,11 +376,13 @@ endif()
option(BUILD_SHARED_LIBS "Build shared library" OFF)
set(XXHASH_BUILD_XXHSUM OFF CACHE BOOL "Build the xxhsum binary")
@@ -19,18 +19,7 @@ index 49f312f2e..4ff7a560f 100644
target_link_libraries(${PROJECT_NAME} PRIVATE glm::glm)
if(USE_VULKAN)
-@@ -389,8 +391,8 @@ if(USE_VULKAN)
- option(ENABLE_GLSLANG_BINARIES "Builds glslang and spirv-remap" OFF)
- option(ENABLE_HLSL "Enables HLSL input support" OFF)
- option(ENABLE_PCH "Enables Precompiled header" OFF)
-- add_subdirectory(core/deps/glslang EXCLUDE_FROM_ALL)
-- target_link_libraries(${PROJECT_NAME} PRIVATE glslang-default-resource-limits SPIRV)
-+ find_package(glslang REQUIRED)
-+ target_link_libraries(${PROJECT_NAME} PRIVATE glslang::glslang-default-resource-limits glslang::SPIRV)
- endif()
-
- if(NOT LIBRETRO)
-@@ -437,13 +439,13 @@ if(NOT LIBRETRO)
+@@ -445,13 +447,13 @@ if(NOT LIBRETRO)
target_link_libraries(${PROJECT_NAME} PRIVATE CURL::libcurl)
endif()
endif()
@@ -46,7 +35,7 @@ index 49f312f2e..4ff7a560f 100644
find_package(Lua 5.2)
if(NOT APPLE AND LUA_FOUND)
target_compile_definitions(${PROJECT_NAME} PRIVATE USE_LUA)
-@@ -453,9 +455,9 @@ if(NOT LIBRETRO)
+@@ -461,9 +463,9 @@ if(NOT LIBRETRO)
endif()
endif()
@@ -59,7 +48,7 @@ index 49f312f2e..4ff7a560f 100644
if(NOT WITH_SYSTEM_ZLIB)
set(ZLIB_RELATIVE_PATH "core/deps/libchdr/deps/zlib-1.3.1")
-@@ -496,25 +498,24 @@ if(PKG_CONFIG_FOUND AND NOT ANDROID AND NOT APPLE AND NOT LIBRETRO)
+@@ -504,25 +506,24 @@ if(PKG_CONFIG_FOUND AND NOT ANDROID AND NOT APPLE AND NOT LIBRETRO)
target_compile_definitions(${PROJECT_NAME} PRIVATE USE_PULSEAUDIO)
target_link_libraries(${PROJECT_NAME} PRIVATE PkgConfig::LIBPULSE)
endif()
@@ -88,7 +77,7 @@ index 49f312f2e..4ff7a560f 100644
if(UNIX AND NOT APPLE AND NOT ANDROID)
add_definitions(
-@@ -1267,9 +1268,9 @@ if(USE_VULKAN)
+@@ -1275,9 +1276,9 @@ if(USE_VULKAN)
add_subdirectory(core/deps/Vulkan-Headers)
target_link_libraries(${PROJECT_NAME} PRIVATE Vulkan::Headers)
@@ -101,7 +90,7 @@ index 49f312f2e..4ff7a560f 100644
target_link_libraries(${PROJECT_NAME} PRIVATE GPUOpen::VulkanMemoryAllocator)
target_compile_definitions(${PROJECT_NAME} PRIVATE USE_VULKAN HAVE_VULKAN)
-@@ -1467,7 +1468,7 @@ if("arm64" IN_LIST ARCHITECTURE)
+@@ -1475,7 +1476,7 @@ if("arm64" IN_LIST ARCHITECTURE)
target_sources(${PROJECT_NAME} PRIVATE core/rec-ARM64/rec_arm64.cpp core/rec-ARM64/arm64_regalloc.h)
endif()
if("x86" IN_LIST ARCHITECTURE OR "x86_64" IN_LIST ARCHITECTURE)
@@ -110,30 +99,3 @@ index 49f312f2e..4ff7a560f 100644
target_link_libraries(${PROJECT_NAME} PRIVATE xbyak::xbyak)
if(CMAKE_SIZEOF_VOID_P EQUAL 4)
target_sources(${PROJECT_NAME} PRIVATE
-diff --git a/core/rend/vulkan/compiler.cpp b/core/rend/vulkan/compiler.cpp
-index a1619f310..a58394e53 100644
---- a/core/rend/vulkan/compiler.cpp
-+++ b/core/rend/vulkan/compiler.cpp
-@@ -22,7 +22,8 @@
- #include "vulkan_context.h"
-
- #include <glslang/Public/ResourceLimits.h>
--#include <SPIRV/GlslangToSpv.h>
-+#include <glslang/Public/ShaderLang.h>
-+#include <glslang/SPIRV/GlslangToSpv.h>
-
- int ShaderCompiler::initCount;
-
-diff --git a/core/rend/vulkan/shaders.h b/core/rend/vulkan/shaders.h
-index 10f5c91e2..426081381 100644
---- a/core/rend/vulkan/shaders.h
-+++ b/core/rend/vulkan/shaders.h
-@@ -20,7 +20,7 @@
- */
- #pragma once
- #include "vulkan.h"
--#include "SPIRV/GlslangToSpv.h"
-+#include <glslang/SPIRV/GlslangToSpv.h>
-
- #include <glm/glm.hpp>
- #include <map>