kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #21634
Re: GLM
For OSX glm-0.9.6.3 is available in MacPorts and there seems to be a 0.9.7.1 in Homebrew.
So, shouldn’t be a problem also here.
If it is just about some headers (so, nothing to compile and install) it shouldn’t be a problem at all as long as in worst case there is a CMake switch to point it to the spot where to find it (I had some problems in the past with automatically finding things that are not in the expected folders…).
Regards,
Bernhard
> On 05 Dec 2015, at 21:24, Cirilo Bernardo <cirilo.bernardo@xxxxxxxxx> wrote:
>
>
>
> On Sun, Dec 6, 2015 at 2:30 AM, Wayne Stambaugh <stambaughw@xxxxxxxxx <mailto:stambaughw@xxxxxxxxx>> wrote:
> On 12/4/2015 3:51 PM, Cirilo Bernardo wrote:
> > GLM seems to have changed the names/locations of some header files somewhere
> > between v0.94 and 0.97. For example 0.94 has core/type_mat4x4.hpp while
> > 0.97
> > has mat4x4.hpp + detail/type_mat4x4.hpp. The 'mat4x4.hpp' seems to be a new
> > file as well. I would prefer to code for the newer release; if we code
> > using the older
> > headers we're only adding unnecessary work in the future if we happen to
> > use the
> > part of the API which changed.
> >
> > I thought the GLM code may have been included because of problems on some
> > platforms; on Linux the headers are available for installation via the
> > package
> > managers and it would be easy to implement FindGLM.cmake if one doesn't
> > already exist.
>
> This would be my preference rather than keeping a copy of GLM in our
> sources. Pick a minimum version of GLM and use it in the cmake
> find_package() call. As of right now, libglm in Debian stable (my
> benchmark for package availability) is version 0.9.5.4. The version of
> libglm in Debian Testing is 0.9.7.1. Please verify libglm has a sane
> installation tool either autotools or cmake so it can easily be
> installed on Posix like systems such as msys2/mingw.
>
>
> Looking at the MSYS2 packages list from April of this year:
>
> mingw/mingw-w64-glm 0.9.6.3-1
>
> So there's no problem on MSYS2. I have no idea about OSX though. At any
> rate I'll look into FindGLM.cmake and come up with something if there isn't
> already a package. Going by Mario's previous email the 0.9.5 version
> wouldn't have the matrix decomposition which he uses so Debian Stable
> (Jessie) won't do and there doesn't seem to be a backport of 0.9.6 or
> later yet, not to mention the numerous other distributions and the versions
> they have, though it's hard to imagine anyone having an older version
> than Debian.
>
> - Cirilo
>
>
> >
> > - Cirilo
> >
> >
> > On Sat, Dec 5, 2015 at 4:52 AM, Mário Luzeiro <mrluzeiro@xxxxx <mailto:mrluzeiro@xxxxx>
> > <mailto:mrluzeiro@xxxxx <mailto:mrluzeiro@xxxxx>>> wrote:
> >
> > Hi Wayne,
> >
> > GLM library is already used by GAL on pcbnew so I adopted it also
> > for 3d-viewer.
> > The current version of the lib on kicad is 0.9.4, the official GLM
> > release is at moment on 0.9.7.1
> >
> > I don't remember why I updated (0.9.8) it in my branch but since I
> > am using just some basic functions, my code should work with the
> > stable GLM release and also with the (old) 0.9.4 version on Kicad.
> > I will check if my code works with the current one used in kicad and
> > let you and Orson decide if it useful to updated it or not.
> >
> > btw, GLM is provide as an header file only library, so only need to
> > have included the proper path to it (that kicad already have it working)
> >
> > Mario
> >
> > ________________________________________
> > From: Kicad-developers
> > [kicad-developers-bounces+mrluzeiro=ua.pt@xxxxxxxxxxxxxxxxxxx <mailto:ua.pt@xxxxxxxxxxxxxxxxxxx>
> > <mailto:ua.pt@xxxxxxxxxxxxxxxxxxx <mailto:ua.pt@xxxxxxxxxxxxxxxxxxx>>] on behalf of Wayne Stambaugh
> > [stambaughw@xxxxxxxxx <mailto:stambaughw@xxxxxxxxx> <mailto:stambaughw@xxxxxxxxx <mailto:stambaughw@xxxxxxxxx>>]
> > Sent: 04 December 2015 17:08
> > To: kicad-developers@xxxxxxxxxxxxxxxxxxx <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
> > Subject: Re: [Kicad-developers] GLM
> >
> > Is the GLM library a new dependency for the 3D viewer? If so, why are
> > you not using the current released version? I do not want to be on a
> > continuous cycle of using unreleased libraries. In the past this has
> > caused us a lot of grief. This also creates maintenance headaches and
> > issues for package developers. Please consider this carefully. I will
> > reject any change that requires KiCad to build any dependencies. If we
> > cannot use FindSomeLibrary.cmake, then it's a no go as far as I'm
> > concerned. I'm not terribly thrilled with the libraries as source we
> > include to get KiCad to build but that is tolerable. I'm not going to
> > take the draconian route and say I will never accept it but we need to
> > think any new dependency carefully.
> >
> > On 12/4/2015 3:49 AM, Mário Luzeiro wrote:
> > > Hi Orson,
> > >
> > > Cirilo got the version from my branch and I am using it since I
> > started my branch.
> > > I guess there are no issues, so it maybe now a good idea (after
> > the release) to update some libraries.
> > > The 0.9.8 is the version of the trunk of GLM (the official in
> > website still at 0.9.7 )
> > > https://github.com/g-truc/glm/tree/master/glm <https://github.com/g-truc/glm/tree/master/glm>
> > >
> > > Mario
> > > ________________________________________
> > > From: Kicad-developers
> > [kicad-developers-bounces+mrluzeiro=ua.pt@xxxxxxxxxxxxxxxxxxx <mailto:ua.pt@xxxxxxxxxxxxxxxxxxx>
> > <mailto:ua.pt@xxxxxxxxxxxxxxxxxxx <mailto:ua.pt@xxxxxxxxxxxxxxxxxxx>>] on behalf of Maciej Sumiński
> > [maciej.suminski@xxxxxxx <mailto:maciej.suminski@xxxxxxx> <mailto:maciej.suminski@xxxxxxx <mailto:maciej.suminski@xxxxxxx>>]
> > > Sent: 04 December 2015 08:37
> > > To: Cirilo Bernardo; KiCad Developers
> > > Subject: Re: [Kicad-developers] GLM
> > >
> > > Hi Cirilo,
> > >
> > > I do not see any obstacles. Are you already testing the new
> > version? If
> > > everything seems fine, then I will update it in the product branch.
> > >
> > > Regards,
> > > Orson
> > >
> > > On 12/03/2015 10:10 PM, Cirilo Bernardo wrote:
> > >> While looking into preparing an initial merge of the 3D refactor
> > branch I
> > >> noticed that kicad has the GLM v0.94. The newer rendering code makes
> > >> use of GLM v0.98. Are there any objections to replacing GLM with the
> > >> later version?
> > >>
> > >> - Cirilo
> > >
> > >
> > >
> > > _______________________________________________
> > > Mailing list: https://launchpad.net/~kicad-developers <https://launchpad.net/~kicad-developers>
> > > Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
> > > Unsubscribe : https://launchpad.net/~kicad-developers <https://launchpad.net/~kicad-developers>
> > > More help : https://help.launchpad.net/ListHelp <https://help.launchpad.net/ListHelp>
> > >
> >
> >
> > _______________________________________________
> > Mailing list: https://launchpad.net/~kicad-developers <https://launchpad.net/~kicad-developers>
> > Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
> > Unsubscribe : https://launchpad.net/~kicad-developers <https://launchpad.net/~kicad-developers>
> > More help : https://help.launchpad.net/ListHelp <https://help.launchpad.net/ListHelp>
> > _______________________________________________
> > Mailing list: https://launchpad.net/~kicad-developers <https://launchpad.net/~kicad-developers>
> > Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
> > Unsubscribe : https://launchpad.net/~kicad-developers <https://launchpad.net/~kicad-developers>
> > More help : https://help.launchpad.net/ListHelp <https://help.launchpad.net/ListHelp>
> >
> >
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help : https://help.launchpad.net/ListHelp
References
-
GLM
From: Cirilo Bernardo, 2015-12-03
-
Re: GLM
From: Maciej Sumiński, 2015-12-04
-
Re: GLM
From: Mário Luzeiro, 2015-12-04
-
Re: GLM
From: Wayne Stambaugh, 2015-12-04
-
Re: GLM
From: Mário Luzeiro, 2015-12-04
-
Re: GLM
From: Cirilo Bernardo, 2015-12-04
-
Re: GLM
From: Wayne Stambaugh, 2015-12-05
-
Re: GLM
From: Cirilo Bernardo, 2015-12-05