minor changes needed for building standalone mathutils.
This commit is contained in:
		@@ -510,10 +510,12 @@ PyMODINIT_FUNC PyInit_mathutils(void)
 | 
			
		||||
	PyDict_SetItemString(sys_modules, PyModule_GetName(submodule), submodule);
 | 
			
		||||
	Py_INCREF(submodule);
 | 
			
		||||
 | 
			
		||||
#ifndef MATH_STANDALONE
 | 
			
		||||
	/* Noise submodule */
 | 
			
		||||
	PyModule_AddObject(mod, "noise", (submodule = PyInit_mathutils_noise()));
 | 
			
		||||
	PyDict_SetItemString(sys_modules, PyModule_GetName(submodule), submodule);
 | 
			
		||||
	Py_INCREF(submodule);
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
	mathutils_matrix_row_cb_index = Mathutils_RegisterCallback(&mathutils_matrix_row_cb);
 | 
			
		||||
	mathutils_matrix_col_cb_index = Mathutils_RegisterCallback(&mathutils_matrix_col_cb);
 | 
			
		||||
 
 | 
			
		||||
@@ -1286,7 +1286,7 @@ static PyObject *vector_item_internal(VectorObject *self, int i, const int is_at
 | 
			
		||||
 | 
			
		||||
static PyObject *Vector_item(VectorObject *self, int i)
 | 
			
		||||
{
 | 
			
		||||
	return vector_item_internal(self, i, FALSE);
 | 
			
		||||
	return vector_item_internal(self, i, false);
 | 
			
		||||
}
 | 
			
		||||
/* sequence accessor (set): vector[index] = value */
 | 
			
		||||
static int vector_ass_item_internal(VectorObject *self, int i, PyObject *value, const int is_attr)
 | 
			
		||||
@@ -1323,7 +1323,7 @@ static int vector_ass_item_internal(VectorObject *self, int i, PyObject *value,
 | 
			
		||||
 | 
			
		||||
static int Vector_ass_item(VectorObject *self, int i, PyObject *value)
 | 
			
		||||
{
 | 
			
		||||
	return vector_ass_item_internal(self, i, value, FALSE);
 | 
			
		||||
	return vector_ass_item_internal(self, i, value, false);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* sequence slice (get): vector[a:b] */
 | 
			
		||||
@@ -2086,12 +2086,12 @@ PyDoc_STRVAR(Vector_axis_w_doc, "Vector W axis (4D Vectors only).\n\n:type: floa
 | 
			
		||||
 | 
			
		||||
static PyObject *Vector_axis_get(VectorObject *self, void *type)
 | 
			
		||||
{
 | 
			
		||||
	return vector_item_internal(self, GET_INT_FROM_POINTER(type), TRUE);
 | 
			
		||||
	return vector_item_internal(self, GET_INT_FROM_POINTER(type), true);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static int Vector_axis_set(VectorObject *self, PyObject *value, void *type)
 | 
			
		||||
{
 | 
			
		||||
	return vector_ass_item_internal(self, GET_INT_FROM_POINTER(type), value, TRUE);
 | 
			
		||||
	return vector_ass_item_internal(self, GET_INT_FROM_POINTER(type), value, true);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* vector.length */
 | 
			
		||||
 
 | 
			
		||||
@@ -690,7 +690,7 @@ static PyObject *M_Geometry_intersect_line_sphere(PyObject *UNUSED(self), PyObje
 | 
			
		||||
{
 | 
			
		||||
	VectorObject *line_a, *line_b, *sphere_co;
 | 
			
		||||
	float sphere_radius;
 | 
			
		||||
	int clip = TRUE;
 | 
			
		||||
	int clip = true;
 | 
			
		||||
 | 
			
		||||
	float isect_a[3];
 | 
			
		||||
	float isect_b[3];
 | 
			
		||||
@@ -726,12 +726,12 @@ static PyObject *M_Geometry_intersect_line_sphere(PyObject *UNUSED(self), PyObje
 | 
			
		||||
 | 
			
		||||
		switch (isect_line_sphere_v3(line_a->vec, line_b->vec, sphere_co->vec, sphere_radius, isect_a, isect_b)) {
 | 
			
		||||
			case 1:
 | 
			
		||||
				if (!(!clip || (((lambda = line_point_factor_v3(isect_a, line_a->vec, line_b->vec)) >= 0.0f) && (lambda <= 1.0f)))) use_a = FALSE;
 | 
			
		||||
				if (!(!clip || (((lambda = line_point_factor_v3(isect_a, line_a->vec, line_b->vec)) >= 0.0f) && (lambda <= 1.0f)))) use_a = false;
 | 
			
		||||
				use_b = false;
 | 
			
		||||
				break;
 | 
			
		||||
			case 2:
 | 
			
		||||
				if (!(!clip || (((lambda = line_point_factor_v3(isect_a, line_a->vec, line_b->vec)) >= 0.0f) && (lambda <= 1.0f)))) use_a = FALSE;
 | 
			
		||||
				if (!(!clip || (((lambda = line_point_factor_v3(isect_b, line_a->vec, line_b->vec)) >= 0.0f) && (lambda <= 1.0f)))) use_b = FALSE;
 | 
			
		||||
				if (!(!clip || (((lambda = line_point_factor_v3(isect_a, line_a->vec, line_b->vec)) >= 0.0f) && (lambda <= 1.0f)))) use_a = false;
 | 
			
		||||
				if (!(!clip || (((lambda = line_point_factor_v3(isect_b, line_a->vec, line_b->vec)) >= 0.0f) && (lambda <= 1.0f)))) use_b = false;
 | 
			
		||||
				break;
 | 
			
		||||
			default:
 | 
			
		||||
				use_a = false;
 | 
			
		||||
@@ -771,7 +771,7 @@ static PyObject *M_Geometry_intersect_line_sphere_2d(PyObject *UNUSED(self), PyO
 | 
			
		||||
{
 | 
			
		||||
	VectorObject *line_a, *line_b, *sphere_co;
 | 
			
		||||
	float sphere_radius;
 | 
			
		||||
	int clip = TRUE;
 | 
			
		||||
	int clip = true;
 | 
			
		||||
 | 
			
		||||
	float isect_a[2];
 | 
			
		||||
	float isect_b[2];
 | 
			
		||||
@@ -801,7 +801,7 @@ static PyObject *M_Geometry_intersect_line_sphere_2d(PyObject *UNUSED(self), PyO
 | 
			
		||||
		switch (isect_line_sphere_v2(line_a->vec, line_b->vec, sphere_co->vec, sphere_radius, isect_a, isect_b)) {
 | 
			
		||||
			case 1:
 | 
			
		||||
				if (!(!clip || (((lambda = line_point_factor_v2(isect_a, line_a->vec, line_b->vec)) >= 0.0f) && (lambda <= 1.0f)))) use_a = false;
 | 
			
		||||
				use_b = FALSE;
 | 
			
		||||
				use_b = false;
 | 
			
		||||
				break;
 | 
			
		||||
			case 2:
 | 
			
		||||
				if (!(!clip || (((lambda = line_point_factor_v2(isect_a, line_a->vec, line_b->vec)) >= 0.0f) && (lambda <= 1.0f)))) use_a = false;
 | 
			
		||||
@@ -1155,7 +1155,7 @@ static PyObject *M_Geometry_points_in_planes(PyObject *UNUSED(self), PyObject *a
 | 
			
		||||
										PyList_Append(py_verts, item);
 | 
			
		||||
										Py_DECREF(item);
 | 
			
		||||
 | 
			
		||||
										planes_used[i] = planes_used[j] = planes_used[k] = TRUE;
 | 
			
		||||
										planes_used[i] = planes_used[j] = planes_used[k] = true;
 | 
			
		||||
									}
 | 
			
		||||
								}
 | 
			
		||||
							}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user