Skip to content

Commit f44c895

Browse files
committed
Update lcms to version 2.16.0
1 parent 4d8883b commit f44c895

File tree

102 files changed

+9067
-4716
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

102 files changed

+9067
-4716
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -61,3 +61,4 @@ DerivedData
6161
*.iobj
6262
*.recipe
6363
*.idb
64+
*.lastcodeanalysissucceeded

AUTHORS

+1
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ Philipp Knechtges
4242
Amyspark
4343
Lovell Fuller
4444
Eli Schwartz
45+
Diogo Teles Sant'Anna
4546

4647
Special Thanks
4748
--------------

ChangeLog

+14
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
-----------------------
2+
2.16 Featured release
3+
-----------------------
4+
New import .CUBE files as RGB devicelinks
5+
New Read/Write MHC2 tags for Windows GPU access
6+
New Support for UTF8 on multilocalized unicode functions
7+
New Suppot for OkLab color space, built-in and formatter.
8+
Improved floating point transforms float -> integer are now honored as float
9+
Improved MSYS2, mingw is now supported
10+
Improved proferred CMM, platform and creator now survives profile edition.
11+
Fixed tificc now can deal with Lab TIFF
12+
Fixed code can now be compiled by a C++17 compiler, "register" keywork use detected at compile time.
13+
Fixed Reverted postcript creation that corrupted some interpreters.
14+
115
-----------------------
216
2.15 Maintenance release
317
-----------------------

ImageMagick/ImageMagick.version.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
#define DELEGATE_VERSION_NUM 2,15,0
2-
#define DELEGATE_VERSION_STRING "2.15.0 (2023-03-01)"
1+
#define DELEGATE_VERSION_NUM 2,16,0
2+
#define DELEGATE_VERSION_STRING "2.16.0 (2023-12-03)"

COPYING renamed to LICENSE

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
Little CMS
2-
Copyright (c) 1998-2020 Marti Maria Saguer
1+
MIT License
2+
3+
Copyright (c) 2023 Marti Maria Saguer
34

45
Permission is hereby granted, free of charge, to any person obtaining
56
a copy of this software and associated documentation files (the

Makefile.in

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
# Makefile.in generated by automake 1.16.3 from Makefile.am.
1+
# Makefile.in generated by automake 1.16.5 from Makefile.am.
22
# @configure_input@
33

4-
# Copyright (C) 1994-2020 Free Software Foundation, Inc.
4+
# Copyright (C) 1994-2021 Free Software Foundation, Inc.
55

66
# This Makefile.in is free software; the Free Software Foundation
77
# gives unlimited permission to copy and/or distribute it,
@@ -195,15 +195,12 @@ am__define_uniq_tagged_files = \
195195
unique=`for i in $$list; do \
196196
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
197197
done | $(am__uniquify_input)`
198-
ETAGS = etags
199-
CTAGS = ctags
200-
CSCOPE = cscope
201198
DIST_SUBDIRS = src include utils/tificc utils/transicc utils/linkicc \
202199
utils/jpgicc utils/psicc testbed plugins/fast_float \
203200
plugins/threaded
204201
am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/lcms2.pc.in AUTHORS \
205-
COPYING ChangeLog INSTALL compile config.guess config.sub \
206-
install-sh ltmain.sh missing
202+
ChangeLog INSTALL compile config.guess config.sub install-sh \
203+
ltmain.sh missing
207204
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
208205
distdir = $(PACKAGE)-$(VERSION)
209206
top_distdir = $(distdir)
@@ -262,6 +259,8 @@ CCDEPMODE = @CCDEPMODE@
262259
CFLAGS = @CFLAGS@
263260
CPP = @CPP@
264261
CPPFLAGS = @CPPFLAGS@
262+
CSCOPE = @CSCOPE@
263+
CTAGS = @CTAGS@
265264
CXX = @CXX@
266265
CXXCPP = @CXXCPP@
267266
CXXDEPMODE = @CXXDEPMODE@
@@ -276,8 +275,10 @@ ECHO_C = @ECHO_C@
276275
ECHO_N = @ECHO_N@
277276
ECHO_T = @ECHO_T@
278277
EGREP = @EGREP@
278+
ETAGS = @ETAGS@
279279
EXEEXT = @EXEEXT@
280280
FGREP = @FGREP@
281+
FILECMD = @FILECMD@
281282
GREP = @GREP@
282283
INSTALL = @INSTALL@
283284
INSTALL_DATA = @INSTALL_DATA@
@@ -577,7 +578,6 @@ cscopelist-am: $(am__tagged_files)
577578
distclean-tags:
578579
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
579580
-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
580-
581581
distdir: $(BUILT_SOURCES)
582582
$(MAKE) $(AM_MAKEFLAGS) distdir-am
583583

Projects/BorlandC_5.5/lcms2.rc

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11

22

33
1 VERSIONINFO
4-
FILEVERSION 2, 12, 0, 0
5-
PRODUCTVERSION 2, 12, 0, 0
4+
FILEVERSION 2, 16, 0, 0
5+
PRODUCTVERSION 2, 16, 0, 0
66
FILEOS VOS_NT_WINDOWS32
77
FILETYPE VFT_DLL
88
{
@@ -12,9 +12,9 @@ FILETYPE VFT_DLL
1212
{
1313
VALUE "CompanyName", "Marti Maria\000\000"
1414
VALUE "FileDescription", "lcms color engine\000"
15-
VALUE "FileVersion", "2.12\000\000"
15+
VALUE "FileVersion", "2.16\000\000"
1616
VALUE "InternalName", "lcms2\000"
17-
VALUE "LegalCopyright", "Copyright Marti Maria 2021\000\000"
17+
VALUE "LegalCopyright", "Copyright © Marti Maria 2023\000\000"
1818
VALUE "OriginalFilename", "lcms2.dll\000"
1919
}
2020

Projects/Qt/lcms2/lcms2.pro

+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
QT -= gui
2+
3+
TEMPLATE = lib
4+
CONFIG += staticlib
5+
6+
CONFIG += c++17
7+
8+
# You can make your code fail to compile if it uses deprecated APIs.
9+
# In order to do so, uncomment the following line.
10+
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
11+
12+
INCLUDEPATH += ../../../include ../../../src
13+
14+
HEADERS += \
15+
../../../include/lcms2.h \
16+
../../../include/lcms2_plugin.h \
17+
../../../src/lcms2_internal.h
18+
19+
SOURCES += \
20+
../../../src/cmsalpha.c \
21+
../../../src/cmscam02.c \
22+
../../../src/cmscgats.c \
23+
../../../src/cmscnvrt.c \
24+
../../../src/cmserr.c \
25+
../../../src/cmsgamma.c \
26+
../../../src/cmsgmt.c \
27+
../../../src/cmshalf.c \
28+
../../../src/cmsintrp.c \
29+
../../../src/cmsio0.c \
30+
../../../src/cmsio1.c \
31+
../../../src/cmslut.c \
32+
../../../src/cmsmd5.c \
33+
../../../src/cmsmtrx.c \
34+
../../../src/cmsnamed.c \
35+
../../../src/cmsopt.c \
36+
../../../src/cmspack.c \
37+
../../../src/cmspcs.c \
38+
../../../src/cmsplugin.c \
39+
../../../src/cmsps2.c \
40+
../../../src/cmssamp.c \
41+
../../../src/cmssm.c \
42+
../../../src/cmstypes.c \
43+
../../../src/cmsvirt.c \
44+
../../../src/cmswtpnt.c \
45+
../../../src/cmsxform.c
46+
47+
48+
49+
# Default rules for deployment.
50+
unix {
51+
target.path = $$[QT_INSTALL_PLUGINS]/generic
52+
}
53+
!isEmpty(target.path): INSTALLS += target

Projects/VC2015/lcms2.rc

+5-5
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_MODERN
2727
//
2828

2929
1 VERSIONINFO
30-
FILEVERSION 2,13,0,0
31-
PRODUCTVERSION 2,13,0,0
30+
FILEVERSION 2,16,0,0
31+
PRODUCTVERSION 2,16,0,0
3232
FILEFLAGSMASK 0x0L
3333
#ifdef _DEBUG
3434
FILEFLAGS 0x1L
@@ -45,12 +45,12 @@ BEGIN
4545
BEGIN
4646
VALUE "CompanyName", "Marti Maria"
4747
VALUE "FileDescription", "lcms color engine"
48-
VALUE "FileVersion", "2.13.0.0"
48+
VALUE "FileVersion", "2.16.0.0"
4949
VALUE "InternalName", "lcms2"
50-
VALUE "LegalCopyright", "Copyright Marti Maria 2022"
50+
VALUE "LegalCopyright", "Copyright © Marti Maria 2023"
5151
VALUE "OriginalFilename", "lcms2.dll"
5252
VALUE "ProductName", "LittleCMS color engine"
53-
VALUE "ProductVersion", "2.13.0.0"
53+
VALUE "ProductVersion", "2.16.0.0"
5454
END
5555
END
5656
BLOCK "VarFileInfo"

Projects/VC2017/lcms2.rc

+5-5
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_MODERN
2727
//
2828

2929
1 VERSIONINFO
30-
FILEVERSION 2,13,0,0
31-
PRODUCTVERSION 2,13,0,0
30+
FILEVERSION 2,16,0,0
31+
PRODUCTVERSION 2,16,0,0
3232
FILEFLAGSMASK 0x0L
3333
#ifdef _DEBUG
3434
FILEFLAGS 0x1L
@@ -45,12 +45,12 @@ BEGIN
4545
BEGIN
4646
VALUE "CompanyName", "Marti Maria"
4747
VALUE "FileDescription", "lcms color engine"
48-
VALUE "FileVersion", "2.13.0.0"
48+
VALUE "FileVersion", "2.16.0.0"
4949
VALUE "InternalName", "lcms2"
50-
VALUE "LegalCopyright", "Copyright Marti Maria 2022"
50+
VALUE "LegalCopyright", "Copyright © Marti Maria 2023"
5151
VALUE "OriginalFilename", "lcms2.dll"
5252
VALUE "ProductName", "LittleCMS color engine"
53-
VALUE "ProductVersion", "2.13.0.0"
53+
VALUE "ProductVersion", "2.16.0.0"
5454
END
5555
END
5656
BLOCK "VarFileInfo"

Projects/VC2019/lcms2.rc

+5-5
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_MODERN
2727
//
2828

2929
1 VERSIONINFO
30-
FILEVERSION 2,13,0,0
31-
PRODUCTVERSION 2,13,0,0
30+
FILEVERSION 2,16,0,0
31+
PRODUCTVERSION 2,16,0,0
3232
FILEFLAGSMASK 0x0L
3333
#ifdef _DEBUG
3434
FILEFLAGS 0x1L
@@ -45,12 +45,12 @@ BEGIN
4545
BEGIN
4646
VALUE "CompanyName", "Marti Maria"
4747
VALUE "FileDescription", "lcms color engine"
48-
VALUE "FileVersion", "2.13.0.0"
48+
VALUE "FileVersion", "2.16.0.0"
4949
VALUE "InternalName", "lcms2"
50-
VALUE "LegalCopyright", "Copyright Marti Maria 2022"
50+
VALUE "LegalCopyright", "Copyright © Marti Maria 2023"
5151
VALUE "OriginalFilename", "lcms2.dll"
5252
VALUE "ProductName", "LittleCMS color engine"
53-
VALUE "ProductVersion", "2.13.0.0"
53+
VALUE "ProductVersion", "2.16.0.0"
5454
END
5555
END
5656
BLOCK "VarFileInfo"

Projects/VC2022/lcms2.rc

+5-5
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_MODERN
2727
//
2828

2929
1 VERSIONINFO
30-
FILEVERSION 2,15,0,0
31-
PRODUCTVERSION 2,15,0,0
30+
FILEVERSION 2,16,0,0
31+
PRODUCTVERSION 2,16,0,0
3232
FILEFLAGSMASK 0x0L
3333
#ifdef _DEBUG
3434
FILEFLAGS 0x1L
@@ -45,12 +45,12 @@ BEGIN
4545
BEGIN
4646
VALUE "CompanyName", "Marti Maria"
4747
VALUE "FileDescription", "lcms color engine"
48-
VALUE "FileVersion", "2.15.0.0"
48+
VALUE "FileVersion", "2.16.0.0"
4949
VALUE "InternalName", "lcms2"
50-
VALUE "LegalCopyright", "Copyright Marti Maria 2023"
50+
VALUE "LegalCopyright", "Copyright © Marti Maria 2023"
5151
VALUE "OriginalFilename", "lcms2.dll"
5252
VALUE "ProductName", "LittleCMS color engine"
53-
VALUE "ProductVersion", "2.15.0.0"
53+
VALUE "ProductVersion", "2.16.0.0"
5454
END
5555
END
5656
BLOCK "VarFileInfo"

Projects/VC2022/tifficc/tifficc.vcxproj

+12-12
Original file line numberDiff line numberDiff line change
@@ -124,18 +124,18 @@
124124
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
125125
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" />
126126
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
127-
<IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
127+
<IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IncludePath);c:/liteCommons/3rdparty/components/Win_$(PlatformShortName)/include</IncludePath>
128128
<IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
129-
<IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
130-
<LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
129+
<IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IncludePath);c:/liteCommons/3rdparty/components/Win_$(PlatformShortName)/include</IncludePath>
130+
<LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(LibraryPath);c:/liteCommons/3rdparty/components/Win_$(PlatformShortName)/lib</LibraryPath>
131131
<LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
132-
<LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
133-
<IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
132+
<LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(LibraryPath);c:/liteCommons/3rdparty/components/Win_$(PlatformShortName)/lib</LibraryPath>
133+
<IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IncludePath);c:/liteCommons/3rdparty/components/Win_$(PlatformShortName)/include</IncludePath>
134134
<IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
135-
<IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
136-
<LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
135+
<IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IncludePath);c:/liteCommons/3rdparty/components/Win_$(PlatformShortName)/include</IncludePath>
136+
<LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(LibraryPath);c:/liteCommons/3rdparty/components/Win_$(PlatformShortName)/lib</LibraryPath>
137137
<LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
138-
<LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
138+
<LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(LibraryPath);c:/liteCommons/3rdparty/components/Win_$(PlatformShortName)/lib</LibraryPath>
139139
</PropertyGroup>
140140
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
141141
<ClCompile>
@@ -152,7 +152,7 @@
152152
<MultiProcessorCompilation>true</MultiProcessorCompilation>
153153
</ClCompile>
154154
<Link>
155-
<AdditionalDependencies>libtiff.lib;%(AdditionalDependencies)</AdditionalDependencies>
155+
<AdditionalDependencies>tiff.lib;jpeg-static.lib;zlibstatic.lib;webp.lib;webpdecoder.lib;webpdemux.lib;webpmux.lib;%(AdditionalDependencies)</AdditionalDependencies>
156156
<GenerateDebugInformation>true</GenerateDebugInformation>
157157
<SubSystem>Console</SubSystem>
158158
<TargetMachine>MachineX86</TargetMachine>
@@ -194,7 +194,7 @@
194194
<MultiProcessorCompilation>true</MultiProcessorCompilation>
195195
</ClCompile>
196196
<Link>
197-
<AdditionalDependencies>libtiff.lib;%(AdditionalDependencies)</AdditionalDependencies>
197+
<AdditionalDependencies>tiff.lib;jpeg-static.lib;zlibstatic.lib;webp.lib;webpdecoder.lib;webpdemux.lib;webpmux.lib;%(AdditionalDependencies)</AdditionalDependencies>
198198
<GenerateDebugInformation>true</GenerateDebugInformation>
199199
<SubSystem>Console</SubSystem>
200200
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
@@ -216,7 +216,7 @@
216216
<BrowseInformation>false</BrowseInformation>
217217
</ClCompile>
218218
<Link>
219-
<AdditionalDependencies>libtiff.lib;%(AdditionalDependencies)</AdditionalDependencies>
219+
<AdditionalDependencies>tiff.lib;jpeg-static.lib;zlibstatic.lib;webp.lib;webpdecoder.lib;webpdemux.lib;webpmux.lib;%(AdditionalDependencies)</AdditionalDependencies>
220220
<GenerateDebugInformation>true</GenerateDebugInformation>
221221
<SubSystem>Console</SubSystem>
222222
<OptimizeReferences>true</OptimizeReferences>
@@ -270,7 +270,7 @@
270270
<MultiProcessorCompilation>true</MultiProcessorCompilation>
271271
</ClCompile>
272272
<Link>
273-
<AdditionalDependencies>libtiff.lib;%(AdditionalDependencies)</AdditionalDependencies>
273+
<AdditionalDependencies>tiff.lib;jpeg-static.lib;zlibstatic.lib;webp.lib;webpdecoder.lib;webpdemux.lib;webpmux.lib;%(AdditionalDependencies)</AdditionalDependencies>
274274
<GenerateDebugInformation>true</GenerateDebugInformation>
275275
<SubSystem>Console</SubSystem>
276276
<OptimizeReferences>true</OptimizeReferences>

0 commit comments

Comments
 (0)