<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic, branch 2519-fonts</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=2519-fonts</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=2519-fonts'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2023-04-19T22:22:30Z</updated>
<entry>
<title>DEBUG.</title>
<updated>2023-04-19T22:22:30Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-04-19T22:22:30Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=aed07f7b84975bb0837c3b730a39e55b0bdf9ba1'/>
<id>urn:sha1:aed07f7b84975bb0837c3b730a39e55b0bdf9ba1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>In 1c73379ed8483dcf71c5ccfc459c2c22516a9aef I changed</title>
<updated>2023-04-19T21:57:03Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-04-19T21:57:03Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=22aa0dd620b6db93a64e1e171fb5ddb18693e56e'/>
<id>urn:sha1:22aa0dd620b6db93a64e1e171fb5ddb18693e56e</id>
<content type='text'>
FontConfig::_available_fonts to use the font ID as a key, but that's
totally wrong because the same Font object with the same ID can have
its font filename/data changed, and in that case we don't want to
use the cached font.

Here we use the actual TTF/OTF font data as the key.  We could have
just hashed the data (whether it comes from a disk file or is held
in memory) but this is slower in the case where we have the filename,
as then the file must be loaded from disk for each comparison.

This fixes #2518.
</content>
</entry>
<entry>
<title>Wrap path/data in a struct.</title>
<updated>2023-04-19T21:53:58Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-04-19T21:53:58Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f6a51c4902d6c1983d58e1073f048d50ba2a50df'/>
<id>urn:sha1:f6a51c4902d6c1983d58e1073f048d50ba2a50df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a comment.</title>
<updated>2023-04-19T21:53:27Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-04-19T21:53:14Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=bb2924236bc100d6f98b7778bae31aeee48637fa'/>
<id>urn:sha1:bb2924236bc100d6f98b7778bae31aeee48637fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix crash if saving files during save/cancel/close (#2517).</title>
<updated>2023-04-18T19:04:27Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-04-18T19:04:27Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=17ede6c5aa05fdcad418d918e6f4ada66163a94e'/>
<id>urn:sha1:17ede6c5aa05fdcad418d918e6f4ada66163a94e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: longer variable name.</title>
<updated>2023-04-18T10:53:16Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-04-18T10:53:16Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6a2d9674cee32820b8f4b98e455b65d0072eef81'/>
<id>urn:sha1:6a2d9674cee32820b8f4b98e455b65d0072eef81</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Slight improvement to error when failing to save a metadata file.</title>
<updated>2023-04-18T09:28:19Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-04-18T09:28:19Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6dc129234d82aaf6a64597609f5a5325de39b2a5'/>
<id>urn:sha1:6dc129234d82aaf6a64597609f5a5325de39b2a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update dcpomatic-test-private for some v2.17.x changes that don't affect main.</title>
<updated>2023-04-14T21:16:28Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-04-14T21:16:28Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=4f2fcd8a163ec540dc1676801d355710584d9138'/>
<id>urn:sha1:4f2fcd8a163ec540dc1676801d355710584d9138</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Default to 14fL luminance in the GUI.</title>
<updated>2023-04-12T10:00:47Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-04-12T10:00:47Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=eb8b123d18f07e8b0d4fe48aad84863f92e91550'/>
<id>urn:sha1:eb8b123d18f07e8b0d4fe48aad84863f92e91550</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Give an error if a non-number is passed to dcpomatic2_create -s (#2488).</title>
<updated>2023-04-11T18:31:45Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-04-10T22:54:13Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e1aac965a70ad8f50716325ef31a1829161dc6d3'/>
<id>urn:sha1:e1aac965a70ad8f50716325ef31a1829161dc6d3</id>
<content type='text'>
</content>
</entry>
</feed>
