From a9f023e226389461b1140f80e62f650d009a06a5 Mon Sep 17 00:00:00 2001 From: Hans Goudey Date: Tue, 15 Feb 2022 10:27:03 -0600 Subject: BLI: Change dependencies in vector math files This patch reverses the dependency between `BLI_math_vec_types.hh` and `BLI_math_vector.hh`. Now the higher level `blender::math` functions depend on the header that defines the types they work with, rather than the other way around. The initial goal was to allow defining an `enable_if` in the types header and using it in the math header. But I also think this operations to types dependency is more natural anyway. This required changing the includes some files used from the type header to the math implementation header. I took that change a bit further removing the C vector math header from the C++ header; I think that helps to make the transition between the two systems clearer. Differential Revision: https://developer.blender.org/D14112 --- source/blender/blenlib/intern/mesh_intersect.cc | 1 + 1 file changed, 1 insertion(+) (limited to 'source/blender/blenlib/intern/mesh_intersect.cc') diff --git a/source/blender/blenlib/intern/mesh_intersect.cc b/source/blender/blenlib/intern/mesh_intersect.cc index 5295c44c991..8f2c86556aa 100644 --- a/source/blender/blenlib/intern/mesh_intersect.cc +++ b/source/blender/blenlib/intern/mesh_intersect.cc @@ -23,6 +23,7 @@ # include "BLI_math_mpq.hh" # include "BLI_math_vec_mpq_types.hh" # include "BLI_math_vec_types.hh" +# include "BLI_math_vector.h" # include "BLI_polyfill_2d.h" # include "BLI_set.hh" # include "BLI_span.hh" -- cgit v1.2.3