summarylogtreecommitdiffstats
path: root/cmm_ctx_gone.patch
blob: e49cbc18df76c1f9e891f49f9995e6e1f8d8ec03 (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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
diff -Naur old/source/fitz/color-lcms.c new/source/fitz/color-lcms.c
--- old/source/fitz/color-lcms.c	2017-10-25 22:19:28.890575079 -1000
+++ new/source/fitz/color-lcms.c	2017-10-25 22:21:22.919919617 -1000
@@ -66,7 +66,7 @@
 static int
 fz_lcms_num_devcomps(cmsContext cmm_ctx, fz_iccprofile *profile)
 {
-	return cmsChannelsOf(cmm_ctx, cmsGetColorSpace(cmm_ctx, profile->cmm_handle));
+	return cmsChannelsOf(cmsGetColorSpace(profile->cmm_handle));
 }
 
 static void
@@ -132,8 +132,8 @@
 	DEBUG_LCMS_MEM(("@@@@@@@ Transform Pixmap Start:: mupdf ctx = %p lcms ctx = %p link = %p \n", (void*)ctx, (void*)cmm_ctx, (void*)link->cmm_handle));
 
 	/* check the channels. */
-	src_format = cmsGetTransformInputFormat(cmm_ctx, hTransform);
-	dst_format = cmsGetTransformOutputFormat(cmm_ctx, hTransform);
+	src_format = cmsGetTransformInputFormat(hTransform);
+	dst_format = cmsGetTransformOutputFormat(hTransform);
 	cmm_num_src = T_CHANNELS(src_format);
 	cmm_num_des = T_CHANNELS(dst_format);
 	cmm_extras = T_EXTRA(src_format);
@@ -150,7 +150,7 @@
 		for (; h > 0; h--)
 		{
 			fz_lcms_unmultiply_row(ctx, sn, sc, sw, buffer, inputpos);
-			cmsDoTransform(cmm_ctx, hTransform, buffer, outputpos, sw);
+			cmsDoTransform(hTransform, buffer, outputpos, sw);
 			fz_lcms_premultiply_row(ctx, dn, dc, dw, outputpos);
 			inputpos += ss;
 			outputpos += ds;
@@ -161,7 +161,7 @@
 	{
 		for (; h > 0; h--)
 		{
-			cmsDoTransform(cmm_ctx, hTransform, inputpos, outputpos, sw);
+			cmsDoTransform(hTransform, inputpos, outputpos, sw);
 			inputpos += ss;
 			outputpos += ds;
 		}
@@ -176,7 +176,7 @@
 	cmsContext cmm_ctx = (cmsContext)instance;
 	cmsHTRANSFORM hTransform = (cmsHTRANSFORM) link->cmm_handle;
 
-	cmsDoTransform(cmm_ctx, hTransform, src, dst, 1);
+	cmsDoTransform(hTransform, src, dst, 1);
 }
 
 void
@@ -194,19 +194,19 @@
 	DEBUG_LCMS_MEM(("@@@@@@@ Create Link Start:: mupdf ctx = %p lcms ctx = %p src = %p des = %p \n", (void*)ctx, (void*)cmm_ctx, (void*)src->cmm_handle, (void*)dst->cmm_handle));
 
 	/* src */
-	src_cs = cmsGetColorSpace(cmm_ctx, src->cmm_handle);
-	lcms_src_cs = _cmsLCMScolorSpace(cmm_ctx, src_cs);
+	src_cs = cmsGetColorSpace(src->cmm_handle);
+	lcms_src_cs = _cmsLCMScolorSpace(src_cs);
 	if (lcms_src_cs < 0)
 		lcms_src_cs = 0;
-	src_num_chan = cmsChannelsOf(cmm_ctx, src_cs);
+	src_num_chan = cmsChannelsOf(src_cs);
 	src_data_type = (COLORSPACE_SH(lcms_src_cs) | CHANNELS_SH(src_num_chan) | DOSWAP_SH(src->bgr) | SWAPFIRST_SH(src->bgr && (src_extras != 0)) | BYTES_SH(num_bytes) | EXTRA_SH(src_extras));
 
 	/* dst */
-	des_cs = cmsGetColorSpace(cmm_ctx, dst->cmm_handle);
-	lcms_des_cs = _cmsLCMScolorSpace(cmm_ctx, des_cs);
+	des_cs = cmsGetColorSpace(dst->cmm_handle);
+	lcms_des_cs = _cmsLCMScolorSpace(des_cs);
 	if (lcms_des_cs < 0)
 		lcms_des_cs = 0;
-	des_num_chan = cmsChannelsOf(cmm_ctx, des_cs);
+	des_num_chan = cmsChannelsOf(des_cs);
 	des_data_type = (COLORSPACE_SH(lcms_des_cs) | CHANNELS_SH(des_num_chan) | DOSWAP_SH(dst->bgr) | SWAPFIRST_SH(dst->bgr && (dst_extras != 0)) | BYTES_SH(num_bytes) | EXTRA_SH(dst_extras));
 
 	/* flags */
@@ -254,17 +254,17 @@
 			cmsUInt32Number prf_data_type;
 			cmsHPROFILE hProfiles[3];
 
-			prf_cs = cmsGetColorSpace(cmm_ctx, prf->cmm_handle);
-			lcms_prf_cs = _cmsLCMScolorSpace(cmm_ctx, prf_cs);
+			prf_cs = cmsGetColorSpace(prf->cmm_handle);
+			lcms_prf_cs = _cmsLCMScolorSpace(prf_cs);
 			if (lcms_prf_cs < 0)
 				lcms_prf_cs = 0;
-			prf_num_chan = cmsChannelsOf(cmm_ctx, prf_cs);
+			prf_num_chan = cmsChannelsOf(prf_cs);
 			prf_data_type = (COLORSPACE_SH(lcms_prf_cs) | CHANNELS_SH(prf_num_chan) | BYTES_SH(num_bytes));
 			src_to_prf_link = cmsCreateTransformTHR(cmm_ctx, src->cmm_handle, src_data_type, prf->cmm_handle, prf_data_type, rend->ri, flag);
 			if (!src_to_prf_link)
 				fz_throw(ctx, FZ_ERROR_GENERIC, "cmsCreateTransform failed");
-			src_to_prf_profile = cmsTransform2DeviceLink(cmm_ctx, src_to_prf_link, 3.4, flag);
-			cmsDeleteTransform(cmm_ctx, src_to_prf_link);
+			src_to_prf_profile = cmsTransform2DeviceLink(src_to_prf_link, 3.4, flag);
+			cmsDeleteTransform(src_to_prf_link);
 			if (!src_to_prf_profile)
 				fz_throw(ctx, FZ_ERROR_GENERIC, "cmsTransform2DeviceLink failed");
 
@@ -272,7 +272,7 @@
 			hProfiles[1] = prf->cmm_handle;
 			hProfiles[2] = dst->cmm_handle;
 			link->cmm_handle = cmsCreateMultiprofileTransformTHR(cmm_ctx, hProfiles, 3, src_data_type, des_data_type, INTENT_RELATIVE_COLORIMETRIC, flag);
-			cmsCloseProfile(cmm_ctx, src_to_prf_profile);
+			cmsCloseProfile(src_to_prf_profile);
 			if (!link->cmm_handle)
 				fz_throw(ctx, FZ_ERROR_GENERIC, "cmsCreateMultiprofileTransform failed");
 		}
@@ -287,7 +287,7 @@
 	cmsContext cmm_ctx = (cmsContext)instance;
 	DEBUG_LCMS_MEM(("Free Link:: link = %p \n", (void*)link->cmm_handle));
 	if (link->cmm_handle != NULL)
-		cmsDeleteTransform(cmm_ctx, link->cmm_handle);
+		cmsDeleteTransform(link->cmm_handle);
 	link->cmm_handle = NULL;
 }
 
@@ -341,7 +341,7 @@
 	cmsContext cmm_ctx = (cmsContext)instance;
 	DEBUG_LCMS_MEM(("Free Profile:: profile = %p \n", (void*) profile->cmm_handle));
 	if (profile->cmm_handle != NULL)
-		cmsCloseProfile(cmm_ctx, profile->cmm_handle);
+		cmsCloseProfile(profile->cmm_handle);
 	profile->cmm_handle = NULL;
 }