From 8dbcd32a50fb8f5f529eda08886fbad4e13d86d4 Mon Sep 17 00:00:00 2001 From: staphen Date: Sun, 21 Nov 2021 20:56:05 -0500 Subject: [PATCH] Adjust libmpq file I/O buffer size for 3DS --- 3rdParty/libmpq/CMakeLists.txt | 4 ++++ CMake/ctr/n3ds_defs.cmake | 1 + 2 files changed, 5 insertions(+) diff --git a/3rdParty/libmpq/CMakeLists.txt b/3rdParty/libmpq/CMakeLists.txt index 21b0893de..536b6e85b 100644 --- a/3rdParty/libmpq/CMakeLists.txt +++ b/3rdParty/libmpq/CMakeLists.txt @@ -26,3 +26,7 @@ target_include_directories(libmpq PUBLIC ${libmpq_SOURCE_DIR}) target_include_directories(libmpq PRIVATE ${CMAKE_CURRENT_LIST_DIR}) target_link_libraries(libmpq PRIVATE ZLIB::ZLIB BZip2::BZip2) + +if(LIBMPQ_FILE_BUFFER_SIZE) + target_compile_definitions(libmpq PRIVATE "LIBMPQ_FILE_BUFFER_SIZE=${LIBMPQ_FILE_BUFFER_SIZE}") +endif() diff --git a/CMake/ctr/n3ds_defs.cmake b/CMake/ctr/n3ds_defs.cmake index 1b0234131..b6cd35a5a 100644 --- a/CMake/ctr/n3ds_defs.cmake +++ b/CMake/ctr/n3ds_defs.cmake @@ -6,6 +6,7 @@ set(DEVILUTIONX_SYSTEM_LIBFMT OFF) set(DEVILUTIONX_STATIC_LIBSODIUM ON) set(DEVILUTIONX_STATIC_LIBFMT ON) set(DISABLE_ZERO_TIER ON) +set(LIBMPQ_FILE_BUFFER_SIZE 32768) set(USE_SDL1 ON) set(PREFILL_PLAYER_NAME ON)