kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #40326
Re: GLM 0.9.9.3 and GLM_FORCE_PURE
Hi Seth, Simon,
Could you link (eg github mirror, or launchpad) the commit where it was introduced?
I don't remember, from my side, anything against use SIMD, I prefer to use it if it brings speed.
All I remember was long time ago someone complain that the KiCad source code was not building on non x86 platforms (eg: ARM, RaspberyPI.. etc) and the 3D viewer was one of the causes because of the use of SIMD..
I am not sure about how much compatibility of old machines KiCad need to support but I guess you can also set (try) some flags for GLM that limit the intrinsic usage.. but that may cause you issues again. :/
Mario Luzeiro
________________________________________
From: Kicad-developers <kicad-developers-bounces+mrluzeiro=ua.pt@xxxxxxxxxxxxxxxxxxx> on behalf of Seth Hillbrand <seth@xxxxxxxxxxxxx>
Sent: 29 April 2019 03:21
To: Simon Richter
Cc: KiCad Developers
Subject: Re: [Kicad-developers] GLM 0.9.9.3 and GLM_FORCE_PURE
Am 2019-04-28 17:47, schrieb Simon Richter:
> Hi,
>
> it appears we can avoid running into the "constexpr" problem with GLM
> 0.9.9.3 by either
>
> - deleting "#define GLM_FORCE_PURE" from
> include/plugins/3dapi/xv3d_types.h
>
> or
>
> - switching to C++14 mode
>
> Do we actually need the GLM_FORCE_PURE? The commit where it was
> introduced doesn't explain why, and inhibiting SIMD intrinsics on AMD64
> which always has at least SSE2 does't really make sense.
I think Mario is still on the list. Perhaps he can shed some insight
here?
-S
_______________________________________________
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
Follow ups
References