Skip to content

Eigen integration - #40

Merged
mosra merged 3 commits into
masterfrom
eigen
Mar 13, 2019
Merged

Eigen integration#40
mosra merged 3 commits into
masterfrom
eigen

Conversation

@mosra

@mosra mosra commented Feb 22, 2019

Copy link
Copy Markdown
Owner

Done from both the coding and documentation side, except that it's failing to build on MSVC and Travis does not want to trigger the builds for latest commits.

TODO:

  • Convince Travis to build this, fix the remaining issues
  • Fix MSVC build
  • Clean up the dirty commits
  • Apply the following to Magnum post-merge:
diff --git a/doc/types.dox b/doc/types.dox
index d59abd9d9..677a2fd2a 100644
--- a/doc/types.dox
+++ b/doc/types.dox
@@ -216,6 +216,9 @@ documentation of each `Integration.h` header for details:
 
 -   Math-related Vulkan structures --- @ref Magnum/Vk/Integration.h, part of
     the @ref Vk library
+-   All Eigen types --- @ref Magnum/EigenIntegration/Integration.h and
+    @ref Magnum/EigenIntegration/GeometryIntegration.h, part of the
+    @ref EigenIntegration library
 -   All GLM types --- @ref Magnum/GlmIntegration/Integration.h,
     @ref Magnum/GlmIntegration/GtcIntegration.h and
     @ref Magnum/GlmIntegration/GtxIntegration.h, part of the

@mosra mosra added this to the 2019.0b milestone Feb 22, 2019
@mosra mosra self-assigned this Feb 22, 2019
@codecov-io

codecov-io commented Feb 22, 2019

Copy link
Copy Markdown

Codecov Report

Merging #40 into master will increase coverage by 2.73%.
The diff coverage is 100%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master      #40      +/-   ##
==========================================
+ Coverage      71%   73.73%   +2.73%     
==========================================
  Files          20       22       +2     
  Lines         769      849      +80     
==========================================
+ Hits          546      626      +80     
  Misses        223      223
Impacted Files Coverage Δ
src/Magnum/EigenIntegration/GeometryIntegration.h 100% <100%> (ø)
src/Magnum/EigenIntegration/Integration.h 100% <100%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update bb5491e...ea86731. Read the comment docs.

@mosra
mosra force-pushed the eigen branch 4 times, most recently from e6db40e to 2d4d898 Compare March 13, 2019 10:39
mosra added 3 commits March 13, 2019 11:41
Somehow it needs the default template parameters explicitly. Took me one
month of procrastinating a reboot to Windows, two hours of waiting for
Visual Studio update to get downloaded and five minutes of random
guessing.
Not so easy, apparently. Uargh how clueless can people be.
@mosra
mosra marked this pull request as ready for review March 13, 2019 10:41
@mosra

mosra commented Mar 13, 2019

Copy link
Copy Markdown
Owner Author

MSVC build fixed in 9f25684, fortunately it was enough to just specify the default template parameters explicitly. The rest was minor errors in Travis CI config, all green now.

@mosra
mosra merged commit ea86731 into master Mar 13, 2019
@mosra
mosra deleted the eigen branch March 13, 2019 11:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Development

Successfully merging this pull request may close these issues.

2 participants