DarkRadiant: master 6c178e5f
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
orbweaver | orbweaver | master | 03.05.2022 18:32 | master 99cfd69c |
Changeset | Simplify RenderVertex constructors Use a combination of default arguments and templates to reduce the RenderVertex non-default constructors from 5 to 2. This in turn required some more flexibility in the BasicVector3/4 constructors: it is now possible to convert between vectors of different precisions much more seamlessly. In theory it ought to be possible to merge the remaining non-templated RenderVertex constructor with the templated version, but all my attempts so far resulted in incomprehensible template substitution errors. |
|||
mod - libs/math/Vector3.h | Diff File | |||
mod - libs/math/Vector4.h | Diff File | |||
mod - libs/render/RenderVertex.h | Diff File | |||
mod - test/math/Vector.cpp | Diff File |