<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/cmake/GLH.cmake, branch 26.3</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://megapahit.org/viewer.git/atom?h=26.3</id>
<link rel='self' href='https://megapahit.org/viewer.git/atom?h=26.3'/>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/'/>
<updated>2025-05-13T02:22:54Z</updated>
<entry>
<title>Not rely on (LL_)USESYSTEMLIBS macro &amp; CMake setting</title>
<updated>2025-05-13T02:22:54Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2025-05-13T02:22:54Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=f5ab6e11f13699c03a696611f67f8384434130a1'/>
<id>urn:sha1:f5ab6e11f13699c03a696611f67f8384434130a1</id>
<content type='text'>
but the fact that we keep on using as many system libraries as we
can (and only resort to other sources in certain cases), hasn't
changed, of course.
Also stop having to set USE_AUTOBUILD_3P to OFF.
Lines are reindented, and when a system library can be found for
a dependency, then that should be the way. If later we find out
that using some other way is better, than stick to that. So, one
option at a time, whichever is best for the situation.
GLEXT hasn't been used, and in order to be not having to hack its
.cmake file, we bypass it and refer to GLH (which is still used)
right away in LLWindow.
CMake commands that need to be bypassed, if it's a one-liner then
it's just commented out, but if it's multiple lines, then scope
them with if (FALSE) to minimise difference.
</content>
</entry>
<entry>
<title>Install GLH, Mikktspace, TinyEXR, TinyGLTF &amp; LLCA</title>
<updated>2024-08-08T12:45:11Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2024-08-08T12:45:11Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=9bb9b975d9a2f2830865a63f5fe339b8f74147c8'/>
<id>urn:sha1:9bb9b975d9a2f2830865a63f5fe339b8f74147c8</id>
<content type='text'>
automatically. Fix tab to spaces too.
</content>
</entry>
<entry>
<title>GLH and Mikktspace can be untarred in packages now</title>
<updated>2024-07-08T08:15:09Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2024-07-08T08:15:09Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=9d088bea3cc29dde6290db9e6da5dafd4f3ec524'/>
<id>urn:sha1:9d088bea3cc29dde6290db9e6da5dafd4f3ec524</id>
<content type='text'>
They're custom anyway so very unlikely to be reused in other projects.
TinyGLTF.cmake changes here just to minimise diff, the include
directory setting does not have any effect (just like in TinyEXR.cmake).
</content>
</entry>
<entry>
<title>Add sysroot to GLH &amp; Meshoptimizer include paths</title>
<updated>2023-08-26T06:04:20Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2023-08-26T06:04:20Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=a09352872b2f1a9db452d9cc313088abd5fb75c0'/>
<id>urn:sha1:a09352872b2f1a9db452d9cc313088abd5fb75c0</id>
<content type='text'>
When cross-compiling, the host's /usr/local/include would be unsafely
included before. The problem with this was that it leaked other host
library headers unexpectedly, like Boost. The target compilation caught
some function from the host headers which of a newer version, and then
when trying to link to the target libraries, the function wasn't
available yet in the older version.
</content>
</entry>
<entry>
<title>Not use use_system_binary for system GLH</title>
<updated>2023-07-19T02:47:10Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2023-07-11T06:58:08Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=b4d1301f272e707548f30f52671db76576273eaa'/>
<id>urn:sha1:b4d1301f272e707548f30f52671db76576273eaa</id>
<content type='text'>
No package manager that I know of provide such package. So this one is
expected to be installed in /usr/local/include.
</content>
</entry>
<entry>
<title>Be more explicit: Rename use_conan_binary to use_system_binary, this will allow us to reuse the macro for more than just conan.</title>
<updated>2022-07-17T15:51:25Z</updated>
<author>
<name>Nicky</name>
<email>nicky.dasmijn@posteo.nl</email>
</author>
<published>2022-07-17T15:51:25Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=3f31d0b5a70af4ebf746d40d478b4e948e904a87'/>
<id>urn:sha1:3f31d0b5a70af4ebf746d40d478b4e948e904a87</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Round one to support conan for 3P packages, this allows to build the viewer on Linux again.</title>
<updated>2022-04-18T16:11:43Z</updated>
<author>
<name>Nicky</name>
<email>nicky.dasmijn@gmail.com</email>
</author>
<published>2022-04-18T16:11:43Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=2b151e0aefd54671e1be504269f10318d303dccb'/>
<id>urn:sha1:2b151e0aefd54671e1be504269f10318d303dccb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup</title>
<updated>2022-04-16T17:49:55Z</updated>
<author>
<name>Nicky</name>
<email>nicky.dasmijn@gmail.com</email>
</author>
<published>2022-04-16T17:49:55Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=64fbf878a419346a3191246c97ab61dece7b7787'/>
<id>urn:sha1:64fbf878a419346a3191246c97ab61dece7b7787</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove obsolete and unmaintained USE_SYSTEMLIBS</title>
<updated>2022-04-13T08:28:46Z</updated>
<author>
<name>Nicky</name>
<email>nicky.dasmijn@gmail.com</email>
</author>
<published>2022-04-13T08:28:46Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=d3521b4462195cfe882b2cc8eb4e7c5e948c0fb6'/>
<id>urn:sha1:d3521b4462195cfe882b2cc8eb4e7c5e948c0fb6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>DRTVWR-418: Use correct spelling for glh_linear package.</title>
<updated>2016-11-22T13:39:31Z</updated>
<author>
<name>Nat Goodspeed</name>
<email>nat@lindenlab.com</email>
</author>
<published>2016-11-22T13:39:31Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=e7324c8956e0785645f42f739c221ed7167ad6f0'/>
<id>urn:sha1:e7324c8956e0785645f42f739c221ed7167ad6f0</id>
<content type='text'>
</content>
</entry>
</feed>
