aboutsummaryrefslogtreecommitdiff
path: root/ports/freeimage/update_format_enum_values.patch
blob: 01a0a6b9f57ca6b351d11afcf173d94eb61f5cbd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
diff --git a/Source/FreeImage.h b/Source/FreeImage.h
index 59de277..224877f 100644
--- a/Source/FreeImage.h
+++ b/Source/FreeImage.h
@@ -420,15 +420,19 @@ FI_ENUM(FREE_IMAGE_FORMAT) {
 #if 0
  	FIF_FAXG3	= 27,
 #endif
-	FIF_SGI		= 28,
-	FIF_EXR		= 29,
-	FIF_J2K		= 30,
-	FIF_JP2		= 31,
-	FIF_PFM		= 32,
-	FIF_PICT	= 33,
-	FIF_RAW		= 34,
-	FIF_WEBP	= 35,
-	FIF_JXR		= 36
+/* vcpkg: removal of G3 fax format messes up the format enum numbering due to FreeImage
+   relying on the list of plugins as created in AddNode(). Enum values have been
+   corrected to compensate. This is similar to the reported bug:
+   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=841089 */
+	FIF_SGI		= 27,
+	FIF_EXR		= 28,
+	FIF_J2K		= 29,
+	FIF_JP2		= 30,
+	FIF_PFM		= 31,
+	FIF_PICT	= 32,
+	FIF_RAW		= 33,
+	FIF_WEBP	= 34,
+	FIF_JXR		= 35
 };
 
 /** Image type used in FreeImage.