aboutsummaryrefslogtreecommitdiff
path: root/vcpkg-ports/libpng/fix-msa-support-for-mips.patch
diff options
context:
space:
mode:
authorJef <jef@targetspot.com>2024-09-24 08:54:57 -0400
committerJef <jef@targetspot.com>2024-09-24 08:54:57 -0400
commit20d28e80a5c861a9d5f449ea911ab75b4f37ad0d (patch)
tree12f17f78986871dd2cfb0a56e5e93b545c1ae0d0 /vcpkg-ports/libpng/fix-msa-support-for-mips.patch
parent537bcbc86291b32fc04ae4133ce4d7cac8ebe9a7 (diff)
downloadwinamp-20d28e80a5c861a9d5f449ea911ab75b4f37ad0d.tar.gz
Initial community commit
Diffstat (limited to 'vcpkg-ports/libpng/fix-msa-support-for-mips.patch')
-rw-r--r--vcpkg-ports/libpng/fix-msa-support-for-mips.patch25
1 files changed, 25 insertions, 0 deletions
diff --git a/vcpkg-ports/libpng/fix-msa-support-for-mips.patch b/vcpkg-ports/libpng/fix-msa-support-for-mips.patch
new file mode 100644
index 00000000..b3290a0f
--- /dev/null
+++ b/vcpkg-ports/libpng/fix-msa-support-for-mips.patch
@@ -0,0 +1,25 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 6c1d632..a2a0d0d 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -158,8 +158,8 @@ endif()
+ # set definitions and sources for MIPS
+ if(CMAKE_SYSTEM_PROCESSOR MATCHES "mipsel*" OR
+ CMAKE_SYSTEM_PROCESSOR MATCHES "mips64el*")
+- set(PNG_MIPS_MSA_POSSIBLE_VALUES on off)
+- set(PNG_MIPS_MSA "on" CACHE STRING "Enable MIPS_MSA optimizations:
++ set(PNG_MIPS_MSA_POSSIBLE_VALUES on off check)
++ set(PNG_MIPS_MSA "check" CACHE STRING "Enable MIPS_MSA optimizations:
+ off: disable the optimizations")
+ set_property(CACHE PNG_MIPS_MSA PROPERTY STRINGS
+ ${PNG_MIPS_MSA_POSSIBLE_VALUES})
+@@ -173,6 +173,8 @@ if(CMAKE_SYSTEM_PROCESSOR MATCHES "mipsel*" OR
+ mips/filter_msa_intrinsics.c)
+ if(${PNG_MIPS_MSA} STREQUAL "on")
+ add_definitions(-DPNG_MIPS_MSA_OPT=2)
++ else()
++ add_definitions(-DPNG_MIPS_MSA_CHECK_SUPPORTED)
+ endif()
+ else()
+ add_definitions(-DPNG_MIPS_MSA_OPT=0)
+ \ No newline at end of file