diff options
Diffstat (limited to 'Build/source/texk/dvisvgm/dvisvgm-src/src/ttf')
30 files changed, 38 insertions, 46 deletions
diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/CmapTable.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/CmapTable.cpp index 02731b57e9e..de24476ed62 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/CmapTable.cpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/CmapTable.cpp @@ -2,7 +2,7 @@ ** CmapTable.cpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/CmapTable.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/CmapTable.hpp index d9c9eea5ae3..6c0b3fb7350 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/CmapTable.hpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/CmapTable.hpp @@ -2,7 +2,7 @@ ** CmapTable.hpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/GlyfTable.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/GlyfTable.cpp index 4005b661e0e..c5bf302ed2b 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/GlyfTable.cpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/GlyfTable.cpp @@ -2,7 +2,7 @@ ** GlyfTable.cpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/GlyfTable.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/GlyfTable.hpp index 5ff80559a5d..774851b50cc 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/GlyfTable.hpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/GlyfTable.hpp @@ -2,7 +2,7 @@ ** GlyfTable.hpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HeadTable.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HeadTable.cpp index fff759898a6..0c908e20184 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HeadTable.cpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HeadTable.cpp @@ -2,7 +2,7 @@ ** HeadTable.cpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HeadTable.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HeadTable.hpp index 6c51957ba0f..b1f8a9bfd24 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HeadTable.hpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HeadTable.hpp @@ -2,7 +2,7 @@ ** HeadTable.hpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HheaTable.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HheaTable.cpp index 76a41d86da7..e00c91036c0 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HheaTable.cpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HheaTable.cpp @@ -2,7 +2,7 @@ ** HheaTable.cpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HheaTable.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HheaTable.hpp index 56fc1ddc4e2..561e0bcdde8 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HheaTable.hpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HheaTable.hpp @@ -2,7 +2,7 @@ ** HheaTable.hpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HmtxTable.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HmtxTable.cpp index 6e849768fdd..bf8624fe759 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HmtxTable.cpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HmtxTable.cpp @@ -2,7 +2,7 @@ ** HmtxTable.cpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** @@ -57,6 +57,6 @@ void HmtxTable::updateWidthData (uint32_t c, int16_t xmin, int16_t xmax) { _runLengthOfAdvWidth++; else _runLengthOfAdvWidth = 1; - _widthInfos.emplace_back(CharWidthInfo(xmin, w)); + _widthInfos.emplace_back(xmin, w); ttfWriter()->updateGlobalAdvanceWidth(w, _widthInfos.size()-_runLengthOfAdvWidth+1); }
\ No newline at end of file diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HmtxTable.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HmtxTable.hpp index 95c9eba513f..489f02d835c 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HmtxTable.hpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HmtxTable.hpp @@ -2,7 +2,7 @@ ** HmtxTable.hpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/LocaTable.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/LocaTable.hpp index 8ff51a7bb17..9253a291442 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/LocaTable.hpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/LocaTable.hpp @@ -2,7 +2,7 @@ ** LocaTable.hpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/Makefile.in b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/Makefile.in index a4c38becec2..8312cc60d6e 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/Makefile.in +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/Makefile.in @@ -90,7 +90,6 @@ build_triplet = @build@ host_triplet = @host@ @HAVE_BROTLI_FALSE@am__append_1 = -I$(dvisvgm_srcdir)/libs/brotli/include @HAVE_BROTLI_FALSE@am__append_2 = ../libs/brotli/libbrotli.a -#endif TEXLIVE_BUILD @HAVE_WOFF2_FALSE@am__append_3 = -I$(dvisvgm_srcdir)/libs/woff2/include @HAVE_WOFF2_FALSE@am__append_4 = ../libs/woff2/libwoff2.a subdir = dvisvgm-src/src/ttf @@ -389,16 +388,9 @@ libttf_la_SOURCES = \ VheaTable.hpp VheaTable.cpp \ VmtxTable.hpp VmtxTable.cpp - -# Gets automake warnings: -# dvisvgm-src/src/../libs/defs.am:9: warning: POTRACE_LIBS was already defined in condition TRUE, which includes condition !HAVE_POTRACE and !TEXLIVE_BUILD ... -# dvisvgm-src/src/Makefile.am:14: 'dvisvgm-src/src/../libs/defs.am' included from here -# configure.ac:51: ... 'POTRACE_LIBS' previously defined here -#if !TEXLIVE_BUILD -#POTRACE_CFLAGS = -I$(dvisvgm_srcdir)/libs/potrace -#POTRACE_LIBS = ../libs/potrace/libpotrace.a -#else @HAVE_POTRACE_FALSE@POTRACE_CFLAGS = $(POTRACE_INCLUDES) +# +@TEXLIVE_BUILD_TRUE@POTRACE_CFLAGS = $(POTRACE_INCLUDES) @HAVE_XXHASH_FALSE@XXHASH_CFLAGS = -I$(dvisvgm_srcdir)/libs/xxHash @HAVE_XXHASH_FALSE@XXHASH_LIBS = ../libs/xxHash/libxxhash.a AM_CXXFLAGS = \ diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/MaxpTable.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/MaxpTable.cpp index 176c9ffcb0d..42e1058c515 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/MaxpTable.cpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/MaxpTable.cpp @@ -2,7 +2,7 @@ ** MaxpTable.cpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/MaxpTable.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/MaxpTable.hpp index b1a08a1aea1..ea50b86ed93 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/MaxpTable.hpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/MaxpTable.hpp @@ -2,7 +2,7 @@ ** MaxpTable.hpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/NameTable.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/NameTable.cpp index 949b6c336c6..312ddf973ba 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/NameTable.cpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/NameTable.cpp @@ -2,7 +2,7 @@ ** NameTable.cpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/NameTable.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/NameTable.hpp index 78262ed927b..26de5811240 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/NameTable.hpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/NameTable.hpp @@ -2,7 +2,7 @@ ** NameTable.hpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/OS2Table.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/OS2Table.cpp index 4ce5ff613b0..58ded2965e4 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/OS2Table.cpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/OS2Table.cpp @@ -2,7 +2,7 @@ ** OS2Table.cpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/OS2Table.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/OS2Table.hpp index 8861fdea7aa..042194df224 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/OS2Table.hpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/OS2Table.hpp @@ -2,7 +2,7 @@ ** OS2Table.hpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/PostTable.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/PostTable.cpp index 650faf5467f..1f94f1654c6 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/PostTable.cpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/PostTable.cpp @@ -2,7 +2,7 @@ ** PostTable.cpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/PostTable.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/PostTable.hpp index 782f15085ea..d2a703dea1a 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/PostTable.hpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/PostTable.hpp @@ -2,7 +2,7 @@ ** PostTable.hpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFAutohint.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFAutohint.cpp index fe6c6bafc29..c707c9e5aec 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFAutohint.cpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFAutohint.cpp @@ -2,7 +2,7 @@ ** TTFAutohint.cpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFAutohint.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFAutohint.hpp index 9389d331142..081930b8f75 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFAutohint.hpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFAutohint.hpp @@ -2,7 +2,7 @@ ** TTFAutohint.hpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFTable.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFTable.cpp index 2b04f3335f6..8d9f97011f0 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFTable.cpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFTable.cpp @@ -2,7 +2,7 @@ ** TTFTable.cpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFTable.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFTable.hpp index 7ebbdbbb783..21217349d4c 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFTable.hpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFTable.hpp @@ -2,7 +2,7 @@ ** TTFTable.hpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFWriter.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFWriter.cpp index 2dacdfc567c..b3ec81cb07b 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFWriter.cpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFWriter.cpp @@ -2,7 +2,7 @@ ** TTFWriter.cpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** @@ -368,14 +368,14 @@ bool TTFWriter::convertTTFToWOFF (istream &is, ostream &os) { // read and process TTF header vector<char> bufvec(12, 0); is.read(&bufvec[0], 12); - buffers.emplace_back(TableBuffer(0, std::move(bufvec))); + buffers.emplace_back(0, std::move(bufvec)); int numTables = buffers.back().getUInt16(4); // read and process table records bufvec.clear(); bufvec.resize(4 * 4 * numTables); is.read(&bufvec[0], 4 * 4 * numTables); - buffers.emplace_back(TableBuffer(0, std::move(bufvec))); + buffers.emplace_back(0, std::move(bufvec)); struct TableRecord { TableRecord (const TableBuffer &buf, size_t ofs) @@ -389,7 +389,7 @@ bool TTFWriter::convertTTFToWOFF (istream &is, ostream &os) { tableRecords.reserve(numTables); const TableBuffer &recbuf = buffers.back(); for (int i=0; i < numTables; i++) - tableRecords.emplace_back(TableRecord(recbuf, 16*i)); + tableRecords.emplace_back(recbuf, 16*i); // read and process tables for (const TableRecord &record : tableRecords) { @@ -398,9 +398,9 @@ bool TTFWriter::convertTTFToWOFF (istream &is, ostream &os) { is.seekg(record.offset); is.read(&bufvec[0], record.length); if (record.tag == TTFTable::name2id("head")) - buffers.emplace_back(TableBuffer(record.tag, std::move(bufvec), HeadTable::offsetToChecksum())); + buffers.emplace_back(record.tag, std::move(bufvec), HeadTable::offsetToChecksum()); else - buffers.emplace_back(TableBuffer(record.tag, std::move(bufvec))); + buffers.emplace_back(record.tag, std::move(bufvec)); } return ttf_to_woff(std::move(buffers), os); } diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFWriter.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFWriter.hpp index 2580326859a..445696ee4b4 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFWriter.hpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFWriter.hpp @@ -2,7 +2,7 @@ ** TTFWriter.hpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VheaTable.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VheaTable.cpp index d49b76f5231..e703a46fa1c 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VheaTable.cpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VheaTable.cpp @@ -2,7 +2,7 @@ ** VheaTable.cpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VheaTable.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VheaTable.hpp index 3031da49995..58521979af1 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VheaTable.hpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VheaTable.hpp @@ -2,7 +2,7 @@ ** VheaTable.hpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VmtxTable.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VmtxTable.cpp index 6873bac9d2d..d4c941750a5 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VmtxTable.cpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VmtxTable.cpp @@ -2,7 +2,7 @@ ** VmtxTable.cpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** @@ -52,6 +52,6 @@ void VmtxTable::updateHeightData (uint32_t c, int16_t ymin, int16_t ymax) { _runLengthOfAdvHeight++; else _runLengthOfAdvHeight = 1; - _heightInfos.emplace_back(CharHeightInfo(ymin, h)); + _heightInfos.emplace_back(ymin, h); ttfWriter()->updateGlobalAdvanceHeight(h, _heightInfos.size()-_runLengthOfAdvHeight+1); }
\ No newline at end of file diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VmtxTable.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VmtxTable.hpp index 4bcdda0df0c..c26585fcff7 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VmtxTable.hpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VmtxTable.hpp @@ -2,7 +2,7 @@ ** VmtxTable.hpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** |