Please find an inline diff updating emulators/flycast to 2.7. It was
released on August 19, 2026.

changelog:
https://github.com/flyinghead/flycast/releases#release-v2.7

port-wise it does the following:
- updates to flycast 2.7
- COMPILER changed for c++17
- instead of hosting self-rolled tarball, switches to DIST_TUPLE for git
  submodules
- adds new LIB_DEPENDS: devel/libusb1 graphics/glslang
  graphics/vulkan-loader
- unbundles glslang, libchdr, xxhash and freetype
- enables vulkan
- adds license markers for new dependencies  
- garbage collects most patches
- CMakeLists.txt: unbundle xxhash and freetype using pkg-config.
  although find_package does work fine, switch both to pkg-config for
  consistency.

extra details (regarding pkg-config):
=============
  specify -DCMAKE_PREFIX_PATH="${X11BASE}/lib/pkgconfig" in
  CONFIGURE_ARGS to give a hint to pkg_check_modules on where to look
  for freetype2.pc.
  see:
  https://cmake.org/cmake/help/latest/module/FindPkgConfig.html#hints

  Add -L${X11BASE}/lib by using target_link_directories. This is used
  elsewhere in the file despite cmake noting not to use it.
  see:
  
https://cmake.org/cmake/help/latest/command/target_link_directories.html#command:target_link_directories
  "Note: This command is rarely necessary and should be avoided where
  there are other choices."

Testing
=======
flycast 2.5 added "DCNet: a free dedicated VPN service for Dreamcast
games that only needs a basic Internet connection. 30 game servers are
already available and more are coming." I was able to connect to some of
these servers but have not tested actually playing online yet. I tested
some games offline.
see:
https://github.com/flyinghead/flycast/releases#release-v2.5

There are some quirks with controllers but defaults work. Binding analog
to where the dpad is does not work. Also, clicking "Reset..."  would
load a default profile and cause analog thumbstick left/up to no longer
work but thumbstick down/right still work. There are now visual gauges
for analog input, similar to sdl2-jstest.

on startup:
00:00:092 sdl/sdl_gamepad.cpp:221 N[INPUT]: SDL: Opened joystick 0 on port 0: 
'Sony ComputerEntertainment Wireless Controller' unique_id=sdl_joystick_0

after clicking Reset:
01:12:905 sdl/sdl_gamepad.cpp:652 N[INPUT]: Resetting SDL gamepad to default: 0 
1

Feedback and tests (especially with controllers) are welcome. OK?

Index: Makefile
===================================================================
RCS file: /cvs/ports/emulators/flycast/Makefile,v
diff -u -p -u -p -r1.9 Makefile
--- Makefile    17 Sep 2026 17:58:27 -0000      1.9
+++ Makefile    24 Sep 2026 22:26:13 -0000
@@ -5,10 +5,39 @@ ONLY_FOR_ARCHS =      amd64
 
 COMMENT =      emulator for Sega Dreamcast and Sega Naomi based on reicast
 
-V =            2.1pl20230303
+V =            2.7
 DISTNAME =     flycast-${V}
-COMMIT =       27b6bafd0f003c8f8bcd1fb3bfd48a3523b298f5
-REVISION =     3
+DIST_TUPLE +=  github flyinghead flycast v${V} .
+DIST_TUPLE +=  github flyinghead asio \
+               d3402006e84efb6114ff93e4f2b8508412ed80d5 \
+               core/deps/asio
+DIST_TUPLE +=  github OrangeFox86 DreamPicoPort-API \
+               e06d9f6c59833fc7bb7f2a33c960614489811ef8 \
+               core/deps/DreamPicoPort-API
+DIST_TUPLE +=  github paullouisageneau libjuice \
+               77daa8befd828046169adbb012d8de928bfdcdd4 \
+               core/deps/libjuice
+DIST_TUPLE +=  github RetroAchievements rcheevos \
+               3106e6d3d274b63c59976cb07dda94a292ab45ca \
+               core/deps/rcheevos
+DIST_TUPLE +=  github flyinghead tinygettext \
+               41572a67f96013691685a38f0032f3c97aa34f79 \
+               core/deps/tinygettext
+DIST_TUPLE +=  github Grumbel tinycmmc \
+               9a51e13802d930feb7261ba8876940659b258cb7 \
+               core/deps/tinygettext/external/tinycmmc
+DIST_TUPLE +=  github KhronosGroup Vulkan-Headers \
+               b5c8f996196ba4aa6d8f97e52b5d3b6e70f7e4e2 \
+               core/deps/Vulkan-Headers
+DIST_TUPLE +=  github GPUOpen-LibrariesAndSDKs VulkanMemoryAllocator \
+               1d8f600fd424278486eade7ed3e877c99f0846b1 \
+               core/deps/VulkanMemoryAllocator
+DIST_TUPLE +=  github zaphoyd websocketpp \
+               1b11fd301531e6df35a6107c1e8665b1e77a2d8e \
+               core/deps/websocketpp
+DIST_TUPLE +=  github herumi xbyak \
+               0d67fd1530016b7c56f3cd74b3fca920f4c3e2b4 \
+               core/deps/xbyak
 
 CATEGORIES =   emulators games
 
@@ -16,65 +45,52 @@ HOMEPAGE =  https://github.com/flyinghead
 
 MAINTAINER =   Nam Nguyen <[email protected]>
 
-# GPLv2 (flycast, picoTCP), GPLv3 (glslang, picoTCP, xbrz),
-# Apache 2.0 (Vulkan-Headers, glslang),
-# BSD-3-Clause (glslang, gtest, vixl, xbyak, exec_elf.h),
-# BSD-2-Clause (libelf, glslang), LGPL (lzma), Boost (nowide),
-# MIT (VulkanMemoryAllocator, ggpo, GLM, glslang, imgui, json, md5, stb),
-# Custom NVIDIA and Khronos Group (glslang preprocessor)
+# GPLv2 (flycast, picoTCP), GPLv3 (picoTCP, xbrz),
+# Apache 2.0 (Vulkan-Headers),
+# Boost (asio),
+# BSD-3-Clause (gtest, vixl, websocketpp, xbyak, exec_elf.h),
+# BSD-2-Clause (libelf), LGPL (lzma), Boost (nowide),
+# MIT (DreamPicoPort-API VulkanMemoryAllocator, ggpo, GLM, imgui, json,
+#      md5, rcheevos, stb, websocketpp),
+# Mozilla Public License Version 2.0 (libjuice),
+# zlib (tinygettext, tinycmmc, websocketpp)
 PERMIT_PACKAGE =       Yes
 
 # if running with vulkan backend, dlopen's vulkan in vulkan.hpp
-WANTLIB += ${COMPILER_LIBCXX} GL SDL2 ao c curl chdr
-WANTLIB += lua${MODLUA_VERSION} m miniupnpc pulse xxhash z zip
-
-SITES =                https://messagemode2.com/source/
+WANTLIB +=     ${COMPILER_LIBCXX} ${MODLUA_WANTLIB} SDL2 SPIRV ao
+WANTLIB +=     c chdr curl freetype glslang glslang-default-resource-limits
+WANTLIB +=     m miniupnpc pulse usb-1.0 vulkan xxhash z zip
 
 NO_TEST =      Yes
 
-FIX_CRLF_FILES =       core/deps/VulkanMemoryAllocator/include/vk_mem_alloc.h
-
 # C++
-COMPILER =     base-clang ports-gcc base-gcc
+COMPILER =     base-clang ports-gcc
 
 MODULES =              devel/cmake \
                        lang/lua
 
 MODLUA_VERSION =       5.3
 
-WRKDIST =      ${WRKDIR}/flycast
-WRKSRC =       ${WRKDIST}
-
 USE_WXNEEDED = Yes
 
 BUILD_DEPENDS =        lang/luabridge
 LIB_DEPENDS =  archivers/libzip \
                audio/libao \
                audio/pulseaudio \
+               devel/libusb1 \
                devel/sdl2 \
                emulators/libchdr \
+               graphics/glslang \
+               graphics/vulkan-loader \
                net/curl \
                net/miniupnp/miniupnpc \
                sysutils/xxhash
 
 CONFIGURE_ARGS +=      -DCCACHE_PROGRAM=OFF \
-                       -DUSE_VULKAN=OFF
-do-gen:
-       ${SUBST_CMD} ${WRKSRC}/CMakeLists.txt
-
-# needs: devel/git and archivers/gtar
-D =    /tmp/flycast
-dist:
-       cd /tmp && git clone https://github.com/flyinghead/flycast.git; \
-       cd ${D} && git checkout ${COMMIT}; \
-       git rm -r --cached core/deps/{SDL,breakpad,glslang,libchdr,luabridge}; \
-       git submodule init; \
-       git submodule update; \
-       rm -rfv 
core/deps/{dirent,libretro-common,libzip,miniupnpc,oboe,xxHash}; \
-       cd /tmp && gtar czvf flycast-${V}.tar.gz --exclude-vcs flycast; \
-       scp flycast-${V}.tar.gz train:source/; \
-       rm /tmp/flycast-${V}.tar.gz; \
-       rm -rfv ${D};
+                       -DCMAKE_PREFIX_PATH="${X11BASE}/lib/pkgconfig" \
+                       -DUSE_HOST_GLSLANG=ON \
+                       -DUSE_HOST_LIBCHDR=ON \
+                       -DUSE_VULKAN=ON
 
 do-install:
        ${INSTALL_PROGRAM} ${WRKBUILD}/flycast \
Index: distinfo
===================================================================
RCS file: /cvs/ports/emulators/flycast/distinfo,v
diff -u -p -u -p -r1.2 distinfo
--- distinfo    30 Apr 2023 19:39:39 -0000      1.2
+++ distinfo    24 Sep 2026 22:26:13 -0000
@@ -1,2 +1,22 @@
-SHA256 (flycast-2.1pl20230303.tar.gz) = 
F4AjWMwKO1hFJEeUzZOMf7i3drm74+4UtPwIMRX3N3o=
-SIZE (flycast-2.1pl20230303.tar.gz) = 14886805
+SHA256 
(GPUOpen-LibrariesAndSDKs-VulkanMemoryAllocator-1d8f600fd424278486eade7ed3e877c99f0846b1.tar.gz)
 = BLJ49aGF73Wn6piODnbd0LLyGGv1bdkGJRWZcqR9yzs=
+SHA256 (Grumbel-tinycmmc-9a51e13802d930feb7261ba8876940659b258cb7.tar.gz) = 
YO1s0GFAGtduvN6eS4hHuFtN+gqGzyvX2Z+gH5ojOh0=
+SHA256 
(KhronosGroup-Vulkan-Headers-b5c8f996196ba4aa6d8f97e52b5d3b6e70f7e4e2.tar.gz) = 
eTfY7CF4VzZDbZ/1JWTbfVWZIHC1rJgyRHLM5uQlp7o=
+SHA256 
(OrangeFox86-DreamPicoPort-API-e06d9f6c59833fc7bb7f2a33c960614489811ef8.tar.gz) 
= ls2pL4TeD26uGiQP3UO/O0EDNOMl0vIUih+0VTYp8jY=
+SHA256 
(RetroAchievements-rcheevos-3106e6d3d274b63c59976cb07dda94a292ab45ca.tar.gz) = 
l/lMQWoku3ll8s6Arze2yAAZWL1WgLBTW7zyddTWZUs=
+SHA256 (flyinghead-asio-d3402006e84efb6114ff93e4f2b8508412ed80d5.tar.gz) = 
A2TqLiucFiPjKpWH4OLaCGafD40Pa+mrqkjlfZku0Hk=
+SHA256 (flyinghead-flycast-v2.7.tar.gz) = 
SJnAxavRDdeMVmjbjkpZa/TVQUB2lOfBmNBFLhfQhMw=
+SHA256 
(flyinghead-tinygettext-41572a67f96013691685a38f0032f3c97aa34f79.tar.gz) = 
HOscD3fKr1AIBs3YoU4SJ2LkPOOjmaKqIo38AXTt5wk=
+SHA256 (herumi-xbyak-0d67fd1530016b7c56f3cd74b3fca920f4c3e2b4.tar.gz) = 
GKoFrI5L1fXLUsVIG4a6AsrDla2M2+xv5ayslK1Ubcg=
+SHA256 
(paullouisageneau-libjuice-77daa8befd828046169adbb012d8de928bfdcdd4.tar.gz) = 
LPnW43l0vfMwuSaSIpsK9yyp/i12eJPIGndsr7k2lHE=
+SHA256 (zaphoyd-websocketpp-1b11fd301531e6df35a6107c1e8665b1e77a2d8e.tar.gz) = 
G4ig1FZCuy+eQUTd8uJYaxEsZp8XbSVzM6deipJmg64=
+SIZE 
(GPUOpen-LibrariesAndSDKs-VulkanMemoryAllocator-1d8f600fd424278486eade7ed3e877c99f0846b1.tar.gz)
 = 962421
+SIZE (Grumbel-tinycmmc-9a51e13802d930feb7261ba8876940659b258cb7.tar.gz) = 10829
+SIZE 
(KhronosGroup-Vulkan-Headers-b5c8f996196ba4aa6d8f97e52b5d3b6e70f7e4e2.tar.gz) = 
3059121
+SIZE 
(OrangeFox86-DreamPicoPort-API-e06d9f6c59833fc7bb7f2a33c960614489811ef8.tar.gz) 
= 31786
+SIZE 
(RetroAchievements-rcheevos-3106e6d3d274b63c59976cb07dda94a292ab45ca.tar.gz) = 
673505
+SIZE (flyinghead-asio-d3402006e84efb6114ff93e4f2b8508412ed80d5.tar.gz) = 
2858075
+SIZE (flyinghead-flycast-v2.7.tar.gz) = 35763464
+SIZE (flyinghead-tinygettext-41572a67f96013691685a38f0032f3c97aa34f79.tar.gz) 
= 69459
+SIZE (herumi-xbyak-0d67fd1530016b7c56f3cd74b3fca920f4c3e2b4.tar.gz) = 293437
+SIZE 
(paullouisageneau-libjuice-77daa8befd828046169adbb012d8de928bfdcdd4.tar.gz) = 
101503
+SIZE (zaphoyd-websocketpp-1b11fd301531e6df35a6107c1e8665b1e77a2d8e.tar.gz) = 
701611
Index: patches/patch-CMakeLists_txt
===================================================================
RCS file: /cvs/ports/emulators/flycast/patches/patch-CMakeLists_txt,v
diff -u -p -u -p -r1.2 patch-CMakeLists_txt
--- patches/patch-CMakeLists_txt        30 Apr 2023 19:39:39 -0000      1.2
+++ patches/patch-CMakeLists_txt        24 Sep 2026 22:26:13 -0000
@@ -1,119 +1,34 @@
-add include and link directories
-unbundle xxhash, glslang and libchdr
-link against -lSDL2 instead of libSDL2.a by using PkgConfig
+unbundle xxhash and freetype
 
 Index: CMakeLists.txt
 --- CMakeLists.txt.orig
 +++ CMakeLists.txt
-@@ -6,6 +6,11 @@ if(CCACHE_PROGRAM)
-       set(CMAKE_CXX_COMPILER_LAUNCHER ${CCACHE_PROGRAM} CACHE STRING 
"Compiler launcher for CXX.")
- endif()
- 
-+include_directories( ${LOCALBASE}/include
-+                   ${LOCALBASE}/include/SDL2
-+                   ${X11BASE}/include )
-+link_directories( ${LOCALBASE}/lib )
-+
- option(ENABLE_CTEST "Enables unit tests" OFF)
- option(ENABLE_OPROFILE "Enable OProfile" OFF)
- option(TEST_AUTOMATION "Enable test automation" OFF)
-@@ -325,8 +330,11 @@ endif()
+@@ -450,8 +450,9 @@ endif()
  
  option(BUILD_SHARED_LIBS "Build shared library" OFF)
  set(XXHASH_BUILD_XXHSUM OFF CACHE BOOL "Build the xxhsum binary")
 -add_subdirectory(core/deps/xxHash/cmake_unofficial)
 -target_link_libraries(${PROJECT_NAME} PRIVATE xxHash::xxhash)
-+find_library(XXHASH_LIBRARIES xxhash)
-+if(XXHASH_LIBRARIES)
-+      message(STATUS "Found xxHash: ${XXHASH_LIBRARIES}")
-+endif(XXHASH_LIBRARIES)
++find_package(PkgConfig REQUIRED)
++pkg_check_modules(XXHASH REQUIRED libxxhash)
 +target_link_libraries(${PROJECT_NAME} PRIVATE ${XXHASH_LIBRARIES})
  
  option(BUILD_SHARED_LIBS "Build shared library" OFF)
  add_subdirectory(core/deps/glm)
-@@ -339,8 +347,29 @@ if(USE_VULKAN)
-       option(ENABLE_GLSLANG_BINARIES "Builds glslangValidator 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 SPIRV)
-+      find_library(GLSLANG_LIBRARIES glslang)
-+      if (GLSLANG_LIBRARIES)
-+              set(GLSLANG_FOUND 1)
-+              find_path(GLSLANG_INCLUDE_DIR GlslangToSpv.h PATH_SUFFIXES 
glslang/SPIRV)
-+              set(GLSLANG_INCLUDE_DIR "${GLSLANG_INCLUDE_DIR}/..")
-+      endif(GLSLANG_LIBRARIES)
-+      find_library(SPIRV_LIBRARIES SPIRV)
-+      if (SPIRV_LIBRARIES)
-+              set(SPIRV_FOUND 1)
-+      endif (SPIRV_LIBRARIES)
-+      if (GLSLANG_FOUND)
-+              message(STATUS "Found glslang: ${GLSLANG_LIBRARIES}")
-+              message(STATUS "glslang include: ${GLSLANG_INCLUDE_DIR}")
-+      else()
-+              message(STATUS "glslang library not found.")
-+      endif()
-+      if (SPIRV_FOUND)
-+              message(STATUS "Found SPIRV: ${SPIRV_LIBRARIES}")
-+      else()
-+              message(STATUS "spirv library not found.")
-+      endif()
-+      target_include_directories(${PROJECT_NAME} PRIVATE 
${GLSLANG_INCLUDE_DIR})
-+      target_link_libraries(${PROJECT_NAME} PRIVATE ${GLSLANG_LIBRARIES} 
${SPIRV_LIBRARIES})
- endif()
- 
- if(NOT LIBRETRO)
-@@ -356,29 +385,10 @@ if(NOT LIBRETRO)
-       endif()
- 
-       if(NOT ANDROID AND NOT IOS)
--              if(NOT APPLE AND (NOT UNIX OR CMAKE_SYSTEM_NAME MATCHES 
"(FreeBSD|OpenBSD|NetBSD)"))
--                      find_package(SDL2)
--              endif()
--              if(NOT SDL2_FOUND)
--                      add_subdirectory(core/deps/SDL EXCLUDE_FROM_ALL)
--                      set(SDL2_FOUND 1)
--              endif()
--
--              # SDL2::SDL2main may or may not be available. It is e.g. 
required by Windows GUI applications
--              if(TARGET SDL2::SDL2main)
--                      # It has an implicit dependency on SDL2 functions, so 
it MUST be added before SDL2::SDL2 (or SDL2::SDL2-static)
--                      target_link_libraries(${PROJECT_NAME} PRIVATE 
SDL2::SDL2main)
--              endif()
--
--              if((APPLE OR WIN32) AND TARGET SDL2::SDL2-static)
--                      target_link_libraries(${PROJECT_NAME} PRIVATE 
SDL2::SDL2-static)
--              elseif(TARGET SDL2::SDL2)
--                      target_link_libraries(${PROJECT_NAME} PRIVATE 
SDL2::SDL2)
--              else()
--                      target_include_directories(${PROJECT_NAME} PRIVATE 
${SDL2_INCLUDE_DIRS})
--                      target_link_libraries(${PROJECT_NAME} PRIVATE 
${SDL2_LIBRARIES})
--              endif()
--
-+              find_package(PkgConfig)
-+              pkg_check_modules(SDL2 REQUIRED sdl2)
-+              target_include_directories(${PROJECT_NAME} PRIVATE 
${SDL2_INCLUDE_DIRS})
-+              target_link_libraries(${PROJECT_NAME} PRIVATE ${SDL2_LIBRARIES})
-               target_compile_definitions(${PROJECT_NAME} PRIVATE USE_SDL 
USE_SDL_AUDIO)
-               target_sources(${PROJECT_NAME} PRIVATE core/sdl/sdl.cpp 
core/sdl/sdl.h core/sdl/sdl_gamepad.h core/sdl/sdl_keyboard.h)
- 
-@@ -403,10 +413,6 @@ if(NOT LIBRETRO)
-       endif()
- endif()
- 
--add_subdirectory(core/deps/libchdr EXCLUDE_FROM_ALL)
--target_link_libraries(${PROJECT_NAME} PRIVATE chdr-static)
--target_include_directories(${PROJECT_NAME} PRIVATE core/deps/libchdr/include)
--
- if(NOT WITH_SYSTEM_ZLIB)
-       target_include_directories(${PROJECT_NAME} PRIVATE 
"${CMAKE_CURRENT_SOURCE_DIR}/core/deps/libchdr/deps/zlib-1.2.11")
-       target_link_libraries(${PROJECT_NAME} PRIVATE zlib)
-@@ -521,7 +527,7 @@ if(UNIX AND NOT APPLE AND NOT ANDROID)
-               target_link_libraries(${PROJECT_NAME} PRIVATE ${LIBRT})
+@@ -903,11 +904,14 @@ if(NOT LIBRETRO)
+       set(FT_DISABLE_BZIP2 ON CACHE BOOL "" FORCE)
+       set(FT_DISABLE_HARFBUZZ ON CACHE BOOL "" FORCE)
+       set(FT_DISABLE_BROTLI ON CACHE BOOL "" FORCE)
+-      add_subdirectory(core/deps/freetype EXCLUDE_FROM_ALL)
+       if(WINDOWS_STORE)
+               target_compile_definitions(freetype PRIVATE _WINRT_DLL)
        endif()
+-      target_link_libraries(${PROJECT_NAME} PRIVATE freetype)
++      find_package(PkgConfig REQUIRED)
++      pkg_check_modules(FREETYPE REQUIRED freetype2)
++      target_link_libraries(${PROJECT_NAME} PRIVATE ${FREETYPE_LIBRARIES})
++      target_link_directories(${PROJECT_NAME} PRIVATE 
"${FREETYPE_LIBRARY_DIRS}")
++      target_include_directories(${PROJECT_NAME} PRIVATE 
${FREETYPE_INCLUDE_DIRS})
  
--      target_link_libraries(${PROJECT_NAME} PRIVATE ${CMAKE_DL_LIBS})
-+      target_link_libraries(${PROJECT_NAME} PRIVATE ${CMAKE_DL_LIBS} chdr)
- endif()
- 
- if(ASAN)
+       if(ENABLE_FC_PROFILER)
+               target_include_directories(${PROJECT_NAME} PRIVATE 
core/deps/implot)
Index: patches/patch-core_deps_VulkanMemoryAllocator_include_vk_mem_alloc_h
===================================================================
RCS file: patches/patch-core_deps_VulkanMemoryAllocator_include_vk_mem_alloc_h
diff -N patches/patch-core_deps_VulkanMemoryAllocator_include_vk_mem_alloc_h
--- patches/patch-core_deps_VulkanMemoryAllocator_include_vk_mem_alloc_h        
25 Apr 2023 19:31:43 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-define vma_aligned_alloc
-
-Index: core/deps/VulkanMemoryAllocator/include/vk_mem_alloc.h
---- core/deps/VulkanMemoryAllocator/include/vk_mem_alloc.h.orig
-+++ core/deps/VulkanMemoryAllocator/include/vk_mem_alloc.h
-@@ -2669,7 +2669,7 @@ static void* vma_aligned_alloc(size_t alignment, size_
- 
-     return memalign(alignment, size);
- }
--#elif defined(__APPLE__) || defined(__ANDROID__) || (defined(__linux__) && 
defined(__GLIBCXX__) && !defined(_GLIBCXX_HAVE_ALIGNED_ALLOC))
-+#elif defined(__OpenBSD__) || defined(__APPLE__) || defined(__ANDROID__) || 
(defined(__linux__) && defined(__GLIBCXX__) && 
!defined(_GLIBCXX_HAVE_ALIGNED_ALLOC))
- #include <cstdlib>
- 
- #if defined(__APPLE__)
Index: patches/patch-core_rend_vulkan_compiler_cpp
===================================================================
RCS file: patches/patch-core_rend_vulkan_compiler_cpp
diff -N patches/patch-core_rend_vulkan_compiler_cpp
--- patches/patch-core_rend_vulkan_compiler_cpp 30 Apr 2023 19:39:39 -0000      
1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,26 +0,0 @@
-error: excess elements in scalar initializer
-
-undo 8d0654c323028d9d31f67c51d65e99b410a91750 as done in gentoo port
-
-see:
-https://github.com/gentoo/guru/commit/a960b203c4ba687f0eb08e774d919982e791535c
-
-Index: core/rend/vulkan/compiler.cpp
---- core/rend/vulkan/compiler.cpp.orig
-+++ core/rend/vulkan/compiler.cpp
-@@ -115,6 +115,15 @@ static const TBuiltInResource DefaultTBuiltInResource 
-     /* .maxTaskWorkGroupSizeY_NV = */ 1,
-     /* .maxTaskWorkGroupSizeZ_NV = */ 1,
-     /* .maxMeshViewCountNV = */ 4,
-+    /* .maxMeshOutputVerticesEXT = */ 256,
-+    /* .maxMeshOutputPrimitivesEXT = */ 256,
-+    /* .maxMeshWorkGroupSizeX_EXT = */ 128,
-+    /* .maxMeshWorkGroupSizeY_EXT = */ 128,
-+    /* .maxMeshWorkGroupSizeZ_EXT = */ 128,
-+    /* .maxTaskWorkGroupSizeX_EXT = */ 128,
-+    /* .maxTaskWorkGroupSizeY_EXT = */ 128,
-+    /* .maxTaskWorkGroupSizeZ_EXT = */ 128,
-+    /* .maxMeshViewCountEXT = */ 4,
-     /* .maxDualSourceDrawBuffersEXT = */ 1,
- 
-     /* .limits = */ {

Reply via email to