dxx-rebirth/common
Kp 4128ce2971 Use compiler-provided integer_sequence when it is depth-efficient
Early implementations of integer_sequence used a naive implementation
that required one level of template depth per additional integer in the
sequence.  Rebirth uses a private alternate implementation named
make_tree_index_sequence that requires only log(N) steps for an
N-element index_sequence.  Recent versions of gcc ship a log(N) version
of integer_sequence.  Probe for that version and, if found, use it
instead of the private implementation, on the theory that the compiler
writers did at least as good a job as I did, and possibly better if they
were able to leverage compiler implementation details.
2017-07-26 03:15:59 +00:00
..
2d Work around i686-w64-mingw32-g++ compiler crash 2017-04-22 21:23:55 +00:00
3d Pass up various return values 2017-02-26 00:00:02 +00:00
arch Replace "compiler-type_traits.h" with <type_traits> 2017-06-25 20:46:03 +00:00
editor Cache canvas in print_clock 2017-02-11 21:42:34 +00:00
include Use compiler-provided integer_sequence when it is depth-efficient 2017-07-26 03:15:59 +00:00
main Move dsx::segment -> dcx::segment 2017-07-26 03:15:58 +00:00
maths
mem
misc Add PHYSFS_read wrapper support 2017-07-26 03:15:58 +00:00
texmap Simplify draw_tmap interpolation 2017-03-10 01:22:24 +00:00
ui Expand tt:: indirection to std:: 2017-06-25 20:46:03 +00:00