~kicad/+git/glm-mirror-github:fix-bitcount-test-version

Last commit made on 2023-12-20
Get this branch:
git clone -b fix-bitcount-test-version https://git.launchpad.net/~kicad/+git/glm-mirror-github
Members of KiCad can upload to this branch. Log in for directions.

Branch merges

Branch information

Name:
fix-bitcount-test-version
Repository:
lp:~kicad/+git/glm-mirror-github

Recent commits

b5b42b4... by Christophe <email address hidden>

Fix bitCount test version

641bb36... by Christophe <email address hidden>

gni

c568980... by Christophe <email address hidden>

Revert broken vec4 SIMD

edecbf1... by Christophe <email address hidden>

Revert "Add support for non aligned SIMD for vec4"

This reverts commit 4e01e940de36f1b0426b9f9c47ca9ce51ae0de45.

2d38c41... by Christophe <email address hidden>

Fixes for tests build

b90333c... by Christophe <email address hidden>

C.I. Add GitHub Actions

586a402... by Rafal Bielski <email address hidden>

Remove the SYCL hacks

This reverts PR #914 which introduced a hacky way to replace
all std namespace maths function calls with sycl namespace ones.

Presumably the original intention was to use GLM functions in SYCL
device code (e.g. on GPUs) and force it to use the maths implementations
optimised for the target device. However, this has been very limited
in scope since the start because GLM relies heavily on function pointers
which are illegal to use inside SYCL device code.

The hacky solution shadowing std namespace with glm::std is problematic
in many ways. One was that it required re-introducing all std symbols used
across GLM codebase back to glm::std. The list of these symbols is difficult
to maintain over time without extensive CI testing and unsurprisingly it got
broken. Any code just including (some of) GLM headers now no longer compiles
with SYCL compilers even if GLM is only used on the host side (CPU code).

Remove this hack to allow SYCL programs using GLM on the host side to compile.

The original hack was tested against the ComputeCpp compiler which is now
phased out in favour of Intel's DPC++. Remove also the mention of ComputeCpp
from README. The statement about "any C++11 compiler" still covers the host
code compilation with DPC++.

e623a9c... by Zulleyy3 <email address hidden>

Update readme.md to link to new API reference

b85861a... by Christophe <email address hidden>

Merge pull request #1162 from laurentcau/master

Add support for non aligned SIMD for vec4

c2c1d15... by Laurent Caumont <email address hidden>

fix cmake version