From 16b5d8139f3aa38b897a354954b523e20d22cc1c 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/editors/space_node/node_intern.hh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'source/blender/editors/space_node/node_intern.hh') diff --git a/source/blender/editors/space_node/node_intern.hh b/source/blender/editors/space_node/node_intern.hh index df1b3273343..147adf70f24 100644 --- a/source/blender/editors/space_node/node_intern.hh +++ b/source/blender/editors/space_node/node_intern.hh @@ -7,7 +7,8 @@ #pragma once -#include "BLI_math_vec_types.hh" +#include "BLI_math_vector.h" +#include "BLI_math_vector.hh" #include "BLI_vector.hh" #include "BKE_node.h" -- cgit v1.2.3