-
-
Notifications
You must be signed in to change notification settings - Fork 4.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Export the SSE definitions used compiling the lib #1917
Export the SSE definitions used compiling the lib #1917
Conversation
Why don't we export all definitions instead of only the ones for SSE? |
(from #1478) |
What other definitions exactly? This is currently what I'm picking up when compiling PCL
This currently what I'm picking up when I link against PCL
Also agree, as discussed in #1478, that these disables should not be here. |
By the way guys, I just grepped Eigen's source for |
ok, then it should be fine. Regarding the -DEIGEN_..., yes they are really old and we should remove them. |
As in, in this PR already? The Sparse module became stable and officially supported in 3.1. I think our CI is still running 3.0.3 |
* Sérgio Agostinho <[email protected]> [2017-06-30 15:37]:
As in, in this PR already?
As it's related to this PR I would be ok with that, as long as it's a
separate commit.
The Sparse module became stable and officially supported in 3.1. I think our CI is still running 3.0.3
It's really sad that Travis is still on 12.04, but this flag doesn't
really hurt us, so we can leave it in.
The new std vector was officially adopted in 2.0.9 so we're safe on this one.
Sound like a good candidate to drop :).
|
So... Travis already supports 14.04. We're just using 12.04 because it's the one set by default. |
BTW, as far as I can tell, the only usage of Eigen sparse module in PCL is the code that I contributed (RandomWalker segmentation), and it is explicitly enabled only for Eigen >= 3.1, where the macro is not needed. (Disclaimer: I did not add this macro, it existed long before I checked in RandomWalker). |
|
Exactly. So besides RandomWalker there is this include in "pcl/features/eigen.h", but sparse matrices are not used anywhere in feature module. Also, looking at the history, this include used to reside in the "pcl/features/principal_curvatures.h" since the beginning of the repo. So no explanation why it is there. I'd say let's get rid of the include and the macro! |
1724651
to
2aa4046
Compare
I'm confused: do you mean the |
I meant |
Should be good to merge now. |
Addresses the first point in #1725.