Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
  • OM_Update
  • warnings
  • zs/fix_plugin_tcp
  • QtBaseViewer_dependencies
  • ovm-v3
  • mh/dev
  • cleanup/avoid-std-iterator
  • lpsolve-fixup-bundle
  • lukas_seeholzer_selectionHighlighter
  • cxx17
  • cmake-eigen
  • Python_experiments
  • bugfix/build-without-python
  • dev_mh
  • ovm-new-cmake
  • fix-macports-suitesparse-5.3.0
  • featurephysicallyBasedMaterial
  • meshcompiler_fast_update
  • OpenFlipper-4.0
20 results

DrawMeshT_impl.cc

  • Martin Heistermann's avatar
    d0c30421
    Improve incremental compile time with explicit template instantiation. · d0c30421
    Martin Heistermann authored
    By not including the *T_impl.hh files in the corresponding *T.hh files,
    but only providing explicit template declarations and instantiations for
    the types we use them for, we can avoid recompilation of code that
    (indirectly) depends on the *T.hh files, which turn out to be many.
    
    This still leaves a lot of re-linking with libACG, but at least it's
    much faster than before.
    d0c30421
    History
    Improve incremental compile time with explicit template instantiation.
    Martin Heistermann authored
    By not including the *T_impl.hh files in the corresponding *T.hh files,
    but only providing explicit template declarations and instantiations for
    the types we use them for, we can avoid recompilation of code that
    (indirectly) depends on the *T.hh files, which turn out to be many.
    
    This still leaves a lot of re-linking with libACG, but at least it's
    much faster than before.