1
0
forked from 0ad/0ad
0ad/source/maths
s0600204 d7d0f142d8 Update (and debundle) fmt dependancy
We now support the most recent released version of `fmt` available (at
the time
of committing).

As we no longer patch `fmt` to get it to work within `pyrogenesis`, this
commit
also mostly removes its source from our code-tree (some headers are
retained for
Windows builds).


If you are a user of...

Linux/BSD: You will now need to have `fmt` installed from your
distribution's
           package repository. The minimum supported version of `fmt` is
`4.0`.

      OSX: The source is acquired and compiled (in `build-osx-libs.sh`),
           then included and linked automatically.

  Windows: The relevant header files are retained and, along with a
pre-built
           library, are the only things still bundled.


Accepted by: wraitii
Tested by:
* Freagarach (Lubuntu 18.04, `fmt 4.0.0`)
* Krinkle (MacOS 10.14, `fmt 6.1.2`)
* nephele (Alpine Linux)
* wraitii (MacOS 10.14)
* Nescio (Fedora 33, `fmt 7.0.3`)

Windows library files built by: Stan
Fixes: #3190
Differential Revision: https://code.wildfiregames.com/D2689
This was SVN commit r24267.
2020-11-26 21:01:32 +00:00
..
tests Implement a FixedVector2D::CompareLengthSquared function to provide a more performant alternative to CompareLength. 2020-02-09 21:00:43 +00:00
BoundingBoxAligned.cpp Cleanups BoundingBoxAxisAligned and fixes coding styles a bit. 2019-06-12 20:23:14 +00:00
BoundingBoxAligned.h Cleanups BoundingBoxAxisAligned and fixes coding styles a bit. 2019-06-12 20:23:14 +00:00
BoundingBoxOriented.cpp Cleanups BoundingBoxAxisAligned and fixes coding styles a bit. 2019-06-12 20:23:14 +00:00
BoundingBoxOriented.h Remove trailing whitespace and whitespace in empty lines of source/ except source/third_party/. 2016-11-23 11:18:37 +00:00
BoundingSphere.cpp Refactor CBoundingSphere and add tests 2019-03-25 21:17:43 +00:00
BoundingSphere.h Fixes a misprint that was introduced in cb83d494e0. 2019-04-25 18:59:41 +00:00
Brush.cpp Actually remove trailing tabs from source/. 2016-11-23 14:09:58 +00:00
Brush.h Remove trailing whitespace and whitespace in empty lines of source/ except source/third_party/. 2016-11-23 11:18:37 +00:00
Ease.h Remove trailing whitespace and whitespace in empty lines of source/ except source/third_party/. 2016-11-23 11:18:37 +00:00
Fixed.cpp Remove a load of implicit CStr type conversions, since they're error-prone and can cause silent data loss. 2011-02-17 20:08:20 +00:00
Fixed.h Update (and debundle) fmt dependancy 2020-11-26 21:01:32 +00:00
FixedVector2D.h Avoid overflow in UnitMotion. 2020-11-09 13:25:50 +00:00
FixedVector3D.h Implement a FixedVector2D::CompareLengthSquared function to provide a more performant alternative to CompareLength. 2020-02-09 21:00:43 +00:00
MathUtil.h Removes duplication of Clamp function. 2019-09-26 21:14:21 +00:00
Matrix3D.cpp Cleanup Camera code for projections. 2019-01-05 22:40:56 +00:00
Matrix3D.h Cleanup Camera code for projections. 2019-01-05 22:40:56 +00:00
MD5.cpp split debug_assert into ENSURE and ASSERT as discussed in a previous meeting. 2011-04-30 13:01:45 +00:00
MD5.h Force some byte-order functions to be inline. 2010-05-25 18:47:11 +00:00
Noise.cpp Actually remove trailing tabs from source/. 2016-11-23 14:09:58 +00:00
Noise.h Remove trailing whitespace and whitespace in empty lines of source/ except source/third_party/. 2016-11-23 11:18:37 +00:00
NUSpline.cpp Insert cinematic path nodes after the currently selected node instead of before (so paths are not created in the opposite of the expected order). 2017-07-01 15:49:59 +00:00
NUSpline.h Remove trailing whitespace and whitespace in empty lines of source/ except source/third_party/. 2016-11-23 11:18:37 +00:00
Plane.cpp Actually remove trailing whitespace for non-header files as well. 2016-11-23 13:02:58 +00:00
Plane.h Remove trailing whitespace and whitespace in empty lines of source/ except source/third_party/. 2016-11-23 11:18:37 +00:00
Quaternion.cpp Clean up header includes, add new forward declarations. 2020-11-21 11:20:29 +00:00
Quaternion.h Clean up header includes, add new forward declarations. 2020-11-21 11:20:29 +00:00
Sqrt.cpp # Rewrite of the game's simulation system 2010-01-09 19:20:14 +00:00
Sqrt.h # Rewrite of the game's simulation system 2010-01-09 19:20:14 +00:00
Vector2D.h CVector2D: Fix members may not be initialized warnings 2020-06-21 18:21:31 +00:00
Vector3D.cpp Cleanups BoundingBoxAxisAligned and fixes coding styles a bit. 2019-06-12 20:23:14 +00:00
Vector3D.h Cleanups BoundingBoxAxisAligned and fixes coding styles a bit. 2019-06-12 20:23:14 +00:00
Vector4D.h Remove trailing whitespace and whitespace in empty lines of source/ except source/third_party/. 2016-11-23 11:18:37 +00:00