Cleanup: use C++ compatible struct declarations for Python API

Also add m_base & ob_base comments.
This commit is contained in:
Campbell Barton
2023-07-16 17:43:31 +10:00
parent ee5501750c
commit d594954bf2
207 changed files with 1116 additions and 388 deletions

View File

@@ -982,15 +982,15 @@ static PyMethodDef methods[] = {
};
static struct PyModuleDef module = {
PyModuleDef_HEAD_INIT,
"_cycles",
"Blender cycles render integration",
-1,
methods,
NULL,
NULL,
NULL,
NULL,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "_cycles",
/*m_doc*/ "Blender cycles render integration",
/*m_size*/ -1,
/*m_methods*/ methods,
/*m_slots*/ nullptr,
/*m_traverse*/ nullptr,
/*m_clear*/ nullptr,
/*m_free*/ nullptr,
};
CCL_NAMESPACE_END

View File

@@ -67,7 +67,7 @@ static PyObject *BBox_repr(BPy_BBox *self)
/*-----------------------BPy_BBox type definition ------------------------------*/
PyTypeObject BBox_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "BBox",
/*tp_basicsize*/ sizeof(BPy_BBox),
/*tp_itemsize*/ 0,

View File

@@ -134,7 +134,7 @@ static PyGetSetDef BPy_BinaryPredicate0D_getseters[] = {
/*-----------------------BPy_BinaryPredicate0D type definition ------------------------------*/
PyTypeObject BinaryPredicate0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "BinaryPredicate0D",
/*tp_basicsize*/ sizeof(BPy_BinaryPredicate0D),
/*tp_itemsize*/ 0,

View File

@@ -169,7 +169,8 @@ static PyGetSetDef BPy_BinaryPredicate1D_getseters[] = {
/*-----------------------BPy_BinaryPredicate1D type definition ------------------------------*/
PyTypeObject BinaryPredicate1D_Type = {
/*tp_name*/ PyVarObject_HEAD_INIT(nullptr, 0) "BinaryPredicate1D",
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "BinaryPredicate1D",
/*tp_basicsize*/ sizeof(BPy_BinaryPredicate1D),
/*tp_itemsize*/ 0,
/*tp_dealloc*/ (destructor)BinaryPredicate1D___dealloc__,
@@ -205,7 +206,7 @@ PyTypeObject BinaryPredicate1D_Type = {
/*tp_dictoffset*/ 0,
/*tp_init*/ (initproc)BinaryPredicate1D___init__,
/*tp_alloc*/ nullptr,
PyType_GenericNew, /*tp_new*/
/*tp_new*/ PyType_GenericNew,
};
///////////////////////////////////////////////////////////////////////////////////////////

View File

@@ -283,7 +283,7 @@ static PyMethodDef module_functions[] = {
/*-----------------------ContextFunctions module definition--------------------------------*/
static PyModuleDef module_definition = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "Freestyle.ContextFunctions",
/*m_doc*/ module_docstring,
/*m_size*/ -1,

View File

@@ -515,7 +515,7 @@ static PyMethodDef module_functions[] = {
/*-----------------------Freestyle module definition---------------------------*/
static PyModuleDef module_definition = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "_freestyle",
/*m_doc*/ module_docstring,
/*m_size*/ -1,

View File

@@ -525,7 +525,7 @@ static Py_hash_t FrsMaterial_hash(PyObject *self)
/*-----------------------BPy_FrsMaterial type definition ------------------------------*/
PyTypeObject FrsMaterial_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "Material",
/*tp_basicsize*/ sizeof(BPy_FrsMaterial),
/*tp_itemsize*/ 0,

View File

@@ -318,7 +318,7 @@ static PyMethodDef BPy_FrsNoise_methods[] = {
/*-----------------------BPy_FrsNoise type definition ------------------------------*/
PyTypeObject FrsNoise_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "Noise",
/*tp_basicsize*/ sizeof(BPy_FrsNoise),
/*tp_itemsize*/ 0,

View File

@@ -158,7 +158,7 @@ static PyGetSetDef BPy_Id_getseters[] = {
/*-----------------------BPy_Id type definition ------------------------------*/
PyTypeObject Id_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "Id",
/*tp_basicsize*/ sizeof(BPy_Id),
/*tp_itemsize*/ 0,

View File

@@ -114,7 +114,7 @@ static PyMethodDef module_functions[] = {
/*-----------------------Integrator module definition--------------------------------------*/
static PyModuleDef module_definition = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "Freestyle.Integrator",
/*m_doc*/ module_docstring,
/*m_size*/ -1,
@@ -146,7 +146,7 @@ PyDoc_STRVAR(IntegrationType_doc,
" last of the values obtained for the 0D elements.");
PyTypeObject IntegrationType_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "IntegrationType",
/*tp_basicsize*/ sizeof(PyLongObject),
/*tp_itemsize*/ 0,

View File

@@ -299,7 +299,7 @@ static PyGetSetDef BPy_Interface0D_getseters[] = {
/*-----------------------BPy_Interface0D type definition ------------------------------*/
PyTypeObject Interface0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "Interface0D",
/*tp_basicsize*/ sizeof(BPy_Interface0D),
/*tp_itemsize*/ 0,

View File

@@ -325,7 +325,7 @@ static PyGetSetDef BPy_Interface1D_getseters[] = {
/*-----------------------BPy_Interface1D type definition ------------------------------*/
PyTypeObject Interface1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "Interface1D",
/*tp_basicsize*/ sizeof(BPy_Interface1D),
/*tp_itemsize*/ 0,

View File

@@ -214,7 +214,7 @@ static PyGetSetDef BPy_Iterator_getseters[] = {
/*-----------------------BPy_Iterator type definition ------------------------------*/
PyTypeObject Iterator_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "Iterator",
/*tp_basicsize*/ sizeof(BPy_Iterator),
/*tp_itemsize*/ 0,

View File

@@ -31,7 +31,7 @@ PyDoc_STRVAR(MediumType_doc,
"* Stroke.OPAQUE_MEDIUM: To simulate an opaque medium (oil, spray...).");
PyTypeObject MediumType_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "MediumType",
/*tp_basicsize*/ sizeof(PyLongObject),
/*tp_itemsize*/ 0,

View File

@@ -95,7 +95,7 @@ PyDoc_STRVAR(Nature_doc,
/*-----------------------BPy_Nature type definition ------------------------------*/
PyTypeObject Nature_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "Nature",
/*tp_basicsize*/ sizeof(PyLongObject),
/*tp_itemsize*/ 0,

View File

@@ -765,7 +765,7 @@ static PyMethodDef BPy_Operators_methods[] = {
/*-----------------------BPy_Operators type definition ------------------------------*/
PyTypeObject Operators_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "Operators",
/*tp_basicsize*/ sizeof(BPy_Operators),
/*tp_itemsize*/ 0,

View File

@@ -269,7 +269,7 @@ static PyGetSetDef BPy_SShape_getseters[] = {
/*-----------------------BPy_SShape type definition ------------------------------*/
PyTypeObject SShape_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "SShape",
/*tp_basicsize*/ sizeof(BPy_SShape),
/*tp_itemsize*/ 0,

View File

@@ -666,7 +666,7 @@ static PyGetSetDef BPy_StrokeAttribute_getseters[] = {
/*-----------------------BPy_StrokeAttribute type definition ------------------------------*/
PyTypeObject StrokeAttribute_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "StrokeAttribute",
/*tp_basicsize*/ sizeof(BPy_StrokeAttribute),
/*tp_itemsize*/ 0,

View File

@@ -268,7 +268,7 @@ static PyGetSetDef BPy_StrokeShader_getseters[] = {
/*-----------------------BPy_StrokeShader type definition ------------------------------*/
PyTypeObject StrokeShader_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "StrokeShader",
/*tp_basicsize*/ sizeof(BPy_StrokeShader),
/*tp_itemsize*/ 0,

View File

@@ -110,7 +110,7 @@ static PyGetSetDef BPy_UnaryFunction0D_getseters[] = {
/*-----------------------BPy_UnaryFunction0D type definition ------------------------------*/
PyTypeObject UnaryFunction0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "UnaryFunction0D",
/*tp_basicsize*/ sizeof(BPy_UnaryFunction0D),
/*tp_itemsize*/ 0,

View File

@@ -104,7 +104,7 @@ static PyGetSetDef BPy_UnaryFunction1D_getseters[] = {
/*-----------------------BPy_UnaryFunction1D type definition ------------------------------*/
PyTypeObject UnaryFunction1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "UnaryFunction1D",
/*tp_basicsize*/ sizeof(BPy_UnaryFunction1D),
/*tp_itemsize*/ 0,

View File

@@ -154,7 +154,7 @@ static PyGetSetDef BPy_UnaryPredicate0D_getseters[] = {
/*-----------------------BPy_UnaryPredicate0D type definition ------------------------------*/
PyTypeObject UnaryPredicate0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "UnaryPredicate0D",
/*tp_basicsize*/ sizeof(BPy_UnaryPredicate0D),
/*tp_itemsize*/ 0,

View File

@@ -211,7 +211,7 @@ static PyGetSetDef BPy_UnaryPredicate1D_getseters[] = {
/*-----------------------BPy_UnaryPredicate1D type definition ------------------------------*/
PyTypeObject UnaryPredicate1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "UnaryPredicate1D",
/*tp_basicsize*/ sizeof(BPy_UnaryPredicate1D),
/*tp_itemsize*/ 0,

View File

@@ -170,7 +170,7 @@ static PyGetSetDef BPy_ViewMap_getseters[] = {
/*-----------------------BPy_ViewMap type definition ------------------------------*/
PyTypeObject ViewMap_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "ViewMap",
/*tp_basicsize*/ sizeof(BPy_ViewMap),
/*tp_itemsize*/ 0,

View File

@@ -341,7 +341,7 @@ static PyGetSetDef BPy_ViewShape_getseters[] = {
/*-----------------------BPy_ViewShape type definition ------------------------------*/
PyTypeObject ViewShape_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "ViewShape",
/*tp_basicsize*/ sizeof(BPy_ViewShape),
/*tp_itemsize*/ 0,

View File

@@ -46,7 +46,8 @@ static int FalseBP1D___init__(BPy_FalseBP1D *self, PyObject *args, PyObject *kwd
/*-----------------------BPy_FalseBP1D type definition ------------------------------*/
PyTypeObject FalseBP1D_Type = {
/*tp_name*/ PyVarObject_HEAD_INIT(nullptr, 0) "FalseBP1D",
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "FalseBP1D",
/*tp_basicsize*/ sizeof(BPy_FalseBP1D),
/*tp_itemsize*/ 0,
/*tp_dealloc*/ nullptr,
@@ -82,7 +83,7 @@ PyTypeObject FalseBP1D_Type = {
/*tp_dictoffset*/ 0,
/*tp_init*/ (initproc)FalseBP1D___init__,
/*tp_alloc*/ nullptr,
nullptr, /*tp_new*/
/*tp_new*/ nullptr,
};
///////////////////////////////////////////////////////////////////////////////////////////

View File

@@ -47,7 +47,7 @@ static int Length2DBP1D___init__(BPy_Length2DBP1D *self, PyObject *args, PyObjec
/*-----------------------BPy_Length2DBP1D type definition ------------------------------*/
PyTypeObject Length2DBP1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "Length2DBP1D",
/*tp_basicsize*/ sizeof(BPy_Length2DBP1D),
/*tp_itemsize*/ 0,

View File

@@ -46,7 +46,7 @@ static int SameShapeIdBP1D___init__(BPy_SameShapeIdBP1D *self, PyObject *args, P
/*-----------------------BPy_SameShapeIdBP1D type definition ------------------------------*/
PyTypeObject SameShapeIdBP1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "SameShapeIdBP1D",
/*tp_basicsize*/ sizeof(BPy_SameShapeIdBP1D),
/*tp_itemsize*/ 0,

View File

@@ -46,7 +46,7 @@ static int TrueBP1D___init__(BPy_TrueBP1D *self, PyObject *args, PyObject *kwds)
/*-----------------------BPy_TrueBP1D type definition ------------------------------*/
PyTypeObject TrueBP1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "TrueBP1D",
/*tp_basicsize*/ sizeof(BPy_TrueBP1D),
/*tp_itemsize*/ 0,

View File

@@ -77,7 +77,7 @@ static int ViewMapGradientNormBP1D___init__(BPy_ViewMapGradientNormBP1D *self,
/*-----------------------BPy_ViewMapGradientNormBP1D type definition ----------------------------*/
PyTypeObject ViewMapGradientNormBP1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "ViewMapGradientNormBP1D",
/*tp_basicsize*/ sizeof(BPy_ViewMapGradientNormBP1D),
/*tp_itemsize*/ 0,

View File

@@ -263,7 +263,7 @@ PyTypeObject CurvePoint_Type = {
/*tp_dictoffset*/ 0,
/*tp_init*/ (initproc)CurvePoint_init,
/*tp_alloc*/ nullptr,
nullptr, /*tp_new*/
/*tp_new*/ nullptr,
};
///////////////////////////////////////////////////////////////////////////////////////////

View File

@@ -445,7 +445,8 @@ static PyGetSetDef BPy_SVertex_getseters[] = {
/*-----------------------BPy_SVertex type definition ------------------------------*/
PyTypeObject SVertex_Type = {
/*tp_name*/ PyVarObject_HEAD_INIT(nullptr, 0) "SVertex",
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "SVertex",
/*tp_basicsize*/ sizeof(BPy_SVertex),
/*tp_itemsize*/ 0,
/*tp_dealloc*/ nullptr,
@@ -481,7 +482,7 @@ PyTypeObject SVertex_Type = {
/*tp_dictoffset*/ 0,
/*tp_init*/ (initproc)SVertex_init,
/*tp_alloc*/ nullptr,
nullptr, /*tp_new*/
/*tp_new*/ nullptr,
};
///////////////////////////////////////////////////////////////////////////////////////////

View File

@@ -151,7 +151,8 @@ static PyGetSetDef BPy_ViewVertex_getseters[] = {
/*-----------------------BPy_ViewVertex type definition ------------------------------*/
PyTypeObject ViewVertex_Type = {
/*tp_name*/ PyVarObject_HEAD_INIT(nullptr, 0) "ViewVertex",
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "ViewVertex",
/*tp_basicsize*/ sizeof(BPy_ViewVertex),
/*tp_itemsize*/ 0,
/*tp_dealloc*/ nullptr,
@@ -187,7 +188,7 @@ PyTypeObject ViewVertex_Type = {
/*tp_dictoffset*/ 0,
/*tp_init*/ (initproc)ViewVertex_init,
/*tp_alloc*/ nullptr,
nullptr, /*tp_new*/
/*tp_new*/ nullptr,
};
///////////////////////////////////////////////////////////////////////////////////////////

View File

@@ -348,7 +348,8 @@ static PyGetSetDef BPy_StrokeVertex_getseters[] = {
/*-----------------------BPy_StrokeVertex type definition ------------------------------*/
PyTypeObject StrokeVertex_Type = {
/*tp_name*/ PyVarObject_HEAD_INIT(nullptr, 0) "StrokeVertex",
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "StrokeVertex",
/*tp_basicsize*/ sizeof(BPy_StrokeVertex),
/*tp_itemsize*/ 0,
/*tp_dealloc*/ nullptr,
@@ -384,7 +385,7 @@ PyTypeObject StrokeVertex_Type = {
/*tp_dictoffset*/ 0,
/*tp_init*/ (initproc)StrokeVertex_init,
/*tp_alloc*/ nullptr,
nullptr, /*tp_new*/
/*tp_new*/ nullptr,
};
///////////////////////////////////////////////////////////////////////////////////////////

View File

@@ -96,7 +96,8 @@ static PyGetSetDef BPy_NonTVertex_getseters[] = {
/*-----------------------BPy_NonTVertex type definition ------------------------------*/
PyTypeObject NonTVertex_Type = {
/*tp_name*/ PyVarObject_HEAD_INIT(nullptr, 0) "NonTVertex",
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "NonTVertex",
/*tp_basicsize*/ sizeof(BPy_NonTVertex),
/*tp_itemsize*/ 0,
/*tp_dealloc*/ nullptr,
@@ -132,7 +133,7 @@ PyTypeObject NonTVertex_Type = {
/*tp_dictoffset*/ 0,
/*tp_init*/ (initproc)NonTVertex_init,
/*tp_alloc*/ nullptr,
nullptr, /*tp_new*/
/*tp_new*/ nullptr,
};
///////////////////////////////////////////////////////////////////////////////////////////

View File

@@ -206,7 +206,8 @@ static PyGetSetDef BPy_TVertex_getseters[] = {
/*-----------------------BPy_TVertex type definition ------------------------------*/
PyTypeObject TVertex_Type = {
/*tp_name*/ PyVarObject_HEAD_INIT(nullptr, 0) "TVertex",
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "TVertex",
/*tp_basicsize*/ sizeof(BPy_TVertex),
/*tp_itemsize*/ 0,
/*tp_dealloc*/ nullptr,
@@ -242,7 +243,7 @@ PyTypeObject TVertex_Type = {
/*tp_dictoffset*/ 0,
/*tp_init*/ (initproc)TVertex_init,
/*tp_alloc*/ nullptr,
nullptr, /*tp_new*/
/*tp_new*/ nullptr,
};
///////////////////////////////////////////////////////////////////////////////////////////

View File

@@ -339,7 +339,7 @@ static PyGetSetDef BPy_FEdge_getseters[] = {
/*-----------------------BPy_FEdge type definition ------------------------------*/
PyTypeObject FEdge_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "FEdge",
/*tp_basicsize*/ sizeof(BPy_FEdge),
/*tp_itemsize*/ 0,

View File

@@ -177,7 +177,7 @@ static PyGetSetDef BPy_FrsCurve_getseters[] = {
/*-----------------------BPy_FrsCurve type definition ------------------------------*/
PyTypeObject FrsCurve_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "Curve",
/*tp_basicsize*/ sizeof(BPy_FrsCurve),
/*tp_itemsize*/ 0,

View File

@@ -490,7 +490,7 @@ static PySequenceMethods BPy_Stroke_as_sequence = {
};
PyTypeObject Stroke_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "Stroke",
/*tp_basicsize*/ sizeof(BPy_Stroke),
/*tp_itemsize*/ 0,

View File

@@ -370,7 +370,7 @@ static PyGetSetDef BPy_ViewEdge_getseters[] = {
/*-----------------------BPy_ViewEdge type definition ------------------------------*/
PyTypeObject ViewEdge_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "ViewEdge",
/*tp_basicsize*/ sizeof(BPy_ViewEdge),
/*tp_itemsize*/ 0,

View File

@@ -139,7 +139,7 @@ static PyMethodDef BPy_Chain_methods[] = {
/*-----------------------BPy_Chain type definition ------------------------------*/
PyTypeObject Chain_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "Chain",
/*tp_basicsize*/ sizeof(BPy_Chain),
/*tp_itemsize*/ 0,

View File

@@ -387,7 +387,7 @@ static PyGetSetDef BPy_FEdgeSharp_getseters[] = {
/*-----------------------BPy_FEdgeSharp type definition ------------------------------*/
PyTypeObject FEdgeSharp_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "FEdgeSharp",
/*tp_basicsize*/ sizeof(BPy_FEdgeSharp),
/*tp_itemsize*/ 0,

View File

@@ -236,7 +236,7 @@ static PyGetSetDef BPy_FEdgeSmooth_getseters[] = {
/*-----------------------BPy_FEdgeSmooth type definition ------------------------------*/
PyTypeObject FEdgeSmooth_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "FEdgeSmooth",
/*tp_basicsize*/ sizeof(BPy_FEdgeSmooth),
/*tp_itemsize*/ 0,

View File

@@ -173,7 +173,7 @@ static PyGetSetDef BPy_AdjacencyIterator_getseters[] = {
/*-----------------------BPy_AdjacencyIterator type definition ------------------------------*/
PyTypeObject AdjacencyIterator_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "AdjacencyIterator",
/*tp_basicsize*/ sizeof(BPy_AdjacencyIterator),
/*tp_itemsize*/ 0,

View File

@@ -155,7 +155,7 @@ static void ChainPredicateIterator_dealloc(BPy_ChainPredicateIterator *self)
/*-----------------------BPy_ChainPredicateIterator type definition ----------------------------*/
PyTypeObject ChainPredicateIterator_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "ChainPredicateIterator",
/*tp_basicsize*/ sizeof(BPy_ChainPredicateIterator),
/*tp_itemsize*/ 0,

View File

@@ -109,7 +109,7 @@ static int ChainSilhouetteIterator_init(BPy_ChainSilhouetteIterator *self,
/*-----------------------BPy_ChainSilhouetteIterator type definition ----------------------------*/
PyTypeObject ChainSilhouetteIterator_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "ChainSilhouetteIterator",
/*tp_basicsize*/ sizeof(BPy_ChainSilhouetteIterator),
/*tp_itemsize*/ 0,

View File

@@ -243,7 +243,7 @@ static PyGetSetDef BPy_ChainingIterator_getseters[] = {
/*-----------------------BPy_ChainingIterator type definition ------------------------------*/
PyTypeObject ChainingIterator_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "ChainingIterator",
/*tp_basicsize*/ sizeof(BPy_ChainingIterator),
/*tp_itemsize*/ 0,

View File

@@ -123,7 +123,7 @@ static PyGetSetDef BPy_CurvePointIterator_getseters[] = {
/*-----------------------BPy_CurvePointIterator type definition ------------------------------*/
PyTypeObject CurvePointIterator_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "CurvePointIterator",
/*tp_basicsize*/ sizeof(BPy_CurvePointIterator),
/*tp_itemsize*/ 0,

View File

@@ -197,7 +197,7 @@ static PyGetSetDef BPy_Interface0DIterator_getseters[] = {
/*-----------------------BPy_Interface0DIterator type definition ------------------------------*/
PyTypeObject Interface0DIterator_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "Interface0DIterator",
/*tp_basicsize*/ sizeof(BPy_Interface0DIterator),
/*tp_itemsize*/ 0,

View File

@@ -150,7 +150,7 @@ static PyGetSetDef BPy_SVertexIterator_getseters[] = {
/*-----------------------BPy_SVertexIterator type definition ------------------------------*/
PyTypeObject SVertexIterator_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "SVertexIterator",
/*tp_basicsize*/ sizeof(BPy_SVertexIterator),
/*tp_itemsize*/ 0,

View File

@@ -281,7 +281,7 @@ static PyGetSetDef BPy_StrokeVertexIterator_getseters[] = {
/*-----------------------BPy_StrokeVertexIterator type definition ------------------------------*/
PyTypeObject StrokeVertexIterator_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "StrokeVertexIterator",
/*tp_basicsize*/ sizeof(BPy_StrokeVertexIterator),
/*tp_itemsize*/ 0,

View File

@@ -226,7 +226,7 @@ static PyGetSetDef BPy_ViewEdgeIterator_getseters[] = {
/*-----------------------BPy_ViewEdgeIterator type definition ------------------------------*/
PyTypeObject ViewEdgeIterator_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "ViewEdgeIterator",
/*tp_basicsize*/ sizeof(BPy_ViewEdgeIterator),
/*tp_itemsize*/ 0,

View File

@@ -131,7 +131,7 @@ static PyGetSetDef BPy_orientedViewEdgeIterator_getseters[] = {
/*-----------------------BPy_orientedViewEdgeIterator type definition ---------------------------*/
PyTypeObject orientedViewEdgeIterator_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "orientedViewEdgeIterator",
/*tp_basicsize*/ sizeof(BPy_orientedViewEdgeIterator),
/*tp_itemsize*/ 0,

View File

@@ -57,7 +57,7 @@ static int BackboneStretcherShader___init__(BPy_BackboneStretcherShader *self,
/*-----------------------BPy_BackboneStretcherShader type definition ----------------------------*/
PyTypeObject BackboneStretcherShader_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "BackboneStretcherShader",
/*tp_basicsize*/ sizeof(BPy_BackboneStretcherShader),
/*tp_itemsize*/ 0,

View File

@@ -57,7 +57,7 @@ static int BezierCurveShader___init__(BPy_BezierCurveShader *self, PyObject *arg
/*-----------------------BPy_BezierCurveShader type definition ------------------------------*/
PyTypeObject BezierCurveShader_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "BezierCurveShader",
/*tp_basicsize*/ sizeof(BPy_BezierCurveShader),
/*tp_itemsize*/ 0,

View File

@@ -77,7 +77,7 @@ static int BlenderTextureShader___init__(BPy_BlenderTextureShader *self,
/*-----------------------BPy_BlenderTextureShader type definition ------------------------------*/
PyTypeObject BlenderTextureShader_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "BlenderTextureShader",
/*tp_basicsize*/ sizeof(BPy_BlenderTextureShader),
/*tp_itemsize*/ 0,

View File

@@ -76,7 +76,7 @@ static int CalligraphicShader___init__(BPy_CalligraphicShader *self,
/*-----------------------BPy_CalligraphicShader type definition ------------------------------*/
PyTypeObject CalligraphicShader_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "CalligraphicShader",
/*tp_basicsize*/ sizeof(BPy_CalligraphicShader),
/*tp_itemsize*/ 0,

View File

@@ -56,7 +56,7 @@ static int ColorNoiseShader___init__(BPy_ColorNoiseShader *self, PyObject *args,
/*-----------------------BPy_ColorNoiseShader type definition ------------------------------*/
PyTypeObject ColorNoiseShader_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "ColorNoiseShader",
/*tp_basicsize*/ sizeof(BPy_ColorNoiseShader),
/*tp_itemsize*/ 0,

View File

@@ -62,7 +62,7 @@ static int ConstantColorShader___init__(BPy_ConstantColorShader *self,
/*-----------------------BPy_ConstantColorShader type definition ------------------------------*/
PyTypeObject ConstantColorShader_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "ConstantColorShader",
/*tp_basicsize*/ sizeof(BPy_ConstantColorShader),
/*tp_itemsize*/ 0,

View File

@@ -56,7 +56,7 @@ static int ConstantThicknessShader___init__(BPy_ConstantThicknessShader *self,
/*-----------------------BPy_ConstantThicknessShader type definition ----------------------------*/
PyTypeObject ConstantThicknessShader_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "ConstantThicknessShader",
/*tp_basicsize*/ sizeof(BPy_ConstantThicknessShader),
/*tp_itemsize*/ 0,

View File

@@ -62,7 +62,7 @@ static int ConstrainedIncreasingThicknessShader___init__(
/*-----------------------BPy_ConstrainedIncreasingThicknessShader type definition ---------------*/
PyTypeObject ConstrainedIncreasingThicknessShader_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "ConstrainedIncreasingThicknessShader",
/*tp_basicsize*/ sizeof(BPy_ConstrainedIncreasingThicknessShader),
/*tp_itemsize*/ 0,

View File

@@ -64,7 +64,7 @@ static int GuidingLinesShader___init__(BPy_GuidingLinesShader *self,
/*-----------------------BPy_GuidingLinesShader type definition ------------------------------*/
PyTypeObject GuidingLinesShader_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "GuidingLinesShader",
/*tp_basicsize*/ sizeof(BPy_GuidingLinesShader),
/*tp_itemsize*/ 0,

View File

@@ -85,7 +85,7 @@ static int IncreasingColorShader___init__(BPy_IncreasingColorShader *self,
/*-----------------------BPy_IncreasingColorShader type definition ------------------------------*/
PyTypeObject IncreasingColorShader_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "IncreasingColorShader",
/*tp_basicsize*/ sizeof(BPy_IncreasingColorShader),
/*tp_itemsize*/ 0,

View File

@@ -62,7 +62,7 @@ static int IncreasingThicknessShader___init__(BPy_IncreasingThicknessShader *sel
/*-----------------------BPy_IncreasingThicknessShader type definition --------------------------*/
PyTypeObject IncreasingThicknessShader_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "IncreasingThicknessShader",
/*tp_basicsize*/ sizeof(BPy_IncreasingThicknessShader),
/*tp_itemsize*/ 0,

View File

@@ -63,7 +63,7 @@ static int PolygonalizationShader___init__(BPy_PolygonalizationShader *self,
/*-----------------------BPy_PolygonalizationShader type definition -----------------------------*/
PyTypeObject PolygonalizationShader_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "PolygonalizationShader",
/*tp_basicsize*/ sizeof(BPy_PolygonalizationShader),
/*tp_itemsize*/ 0,

View File

@@ -54,7 +54,7 @@ static int SamplingShader___init__(BPy_SamplingShader *self, PyObject *args, PyO
/*-----------------------BPy_SamplingShader type definition ------------------------------*/
PyTypeObject SamplingShader_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "SamplingShader",
/*tp_basicsize*/ sizeof(BPy_SamplingShader),
/*tp_itemsize*/ 0,

View File

@@ -87,7 +87,7 @@ static int SmoothingShader___init__(BPy_SmoothingShader *self, PyObject *args, P
/*-----------------------BPy_SmoothingShader type definition ------------------------------*/
PyTypeObject SmoothingShader_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "SmoothingShader",
/*tp_basicsize*/ sizeof(BPy_SmoothingShader),
/*tp_itemsize*/ 0,

View File

@@ -81,7 +81,7 @@ static int SpatialNoiseShader___init__(BPy_SpatialNoiseShader *self,
/*-----------------------BPy_SpatialNoiseShader type definition ------------------------------*/
PyTypeObject SpatialNoiseShader_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "SpatialNoiseShader",
/*tp_basicsize*/ sizeof(BPy_SpatialNoiseShader),
/*tp_itemsize*/ 0,

View File

@@ -56,7 +56,7 @@ static int StrokeTextureStepShader___init__(BPy_StrokeTextureStepShader *self,
/*-----------------------BPy_StrokeTextureStepShader type definition ----------------------------*/
PyTypeObject StrokeTextureStepShader_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "StrokeTextureStepShader",
/*tp_basicsize*/ sizeof(BPy_StrokeTextureStepShader),
/*tp_itemsize*/ 0,

View File

@@ -58,7 +58,7 @@ static int ThicknessNoiseShader___init__(BPy_ThicknessNoiseShader *self,
/*-----------------------BPy_ThicknessNoiseShader type definition ------------------------------*/
PyTypeObject ThicknessNoiseShader_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "ThicknessNoiseShader",
/*tp_basicsize*/ sizeof(BPy_ThicknessNoiseShader),
/*tp_itemsize*/ 0,

View File

@@ -55,7 +55,7 @@ static int TipRemoverShader___init__(BPy_TipRemoverShader *self, PyObject *args,
/*-----------------------BPy_TipRemoverShader type definition ------------------------------*/
PyTypeObject TipRemoverShader_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "TipRemoverShader",
/*tp_basicsize*/ sizeof(BPy_TipRemoverShader),
/*tp_itemsize*/ 0,

View File

@@ -174,7 +174,7 @@ static PyObject *UnaryFunction0DDouble___call__(BPy_UnaryFunction0DDouble *self,
/*-----------------------BPy_UnaryFunction0DDouble type definition ------------------------------*/
PyTypeObject UnaryFunction0DDouble_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "UnaryFunction0DDouble",
/*tp_basicsize*/ sizeof(BPy_UnaryFunction0DDouble),
/*tp_itemsize*/ 0,

View File

@@ -113,7 +113,7 @@ static PyObject *UnaryFunction0DEdgeNature___call__(BPy_UnaryFunction0DEdgeNatur
/*-----------------------BPy_UnaryFunction0DEdgeNature type definition --------------------------*/
PyTypeObject UnaryFunction0DEdgeNature_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "UnaryFunction0DEdgeNature",
/*tp_basicsize*/ sizeof(BPy_UnaryFunction0DEdgeNature),
/*tp_itemsize*/ 0,

View File

@@ -150,7 +150,7 @@ static PyObject *UnaryFunction0DFloat___call__(BPy_UnaryFunction0DFloat *self,
/*-----------------------BPy_UnaryFunction0DFloat type definition ------------------------------*/
PyTypeObject UnaryFunction0DFloat_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "UnaryFunction0DFloat",
/*tp_basicsize*/ sizeof(BPy_UnaryFunction0DFloat),
/*tp_itemsize*/ 0,

View File

@@ -109,7 +109,7 @@ static PyObject *UnaryFunction0DId___call__(BPy_UnaryFunction0DId *self,
/*-----------------------BPy_UnaryFunction0DId type definition ------------------------------*/
PyTypeObject UnaryFunction0DId_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "UnaryFunction0DId",
/*tp_basicsize*/ sizeof(BPy_UnaryFunction0DId),
/*tp_itemsize*/ 0,

View File

@@ -112,7 +112,7 @@ static PyObject *UnaryFunction0DMaterial___call__(BPy_UnaryFunction0DMaterial *s
/*-----------------------BPy_UnaryFunction0DMaterial type definition ----------------------------*/
PyTypeObject UnaryFunction0DMaterial_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "UnaryFunction0DMaterial",
/*tp_basicsize*/ sizeof(BPy_UnaryFunction0DMaterial),
/*tp_itemsize*/ 0,

View File

@@ -115,7 +115,7 @@ static PyObject *UnaryFunction0DUnsigned___call__(BPy_UnaryFunction0DUnsigned *s
/*-----------------------BPy_UnaryFunction0DUnsigned type definition ----------------------------*/
PyTypeObject UnaryFunction0DUnsigned_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "UnaryFunction0DUnsigned",
/*tp_basicsize*/ sizeof(BPy_UnaryFunction0DUnsigned),
/*tp_itemsize*/ 0,

View File

@@ -118,7 +118,7 @@ static PyObject *UnaryFunction0DVec2f___call__(BPy_UnaryFunction0DVec2f *self,
/*-----------------------BPy_UnaryFunction0DVec2f type definition ------------------------------*/
PyTypeObject UnaryFunction0DVec2f_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "UnaryFunction0DVec2f",
/*tp_basicsize*/ sizeof(BPy_UnaryFunction0DVec2f),
/*tp_itemsize*/ 0,

View File

@@ -111,7 +111,7 @@ static PyObject *UnaryFunction0DVec3f___call__(BPy_UnaryFunction0DVec3f *self,
/*-----------------------BPy_UnaryFunction0DVec3f type definition ------------------------------*/
PyTypeObject UnaryFunction0DVec3f_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "UnaryFunction0DVec3f",
/*tp_basicsize*/ sizeof(BPy_UnaryFunction0DVec3f),
/*tp_itemsize*/ 0,

View File

@@ -124,7 +124,7 @@ static PyObject *UnaryFunction0DVectorViewShape___call__(BPy_UnaryFunction0DVect
/*-----------------------BPy_UnaryFunction0DVectorViewShape type definition ---------------------*/
PyTypeObject UnaryFunction0DVectorViewShape_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "UnaryFunction0DVectorViewShape",
/*tp_basicsize*/ sizeof(BPy_UnaryFunction0DVectorViewShape),
/*tp_itemsize*/ 0,

View File

@@ -120,7 +120,7 @@ static PyObject *UnaryFunction0DViewShape___call__(BPy_UnaryFunction0DViewShape
/*-----------------------BPy_UnaryFunction0DViewShape type definition ---------------------------*/
PyTypeObject UnaryFunction0DViewShape_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "UnaryFunction0DViewShape",
/*tp_basicsize*/ sizeof(BPy_UnaryFunction0DViewShape),
/*tp_itemsize*/ 0,

View File

@@ -60,7 +60,7 @@ static int ShapeIdF0D___init__(BPy_ShapeIdF0D *self, PyObject *args, PyObject *k
/*-----------------------BPy_ShapeIdF0D type definition ------------------------------*/
PyTypeObject ShapeIdF0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "ShapeIdF0D",
/*tp_basicsize*/ sizeof(BPy_ShapeIdF0D),
/*tp_itemsize*/ 0,

View File

@@ -63,7 +63,7 @@ static int MaterialF0D___init__(BPy_MaterialF0D *self, PyObject *args, PyObject
/*-----------------------BPy_MaterialF0D type definition ------------------------------*/
PyTypeObject MaterialF0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "MaterialF0D",
/*tp_basicsize*/ sizeof(BPy_MaterialF0D),
/*tp_itemsize*/ 0,

View File

@@ -54,7 +54,7 @@ static int CurveNatureF0D___init__(BPy_CurveNatureF0D *self, PyObject *args, PyO
/*-----------------------BPy_CurveNatureF0D type definition ------------------------------*/
PyTypeObject CurveNatureF0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "CurveNatureF0D",
/*tp_basicsize*/ sizeof(BPy_CurveNatureF0D),
/*tp_itemsize*/ 0,

View File

@@ -56,7 +56,7 @@ static int Normal2DF0D___init__(BPy_Normal2DF0D *self, PyObject *args, PyObject
/*-----------------------BPy_Normal2DF0D type definition ------------------------------*/
PyTypeObject Normal2DF0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "Normal2DF0D",
/*tp_basicsize*/ sizeof(BPy_Normal2DF0D),
/*tp_itemsize*/ 0,

View File

@@ -58,7 +58,7 @@ static int VertexOrientation2DF0D___init__(BPy_VertexOrientation2DF0D *self,
/*-----------------------BPy_VertexOrientation2DF0D type definition -----------------------------*/
PyTypeObject VertexOrientation2DF0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "VertexOrientation2DF0D",
/*tp_basicsize*/ sizeof(BPy_VertexOrientation2DF0D),
/*tp_itemsize*/ 0,

View File

@@ -58,7 +58,7 @@ static int VertexOrientation3DF0D___init__(BPy_VertexOrientation3DF0D *self,
/*-----------------------BPy_VertexOrientation3DF0D type definition -----------------------------*/
PyTypeObject VertexOrientation3DF0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "VertexOrientation3DF0D",
/*tp_basicsize*/ sizeof(BPy_VertexOrientation3DF0D),
/*tp_itemsize*/ 0,

View File

@@ -53,7 +53,7 @@ static int GetOccludeeF0D___init__(BPy_GetOccludeeF0D *self, PyObject *args, PyO
/*-----------------------BPy_GetOccludeeF0D type definition ------------------------------*/
PyTypeObject GetOccludeeF0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "GetOccludeeF0D",
/*tp_basicsize*/ sizeof(BPy_GetOccludeeF0D),
/*tp_itemsize*/ 0,

View File

@@ -53,7 +53,7 @@ static int GetShapeF0D___init__(BPy_GetShapeF0D *self, PyObject *args, PyObject
/*-----------------------BPy_GetShapeF0D type definition ------------------------------*/
PyTypeObject GetShapeF0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "GetShapeF0D",
/*tp_basicsize*/ sizeof(BPy_GetShapeF0D),
/*tp_itemsize*/ 0,

View File

@@ -58,7 +58,7 @@ static int Curvature2DAngleF0D___init__(BPy_Curvature2DAngleF0D *self,
/*-----------------------BPy_Curvature2DAngleF0D type definition ------------------------------*/
PyTypeObject Curvature2DAngleF0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "Curvature2DAngleF0D",
/*tp_basicsize*/ sizeof(BPy_Curvature2DAngleF0D),
/*tp_itemsize*/ 0,

View File

@@ -63,7 +63,7 @@ static int DensityF0D___init__(BPy_DensityF0D *self, PyObject *args, PyObject *k
/*-----------------------BPy_DensityF0D type definition ------------------------------*/
PyTypeObject DensityF0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "DensityF0D",
/*tp_basicsize*/ sizeof(BPy_DensityF0D),
/*tp_itemsize*/ 0,

View File

@@ -53,7 +53,7 @@ static int GetProjectedXF0D___init__(BPy_GetProjectedXF0D *self, PyObject *args,
/*-----------------------BPy_GetProjectedXF0D type definition ------------------------------*/
PyTypeObject GetProjectedXF0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "GetProjectedXF0D",
/*tp_basicsize*/ sizeof(BPy_GetProjectedXF0D),
/*tp_itemsize*/ 0,

View File

@@ -53,7 +53,7 @@ static int GetProjectedYF0D___init__(BPy_GetProjectedYF0D *self, PyObject *args,
/*-----------------------BPy_GetProjectedYF0D type definition ------------------------------*/
PyTypeObject GetProjectedYF0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "GetProjectedYF0D",
/*tp_basicsize*/ sizeof(BPy_GetProjectedYF0D),
/*tp_itemsize*/ 0,

View File

@@ -53,7 +53,7 @@ static int GetProjectedZF0D___init__(BPy_GetProjectedZF0D *self, PyObject *args,
/*-----------------------BPy_GetProjectedZF0D type definition ------------------------------*/
PyTypeObject GetProjectedZF0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "GetProjectedZF0D",
/*tp_basicsize*/ sizeof(BPy_GetProjectedZF0D),
/*tp_itemsize*/ 0,

View File

@@ -53,7 +53,7 @@ static int GetXF0D___init__(BPy_GetXF0D *self, PyObject *args, PyObject *kwds)
/*-----------------------BPy_GetXF0D type definition ------------------------------*/
PyTypeObject GetXF0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "GetXF0D",
/*tp_basicsize*/ sizeof(BPy_GetXF0D),
/*tp_itemsize*/ 0,

View File

@@ -53,7 +53,7 @@ static int GetYF0D___init__(BPy_GetYF0D *self, PyObject *args, PyObject *kwds)
/*-----------------------BPy_GetYF0D type definition ------------------------------*/
PyTypeObject GetYF0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "GetYF0D",
/*tp_basicsize*/ sizeof(BPy_GetYF0D),
/*tp_itemsize*/ 0,

View File

@@ -53,7 +53,7 @@ static int GetZF0D___init__(BPy_GetZF0D *self, PyObject *args, PyObject *kwds)
/*-----------------------BPy_GetZF0D type definition ------------------------------*/
PyTypeObject GetZF0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "GetZF0D",
/*tp_basicsize*/ sizeof(BPy_GetZF0D),
/*tp_itemsize*/ 0,

View File

@@ -61,7 +61,7 @@ static int LocalAverageDepthF0D___init__(BPy_LocalAverageDepthF0D *self,
/*-----------------------BPy_LocalAverageDepthF0D type definition ------------------------------*/
PyTypeObject LocalAverageDepthF0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "LocalAverageDepthF0D",
/*tp_basicsize*/ sizeof(BPy_LocalAverageDepthF0D),
/*tp_itemsize*/ 0,

View File

@@ -58,7 +58,7 @@ static int ZDiscontinuityF0D___init__(BPy_ZDiscontinuityF0D *self, PyObject *arg
/*-----------------------BPy_ZDiscontinuityF0D type definition ------------------------------*/
PyTypeObject ZDiscontinuityF0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "ZDiscontinuityF0D",
/*tp_basicsize*/ sizeof(BPy_ZDiscontinuityF0D),
/*tp_itemsize*/ 0,

View File

@@ -56,7 +56,7 @@ static int GetCurvilinearAbscissaF0D___init__(BPy_GetCurvilinearAbscissaF0D *sel
/*-----------------------BPy_GetCurvilinearAbscissaF0D type definition --------------------------*/
PyTypeObject GetCurvilinearAbscissaF0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "GetCurvilinearAbscissaF0D",
/*tp_basicsize*/ sizeof(BPy_GetCurvilinearAbscissaF0D),
/*tp_itemsize*/ 0,

View File

@@ -53,7 +53,8 @@ static int GetParameterF0D___init__(BPy_GetParameterF0D *self, PyObject *args, P
/*-----------------------BPy_GetParameterF0D type definition ------------------------------*/
PyTypeObject GetParameterF0D_Type = {
/*tp_name*/ PyVarObject_HEAD_INIT(nullptr, 0) "GetParameterF0D",
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "GetParameterF0D",
/*tp_basicsize*/ sizeof(BPy_GetParameterF0D),
/*tp_itemsize*/ 0,
/*tp_dealloc*/ nullptr,
@@ -89,7 +90,7 @@ PyTypeObject GetParameterF0D_Type = {
/*tp_dictoffset*/ 0,
/*tp_init*/ (initproc)GetParameterF0D___init__,
/*tp_alloc*/ nullptr,
nullptr, /*tp_new*/
/*tp_new*/ nullptr,
};
///////////////////////////////////////////////////////////////////////////////////////////

View File

@@ -61,7 +61,7 @@ static int GetViewMapGradientNormF0D___init__(BPy_GetViewMapGradientNormF0D *sel
/*-----------------------BPy_GetViewMapGradientNormF0D type definition --------------------------*/
PyTypeObject GetViewMapGradientNormF0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "GetViewMapGradientNormF0D",
/*tp_basicsize*/ sizeof(BPy_GetViewMapGradientNormF0D),
/*tp_itemsize*/ 0,

View File

@@ -59,7 +59,7 @@ static int ReadCompleteViewMapPixelF0D___init__(BPy_ReadCompleteViewMapPixelF0D
/*-----------------------BPy_ReadCompleteViewMapPixelF0D type definition ------------------------*/
PyTypeObject ReadCompleteViewMapPixelF0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "ReadCompleteViewMapPixelF0D",
/*tp_basicsize*/ sizeof(BPy_ReadCompleteViewMapPixelF0D),
/*tp_itemsize*/ 0,

View File

@@ -60,7 +60,7 @@ static int ReadMapPixelF0D___init__(BPy_ReadMapPixelF0D *self, PyObject *args, P
/*-----------------------BPy_ReadMapPixelF0D type definition ------------------------------*/
PyTypeObject ReadMapPixelF0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "ReadMapPixelF0D",
/*tp_basicsize*/ sizeof(BPy_ReadMapPixelF0D),
/*tp_itemsize*/ 0,

View File

@@ -65,7 +65,7 @@ static int ReadSteerableViewMapPixelF0D___init__(BPy_ReadSteerableViewMapPixelF0
/*-----------------------BPy_ReadSteerableViewMapPixelF0D type definition -----------------------*/
PyTypeObject ReadSteerableViewMapPixelF0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "ReadSteerableViewMapPixelF0D",
/*tp_basicsize*/ sizeof(BPy_ReadSteerableViewMapPixelF0D),
/*tp_itemsize*/ 0,

View File

@@ -61,7 +61,7 @@ static int QuantitativeInvisibilityF0D___init__(BPy_QuantitativeInvisibilityF0D
/*-----------------------BPy_QuantitativeInvisibilityF0D type definition ------------------------*/
PyTypeObject QuantitativeInvisibilityF0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "QuantitativeInvisibilityF0D",
/*tp_basicsize*/ sizeof(BPy_QuantitativeInvisibilityF0D),
/*tp_itemsize*/ 0,

View File

@@ -54,7 +54,7 @@ static int GetOccludersF0D___init__(BPy_GetOccludersF0D *self, PyObject *args, P
/*-----------------------BPy_GetOccludersF0D type definition ------------------------------*/
PyTypeObject GetOccludersF0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "GetOccludersF0D",
/*tp_basicsize*/ sizeof(BPy_GetOccludersF0D),
/*tp_itemsize*/ 0,

View File

@@ -254,7 +254,7 @@ static PyGetSetDef BPy_UnaryFunction1DDouble_getseters[] = {
/*-----------------------BPy_UnaryFunction1DDouble type definition ------------------------------*/
PyTypeObject UnaryFunction1DDouble_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "UnaryFunction1DDouble",
/*tp_basicsize*/ sizeof(BPy_UnaryFunction1DDouble),
/*tp_itemsize*/ 0,

View File

@@ -161,7 +161,7 @@ static PyGetSetDef BPy_UnaryFunction1DEdgeNature_getseters[] = {
/*-----------------------BPy_UnaryFunction1DEdgeNature type definition --------------------------*/
PyTypeObject UnaryFunction1DEdgeNature_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "UnaryFunction1DEdgeNature",
/*tp_basicsize*/ sizeof(BPy_UnaryFunction1DEdgeNature),
/*tp_itemsize*/ 0,

View File

@@ -150,7 +150,7 @@ static PyGetSetDef BPy_UnaryFunction1DFloat_getseters[] = {
/*-----------------------BPy_UnaryFunction1DFloat type definition ------------------------------*/
PyTypeObject UnaryFunction1DFloat_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "UnaryFunction1DFloat",
/*tp_basicsize*/ sizeof(BPy_UnaryFunction1DFloat),
/*tp_itemsize*/ 0,

View File

@@ -162,7 +162,7 @@ static PyGetSetDef BPy_UnaryFunction1DUnsigned_getseters[] = {
/*-----------------------BPy_UnaryFunction1DUnsigned type definition ----------------------------*/
PyTypeObject UnaryFunction1DUnsigned_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "UnaryFunction1DUnsigned",
/*tp_basicsize*/ sizeof(BPy_UnaryFunction1DUnsigned),
/*tp_itemsize*/ 0,

View File

@@ -165,7 +165,7 @@ static PyGetSetDef BPy_UnaryFunction1DVec2f_getseters[] = {
/*-----------------------BPy_UnaryFunction1DVec2f type definition ------------------------------*/
PyTypeObject UnaryFunction1DVec2f_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "UnaryFunction1DVec2f",
/*tp_basicsize*/ sizeof(BPy_UnaryFunction1DVec2f),
/*tp_itemsize*/ 0,

View File

@@ -158,7 +158,7 @@ static PyGetSetDef BPy_UnaryFunction1DVec3f_getseters[] = {
/*-----------------------BPy_UnaryFunction1DVec3f type definition ------------------------------*/
PyTypeObject UnaryFunction1DVec3f_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "UnaryFunction1DVec3f",
/*tp_basicsize*/ sizeof(BPy_UnaryFunction1DVec3f),
/*tp_itemsize*/ 0,

View File

@@ -187,7 +187,7 @@ static PyGetSetDef BPy_UnaryFunction1DVectorViewShape_getseters[] = {
/*-----------------------BPy_UnaryFunction1DVectorViewShape type definition ---------------------*/
PyTypeObject UnaryFunction1DVectorViewShape_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "UnaryFunction1DVectorViewShape",
/*tp_basicsize*/ sizeof(BPy_UnaryFunction1DVectorViewShape),
/*tp_itemsize*/ 0,

View File

@@ -171,7 +171,7 @@ static PyGetSetDef BPy_UnaryFunction1DVoid_getseters[] = {
/*-----------------------BPy_UnaryFunction1DVoid type definition ------------------------------*/
PyTypeObject UnaryFunction1DVoid_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "UnaryFunction1DVoid",
/*tp_basicsize*/ sizeof(BPy_UnaryFunction1DVoid),
/*tp_itemsize*/ 0,

View File

@@ -66,7 +66,7 @@ static int CurveNatureF1D___init__(BPy_CurveNatureF1D *self, PyObject *args, PyO
/*-----------------------BPy_CurveNatureF1D type definition ------------------------------*/
PyTypeObject CurveNatureF1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "CurveNatureF1D",
/*tp_basicsize*/ sizeof(BPy_CurveNatureF1D),
/*tp_itemsize*/ 0,

View File

@@ -60,7 +60,7 @@ static int Normal2DF1D___init__(BPy_Normal2DF1D *self, PyObject *args, PyObject
/*-----------------------BPy_Normal2DF1D type definition ------------------------------*/
PyTypeObject Normal2DF1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "Normal2DF1D",
/*tp_basicsize*/ sizeof(BPy_Normal2DF1D),
/*tp_itemsize*/ 0,

View File

@@ -60,7 +60,7 @@ static int Orientation2DF1D___init__(BPy_Orientation2DF1D *self, PyObject *args,
/*-----------------------BPy_Orientation2DF1D type definition ------------------------------*/
PyTypeObject Orientation2DF1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "Orientation2DF1D",
/*tp_basicsize*/ sizeof(BPy_Orientation2DF1D),
/*tp_itemsize*/ 0,

View File

@@ -60,7 +60,7 @@ static int Orientation3DF1D___init__(BPy_Orientation3DF1D *self, PyObject *args,
/*-----------------------BPy_Orientation3DF1D type definition ------------------------------*/
PyTypeObject Orientation3DF1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "Orientation3DF1D",
/*tp_basicsize*/ sizeof(BPy_Orientation3DF1D),
/*tp_itemsize*/ 0,

View File

@@ -61,7 +61,7 @@ static int Curvature2DAngleF1D___init__(BPy_Curvature2DAngleF1D *self,
/*-----------------------BPy_Curvature2DAngleF1D type definition ------------------------------*/
PyTypeObject Curvature2DAngleF1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "Curvature2DAngleF1D",
/*tp_basicsize*/ sizeof(BPy_Curvature2DAngleF1D),
/*tp_itemsize*/ 0,

View File

@@ -75,7 +75,7 @@ static int DensityF1D___init__(BPy_DensityF1D *self, PyObject *args, PyObject *k
/*-----------------------BPy_DensityF1D type definition ------------------------------*/
PyTypeObject DensityF1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "DensityF1D",
/*tp_basicsize*/ sizeof(BPy_DensityF1D),
/*tp_itemsize*/ 0,

View File

@@ -79,7 +79,7 @@ static int GetCompleteViewMapDensityF1D___init__(BPy_GetCompleteViewMapDensityF1
/*-----------------------BPy_GetCompleteViewMapDensityF1D type definition -----------------------*/
PyTypeObject GetCompleteViewMapDensityF1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "GetCompleteViewMapDensityF1D",
/*tp_basicsize*/ sizeof(BPy_GetCompleteViewMapDensityF1D),
/*tp_itemsize*/ 0,

View File

@@ -88,7 +88,7 @@ static int GetDirectionalViewMapDensityF1D___init__(BPy_GetDirectionalViewMapDen
/*-----------------------BPy_GetDirectionalViewMapDensityF1D type definition --------------------*/
PyTypeObject GetDirectionalViewMapDensityF1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "GetDirectionalViewMapDensityF1D",
/*tp_basicsize*/ sizeof(BPy_GetDirectionalViewMapDensityF1D),
/*tp_itemsize*/ 0,

View File

@@ -60,7 +60,7 @@ static int GetProjectedXF1D___init__(BPy_GetProjectedXF1D *self, PyObject *args,
/*-----------------------BPy_GetProjectedXF1D type definition ------------------------------*/
PyTypeObject GetProjectedXF1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "GetProjectedXF1D",
/*tp_basicsize*/ sizeof(BPy_GetProjectedXF1D),
/*tp_itemsize*/ 0,

View File

@@ -60,7 +60,7 @@ static int GetProjectedYF1D___init__(BPy_GetProjectedYF1D *self, PyObject *args,
/*-----------------------BPy_GetProjectedYF1D type definition ------------------------------*/
PyTypeObject GetProjectedYF1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "GetProjectedYF1D",
/*tp_basicsize*/ sizeof(BPy_GetProjectedYF1D),
/*tp_itemsize*/ 0,

View File

@@ -60,7 +60,7 @@ static int GetProjectedZF1D___init__(BPy_GetProjectedZF1D *self, PyObject *args,
/*-----------------------BPy_GetProjectedZF1D type definition ------------------------------*/
PyTypeObject GetProjectedZF1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "GetProjectedZF1D",
/*tp_basicsize*/ sizeof(BPy_GetProjectedZF1D),
/*tp_itemsize*/ 0,

View File

@@ -76,7 +76,7 @@ static int GetSteerableViewMapDensityF1D___init__(BPy_GetSteerableViewMapDensity
/*-----------------------BPy_GetSteerableViewMapDensityF1D type definition ----------------------*/
PyTypeObject GetSteerableViewMapDensityF1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "GetSteerableViewMapDensityF1D",
/*tp_basicsize*/ sizeof(BPy_GetSteerableViewMapDensityF1D),
/*tp_itemsize*/ 0,

View File

@@ -76,7 +76,7 @@ static int GetViewMapGradientNormF1D___init__(BPy_GetViewMapGradientNormF1D *sel
/*-----------------------BPy_GetViewMapGradientNormF1D type definition --------------------------*/
PyTypeObject GetViewMapGradientNormF1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "GetViewMapGradientNormF1D",
/*tp_basicsize*/ sizeof(BPy_GetViewMapGradientNormF1D),
/*tp_itemsize*/ 0,

View File

@@ -60,7 +60,7 @@ static int GetXF1D___init__(BPy_GetXF1D *self, PyObject *args, PyObject *kwds)
/*-----------------------BPy_GetXF1D type definition ------------------------------*/
PyTypeObject GetXF1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "GetXF1D",
/*tp_basicsize*/ sizeof(BPy_GetXF1D),
/*tp_itemsize*/ 0,

View File

@@ -59,7 +59,7 @@ static int GetYF1D___init__(BPy_GetYF1D *self, PyObject *args, PyObject *kwds)
/*-----------------------BPy_GetYF1D type definition ------------------------------*/
PyTypeObject GetYF1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "GetYF1D",
/*tp_basicsize*/ sizeof(BPy_GetYF1D),
/*tp_itemsize*/ 0,

View File

@@ -60,7 +60,7 @@ static int GetZF1D___init__(BPy_GetZF1D *self, PyObject *args, PyObject *kwds)
/*-----------------------BPy_GetZF1D type definition ------------------------------*/
PyTypeObject GetZF1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "GetZF1D",
/*tp_basicsize*/ sizeof(BPy_GetZF1D),
/*tp_itemsize*/ 0,

View File

@@ -71,7 +71,7 @@ static int LocalAverageDepthF1D___init__(BPy_LocalAverageDepthF1D *self,
/*-----------------------BPy_LocalAverageDepthF1D type definition ------------------------------*/
PyTypeObject LocalAverageDepthF1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "LocalAverageDepthF1D",
/*tp_basicsize*/ sizeof(BPy_LocalAverageDepthF1D),
/*tp_itemsize*/ 0,

View File

@@ -64,7 +64,7 @@ static int ZDiscontinuityF1D___init__(BPy_ZDiscontinuityF1D *self, PyObject *arg
/*-----------------------BPy_ZDiscontinuityF1D type definition ------------------------------*/
PyTypeObject ZDiscontinuityF1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "ZDiscontinuityF1D",
/*tp_basicsize*/ sizeof(BPy_ZDiscontinuityF1D),
/*tp_itemsize*/ 0,

View File

@@ -66,7 +66,7 @@ static int QuantitativeInvisibilityF1D___init__(BPy_QuantitativeInvisibilityF1D
/*-----------------------BPy_QuantitativeInvisibilityF1D type definition ------------------------*/
PyTypeObject QuantitativeInvisibilityF1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "QuantitativeInvisibilityF1D",
/*tp_basicsize*/ sizeof(BPy_QuantitativeInvisibilityF1D),
/*tp_itemsize*/ 0,

View File

@@ -53,7 +53,7 @@ static int GetOccludeeF1D___init__(BPy_GetOccludeeF1D *self, PyObject *args, PyO
/*-----------------------BPy_GetOccludeeF1D type definition ------------------------------*/
PyTypeObject GetOccludeeF1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "GetOccludeeF1D",
/*tp_basicsize*/ sizeof(BPy_GetOccludeeF1D),
/*tp_itemsize*/ 0,

View File

@@ -53,7 +53,7 @@ static int GetOccludersF1D___init__(BPy_GetOccludersF1D *self, PyObject *args, P
/*-----------------------BPy_GetOccludersF1D type definition ------------------------------*/
PyTypeObject GetOccludersF1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "GetOccludersF1D",
/*tp_basicsize*/ sizeof(BPy_GetOccludersF1D),
/*tp_itemsize*/ 0,

View File

@@ -53,7 +53,7 @@ static int GetShapeF1D___init__(BPy_GetShapeF1D *self, PyObject *args, PyObject
/*-----------------------BPy_GetShapeF1D type definition ------------------------------*/
PyTypeObject GetShapeF1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "GetShapeF1D",
/*tp_basicsize*/ sizeof(BPy_GetShapeF1D),
/*tp_itemsize*/ 0,

View File

@@ -53,7 +53,7 @@ static int ChainingTimeStampF1D___init__(BPy_ChainingTimeStampF1D *self,
/*-----------------------BPy_ChainingTimeStampF1D type definition ------------------------------*/
PyTypeObject ChainingTimeStampF1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "ChainingTimeStampF1D",
/*tp_basicsize*/ sizeof(BPy_ChainingTimeStampF1D),
/*tp_itemsize*/ 0,

View File

@@ -53,7 +53,7 @@ static int IncrementChainingTimeStampF1D___init__(BPy_IncrementChainingTimeStamp
/*-----------------------BPy_IncrementChainingTimeStampF1D type definition ----------------------*/
PyTypeObject IncrementChainingTimeStampF1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "IncrementChainingTimeStampF1D",
/*tp_basicsize*/ sizeof(BPy_IncrementChainingTimeStampF1D),
/*tp_itemsize*/ 0,

View File

@@ -51,7 +51,7 @@ static int TimeStampF1D___init__(BPy_TimeStampF1D *self, PyObject *args, PyObjec
/*-----------------------BPy_TimeStampF1D type definition ------------------------------*/
PyTypeObject TimeStampF1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "TimeStampF1D",
/*tp_basicsize*/ sizeof(BPy_TimeStampF1D),
/*tp_itemsize*/ 0,

View File

@@ -44,7 +44,7 @@ static int FalseUP0D___init__(BPy_FalseUP0D *self, PyObject *args, PyObject *kwd
/*-----------------------BPy_FalseUP0D type definition ------------------------------*/
PyTypeObject FalseUP0D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "FalseUP0D",
/*tp_basicsize*/ sizeof(BPy_FalseUP0D),
/*tp_itemsize*/ 0,

View File

@@ -44,7 +44,8 @@ static int TrueUP0D___init__(BPy_TrueUP0D *self, PyObject *args, PyObject *kwds)
/*-----------------------BPy_TrueUP0D type definition ------------------------------*/
PyTypeObject TrueUP0D_Type = {
/*tp_name*/ PyVarObject_HEAD_INIT(nullptr, 0) "TrueUP0D",
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "TrueUP0D",
/*tp_basicsize*/ sizeof(BPy_TrueUP0D),
/*tp_itemsize*/ 0,
/*tp_dealloc*/ nullptr,

View File

@@ -45,7 +45,7 @@ static int ContourUP1D___init__(BPy_ContourUP1D *self, PyObject *args, PyObject
/*-----------------------BPy_ContourUP1D type definition ------------------------------*/
PyTypeObject ContourUP1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "ContourUP1D",
/*tp_basicsize*/ sizeof(BPy_ContourUP1D),
/*tp_itemsize*/ 0,

View File

@@ -61,7 +61,7 @@ static int DensityLowerThanUP1D___init__(BPy_DensityLowerThanUP1D *self,
/*-----------------------BPy_DensityLowerThanUP1D type definition ------------------------------*/
PyTypeObject DensityLowerThanUP1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "DensityLowerThanUP1D",
/*tp_basicsize*/ sizeof(BPy_DensityLowerThanUP1D),
/*tp_itemsize*/ 0,

View File

@@ -58,7 +58,7 @@ static int EqualToChainingTimeStampUP1D___init__(BPy_EqualToChainingTimeStampUP1
/*-----------------------BPy_EqualToChainingTimeStampUP1D type definition -----------------------*/
PyTypeObject EqualToChainingTimeStampUP1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "EqualToChainingTimeStampUP1D",
/*tp_basicsize*/ sizeof(BPy_EqualToChainingTimeStampUP1D),
/*tp_itemsize*/ 0,

View File

@@ -57,7 +57,7 @@ static int EqualToTimeStampUP1D___init__(BPy_EqualToTimeStampUP1D *self,
/*-----------------------BPy_EqualToTimeStampUP1D type definition ------------------------------*/
PyTypeObject EqualToTimeStampUP1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "EqualToTimeStampUP1D",
/*tp_basicsize*/ sizeof(BPy_EqualToTimeStampUP1D),
/*tp_itemsize*/ 0,

View File

@@ -49,7 +49,7 @@ static int ExternalContourUP1D___init__(BPy_ExternalContourUP1D *self,
/*-----------------------BPy_ExternalContourUP1D type definition ------------------------------*/
PyTypeObject ExternalContourUP1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "ExternalContourUP1D",
/*tp_basicsize*/ sizeof(BPy_ExternalContourUP1D),
/*tp_itemsize*/ 0,

View File

@@ -44,7 +44,7 @@ static int FalseUP1D___init__(BPy_FalseUP1D *self, PyObject *args, PyObject *kwd
/*-----------------------BPy_FalseUP1D type definition ------------------------------*/
PyTypeObject FalseUP1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "FalseUP1D",
/*tp_basicsize*/ sizeof(BPy_FalseUP1D),
/*tp_itemsize*/ 0,

View File

@@ -60,7 +60,7 @@ static int QuantitativeInvisibilityUP1D___init__(BPy_QuantitativeInvisibilityUP1
/*-----------------------BPy_QuantitativeInvisibilityUP1D type definition -----------------------*/
PyTypeObject QuantitativeInvisibilityUP1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "QuantitativeInvisibilityUP1D",
/*tp_basicsize*/ sizeof(BPy_QuantitativeInvisibilityUP1D),
/*tp_itemsize*/ 0,

View File

@@ -58,7 +58,7 @@ static int ShapeUP1D___init__(BPy_ShapeUP1D *self, PyObject *args, PyObject *kwd
/*-----------------------BPy_ShapeUP1D type definition ------------------------------*/
PyTypeObject ShapeUP1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "ShapeUP1D",
/*tp_basicsize*/ sizeof(BPy_ShapeUP1D),
/*tp_itemsize*/ 0,

View File

@@ -44,7 +44,7 @@ static int TrueUP1D___init__(BPy_TrueUP1D *self, PyObject *args, PyObject *kwds)
/*-----------------------BPy_TrueUP1D type definition ------------------------------*/
PyTypeObject TrueUP1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "TrueUP1D",
/*tp_basicsize*/ sizeof(BPy_TrueUP1D),
/*tp_itemsize*/ 0,

View File

@@ -57,7 +57,7 @@ static int WithinImageBoundaryUP1D___init__(BPy_WithinImageBoundaryUP1D *self,
/*-----------------------BPy_TrueUP1D type definition ------------------------------*/
PyTypeObject WithinImageBoundaryUP1D_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "WithinImageBoundaryUP1D",
/*tp_basicsize*/ sizeof(BPy_WithinImageBoundaryUP1D),
/*tp_itemsize*/ 0,

View File

@@ -157,7 +157,7 @@ PyDoc_STRVAR(BPy_BM_doc,
"\n"
".. include:: include__bmesh.rst\n");
static PyModuleDef BPy_BM_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "bmesh",
/*m_doc*/ BPy_BM_doc,
/*m_size*/ 0,

View File

@@ -62,7 +62,7 @@ static PyMethodDef BPy_BM_geometry_methods[] = {
PyDoc_STRVAR(BPy_BM_utils_doc,
"This module provides access to bmesh geometry evaluation functions.");
static PyModuleDef BPy_BM_geometry_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "bmesh.geometry",
/*m_doc*/ BPy_BM_utils_doc,
/*m_size*/ 0,

View File

@@ -147,7 +147,8 @@ static PyGetSetDef bpy_bmesh_op_getseters[] = {
* ===== */
static PyTypeObject bmesh_op_Type = {
/*tp_name*/ PyVarObject_HEAD_INIT(NULL, 0) "BMeshOpFunc",
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "BMeshOpFunc",
/*tp_basicsize*/ sizeof(BPy_BMeshOpFunc),
/*tp_itemsize*/ 0,
/*tp_dealloc*/ NULL,
@@ -235,7 +236,7 @@ static PyMethodDef BPy_BM_ops_methods[] = {
PyDoc_STRVAR(BPy_BM_ops_doc, "Access to BMesh operators");
static PyModuleDef BPy_BM_ops_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "bmesh.ops",
/*m_doc*/ BPy_BM_ops_doc,
/*m_size*/ 0,

View File

@@ -3746,7 +3746,7 @@ void BPy_BM_init_types(void)
* ********************* */
static PyModuleDef BPy_BM_types_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "bmesh.types",
/*m_doc*/ NULL,
/*m_size*/ 0,

View File

@@ -810,7 +810,7 @@ static PyMethodDef BPy_BM_utils_methods[] = {
PyDoc_STRVAR(BPy_BM_utils_doc, "This module provides access to blenders bmesh data structures.");
static PyModuleDef BPy_BM_utils_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "bmesh.utils",
/*m_doc*/ BPy_BM_utils_doc,
/*m_size*/ 0,

View File

@@ -625,7 +625,7 @@ static PyGetSetDef Buffer_getseters[] = {
};
PyTypeObject BGL_bufferType = {
PyVarObject_HEAD_INIT(NULL, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "bgl.Buffer",
/*tp_basicsize*/ sizeof(Buffer),
/*tp_itemsize*/ 0,
@@ -1443,7 +1443,7 @@ BGL_Wrap(TexImage3DMultisample,
* \{ */
static PyModuleDef BGL_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "bgl",
/*m_doc*/ NULL,
/*m_size*/ 0,

View File

@@ -130,7 +130,7 @@ static PyMethodDef M_bl_math_methods[] = {
};
static PyModuleDef M_bl_math_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "bl_math",
/*m_doc*/ M_bl_math_doc,
/*m_size*/ 0,

View File

@@ -461,7 +461,7 @@ static PyMethodDef BLF_methods[] = {
PyDoc_STRVAR(BLF_doc, "This module provides access to Blender's text drawing functions.");
static PyModuleDef BLF_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "blf",
/*m_doc*/ BLF_doc,
/*m_size*/ 0,

View File

@@ -1637,7 +1637,7 @@ static PyMappingMethods BPy_IDGroup_Mapping = {
};
PyTypeObject BPy_IDGroup_Type = {
PyVarObject_HEAD_INIT(NULL, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/* For printing, in format `<module>.<name>`. */
/*tp_name*/ "IDPropertyGroup",
/*tp_basicsize*/ sizeof(BPy_IDProperty),
@@ -2064,7 +2064,7 @@ static PyBufferProcs BPy_IDArray_Buffer = {
* \{ */
PyTypeObject BPy_IDArray_Type = {
PyVarObject_HEAD_INIT(NULL, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/* For printing, in format `<module>.<name>`. */
/*tp_name*/ "IDPropertyArray",
/*tp_basicsize*/ sizeof(BPy_IDArray),
@@ -2182,7 +2182,7 @@ static PyObject *BPy_IDGroup_ViewItems_CreatePyObject(BPy_IDProperty *group)
* \{ */
static PyModuleDef IDProp_types_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "idprop.types",
/*m_doc*/ NULL,
/*m_size*/ 0,
@@ -2231,7 +2231,7 @@ static PyMethodDef IDProp_methods[] = {
PyDoc_STRVAR(IDProp_module_doc,
"This module provides access id property types (currently mainly for docs).");
static PyModuleDef IDProp_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "idprop",
/*m_doc*/ IDProp_module_doc,
/*m_size*/ 0,

View File

@@ -781,7 +781,7 @@ static Py_hash_t BPy_IDPropertyUIManager_hash(BPy_IDPropertyUIManager *self)
}
PyTypeObject BPy_IDPropertyUIManager_Type = {
PyVarObject_HEAD_INIT(NULL, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/* For printing, in format `<module>.<name>`. */
/*tp_name*/ "IDPropertyUIManager",
/*tp_basicsize*/ sizeof(BPy_IDPropertyUIManager),

View File

@@ -355,7 +355,7 @@ static Py_hash_t py_imbuf_hash(Py_ImBuf *self)
}
PyTypeObject Py_ImBuf_Type = {
PyVarObject_HEAD_INIT(NULL, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "ImBuf",
/*tp_basicsize*/ sizeof(Py_ImBuf),
/*tp_itemsize*/ 0,
@@ -564,7 +564,7 @@ PyDoc_STRVAR(IMB_doc,
"It provides access to image buffers outside of Blender's\n"
":class:`bpy.types.Image` data-block context.\n");
static PyModuleDef IMB_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "imbuf",
/*m_doc*/ IMB_doc,
/*m_size*/ 0,
@@ -608,7 +608,7 @@ PyDoc_STRVAR(IMB_types_doc,
" ID type to store and manipulate image data at runtime.\n");
static PyModuleDef IMB_types_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "imbuf.types",
/*m_doc*/ IMB_types_doc,
/*m_size*/ 0,

View File

@@ -34,7 +34,7 @@ PyDoc_STRVAR(pygpu_doc,
"This module provides Python wrappers for the GPU implementation in Blender.\n"
"Some higher level functions can be found in the `gpu_extras` module.");
static PyModuleDef pygpu_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "gpu",
/*m_doc*/ pygpu_doc,
/*m_size*/ 0,

View File

@@ -404,20 +404,71 @@ PyDoc_STRVAR(
" :arg elem: An optional index buffer.\n"
" :type elem: :class:`gpu.types.GPUIndexBuf`\n");
PyTypeObject BPyGPUBatch_Type = {
PyVarObject_HEAD_INIT(NULL, 0).tp_name = "GPUBatch",
.tp_basicsize = sizeof(BPyGPUBatch),
.tp_dealloc = (destructor)pygpu_batch__tp_dealloc,
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "GPUBatch",
/*tp_basicsize*/ sizeof(BPyGPUBatch),
/*tp_itemsize*/ 0,
/*tp_dealloc*/ (destructor)pygpu_batch__tp_dealloc,
/*tp_vectorcall_offset*/ 0,
/*tp_getattr*/ NULL,
/*tp_setattr*/ NULL,
/*tp_as_async*/ NULL,
/*tp_repr*/ NULL,
/*tp_as_number*/ NULL,
/*tp_as_sequence*/ NULL,
/*tp_as_mapping*/ NULL,
/*tp_hash*/ NULL,
/*tp_call*/ NULL,
/*tp_str*/ NULL,
/*tp_getattro*/ NULL,
/*tp_setattro*/ NULL,
/*tp_as_buffer*/ NULL,
#ifdef USE_GPU_PY_REFERENCES
.tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC,
.tp_doc = pygpu_batch__tp_doc,
.tp_traverse = (traverseproc)pygpu_batch__tp_traverse,
.tp_clear = (inquiry)pygpu_batch__tp_clear,
.tp_is_gc = (inquiry)pygpu_batch__tp_is_gc,
/*tp_flags*/ Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC,
#else
.tp_flags = Py_TPFLAGS_DEFAULT,
/*tp_flags*/ Py_TPFLAGS_DEFAULT,
#endif
.tp_methods = pygpu_batch__tp_methods,
.tp_new = pygpu_batch__tp_new,
/*tp_doc*/ pygpu_batch__tp_doc,
#ifdef USE_GPU_PY_REFERENCES
/*tp_traverse*/ (traverseproc)pygpu_batch__tp_traverse,
#else
/*tp_traverse*/ NULL,
#endif
#ifdef USE_GPU_PY_REFERENCES
/*tp_clear*/ (inquiry)pygpu_batch__tp_clear,
#else
/*tp_clear*/ NULL,
#endif
/*tp_richcompare*/ NULL,
/*tp_weaklistoffset*/ 0,
/*tp_iter*/ NULL,
/*tp_iternext*/ NULL,
/*tp_methods*/ pygpu_batch__tp_methods,
/*tp_members*/ NULL,
/*tp_getset*/ NULL,
/*tp_base*/ NULL,
/*tp_dict*/ NULL,
/*tp_descr_get*/ NULL,
/*tp_descr_set*/ NULL,
/*tp_dictoffset*/ 0,
/*tp_init*/ NULL,
/*tp_alloc*/ NULL,
/*tp_new*/ pygpu_batch__tp_new,
/*tp_free*/ NULL,
#ifdef USE_GPU_PY_REFERENCES
/*tp_is_gc*/ (inquiry)pygpu_batch__tp_is_gc,
#else
/*tp_is_gc*/ NULL,
#endif
/*tp_bases*/ NULL,
/*tp_mro*/ NULL,
/*tp_cache*/ NULL,
/*tp_subclasses*/ NULL,
/*tp_weaklist*/ NULL,
/*tp_del*/ NULL,
/*tp_version_tag*/ 0,
/*tp_finalize*/ NULL,
/*tp_vectorcall*/ NULL,
};
/** \} */

View File

@@ -671,23 +671,59 @@ PyDoc_STRVAR(
" :arg data: Optional data array.\n"
" :type data: sequence\n");
PyTypeObject BPyGPU_BufferType = {
PyVarObject_HEAD_INIT(NULL, 0).tp_name = "Buffer",
.tp_basicsize = sizeof(BPyGPUBuffer),
.tp_dealloc = (destructor)pygpu_buffer__tp_dealloc,
.tp_repr = (reprfunc)pygpu_buffer__tp_repr,
.tp_as_sequence = &pygpu_buffer__tp_as_sequence,
.tp_as_mapping = &pygpu_buffer__tp_as_mapping,
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "Buffer",
/*tp_basicsize*/ sizeof(BPyGPUBuffer),
/*tp_itemsize*/ 0,
/*tp_dealloc*/ (destructor)pygpu_buffer__tp_dealloc,
/*tp_vectorcall_offset*/ 0,
/*tp_getattr*/ NULL,
/*tp_setattr*/ NULL,
/*tp_compare*/ NULL,
/*tp_repr*/ (reprfunc)pygpu_buffer__tp_repr,
/*tp_as_number*/ NULL,
/*tp_as_sequence*/ &pygpu_buffer__tp_as_sequence,
/*tp_as_mapping*/ &pygpu_buffer__tp_as_mapping,
/*tp_hash*/ NULL,
/*tp_call*/ NULL,
/*tp_str*/ NULL,
/*tp_getattro*/ NULL,
/*tp_setattro*/ NULL,
#ifdef PYGPU_BUFFER_PROTOCOL
.tp_as_buffer = &pygpu_buffer__tp_as_buffer,
/*tp_as_buffer*/ &pygpu_buffer__tp_as_buffer,
#else
/*tp_as_buffer*/ NULL,
#endif
.tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC,
.tp_doc = pygpu_buffer__tp_doc,
.tp_traverse = (traverseproc)pygpu_buffer__tp_traverse,
.tp_clear = (inquiry)pygpu_buffer__tp_clear,
.tp_methods = pygpu_buffer__tp_methods,
.tp_getset = pygpu_buffer_getseters,
.tp_new = pygpu_buffer__tp_new,
.tp_is_gc = (inquiry)pygpu_buffer__tp_is_gc,
/*tp_flags*/ Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC,
/*tp_doc*/ pygpu_buffer__tp_doc,
/*tp_traverse*/ (traverseproc)pygpu_buffer__tp_traverse,
/*tp_clear*/ (inquiry)pygpu_buffer__tp_clear,
/*tp_richcompare*/ NULL,
/*tp_weaklistoffset*/ 0,
/*tp_iter*/ NULL,
/*tp_iternext*/ NULL,
/*tp_methods*/ pygpu_buffer__tp_methods,
/*tp_members*/ NULL,
/*tp_getset*/ pygpu_buffer_getseters,
/*tp_base*/ NULL,
/*tp_dict*/ NULL,
/*tp_descr_get*/ NULL,
/*tp_descr_set*/ NULL,
/*tp_dictoffset*/ 0,
/*tp_init*/ NULL,
/*tp_alloc*/ NULL,
/*tp_new*/ pygpu_buffer__tp_new,
/*tp_free*/ NULL,
/*tp_is_gc*/ (inquiry)pygpu_buffer__tp_is_gc,
/*tp_bases*/ NULL,
/*tp_mro*/ NULL,
/*tp_cache*/ NULL,
/*tp_subclasses*/ NULL,
/*tp_weaklist*/ NULL,
/*tp_del*/ NULL,
/*tp_version_tag*/ 0,
/*tp_finalize*/ NULL,
/*tp_vectorcall*/ NULL,
};
static size_t pygpu_buffer_calc_size(const int format,

View File

@@ -303,7 +303,7 @@ static PyMethodDef pygpu_capabilities__tp_methods[] = {
PyDoc_STRVAR(pygpu_capabilities__tp_doc, "This module provides access to the GPU capabilities.");
static PyModuleDef pygpu_capabilities_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "gpu.capabilities",
/*m_doc*/ pygpu_capabilities__tp_doc,
/*m_size*/ 0,

View File

@@ -186,12 +186,55 @@ PyDoc_STRVAR(pygpu_IndexBuf__tp_doc,
" Optionally the sequence can support the buffer protocol.\n"
" :type seq: 1D or 2D sequence\n");
PyTypeObject BPyGPUIndexBuf_Type = {
PyVarObject_HEAD_INIT(NULL, 0).tp_name = "GPUIndexBuf",
.tp_basicsize = sizeof(BPyGPUIndexBuf),
.tp_dealloc = (destructor)pygpu_IndexBuf__tp_dealloc,
.tp_flags = Py_TPFLAGS_DEFAULT,
.tp_doc = pygpu_IndexBuf__tp_doc,
.tp_new = pygpu_IndexBuf__tp_new,
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "GPUIndexBuf",
/*tp_basicsize*/ sizeof(BPyGPUIndexBuf),
/*tp_itemsize*/ 0,
/*tp_dealloc*/ (destructor)pygpu_IndexBuf__tp_dealloc,
/*tp_vectorcall_offset*/ 0,
/*tp_getattr*/ NULL,
/*tp_setattr*/ NULL,
/*tp_as_async*/ NULL,
/*tp_repr*/ NULL,
/*tp_as_number*/ NULL,
/*tp_as_sequence*/ NULL,
/*tp_as_mapping*/ NULL,
/*tp_hash*/ NULL,
/*tp_call*/ NULL,
/*tp_str*/ NULL,
/*tp_getattro*/ NULL,
/*tp_setattro*/ NULL,
/*tp_as_buffer*/ NULL,
/*tp_flags*/ Py_TPFLAGS_DEFAULT,
/*tp_doc*/ pygpu_IndexBuf__tp_doc,
/*tp_traverse*/ NULL,
/*tp_clear*/ NULL,
/*tp_richcompare*/ NULL,
/*tp_weaklistoffset*/ 0,
/*tp_iter*/ NULL,
/*tp_iternext*/ NULL,
/*tp_methods*/ NULL,
/*tp_members*/ NULL,
/*tp_getset*/ NULL,
/*tp_base*/ NULL,
/*tp_dict*/ NULL,
/*tp_descr_get*/ NULL,
/*tp_descr_set*/ NULL,
/*tp_dictoffset*/ 0,
/*tp_init*/ NULL,
/*tp_alloc*/ NULL,
/*tp_new*/ pygpu_IndexBuf__tp_new,
/*tp_free*/ NULL,
/*tp_is_gc*/ NULL,
/*tp_bases*/ NULL,
/*tp_mro*/ NULL,
/*tp_cache*/ NULL,
/*tp_subclasses*/ NULL,
/*tp_weaklist*/ NULL,
/*tp_del*/ NULL,
/*tp_version_tag*/ 0,
/*tp_finalize*/ NULL,
/*tp_vectorcall*/ NULL,
};
/** \} */

View File

@@ -174,11 +174,55 @@ static PyMethodDef pygpu_framebuffer_stack_context__tp_methods[] = {
};
static PyTypeObject FramebufferStackContext_Type = {
PyVarObject_HEAD_INIT(NULL, 0).tp_name = "GPUFrameBufferStackContext",
.tp_basicsize = sizeof(PyFrameBufferStackContext),
.tp_dealloc = (destructor)pygpu_framebuffer_stack_context__tp_dealloc,
.tp_flags = Py_TPFLAGS_DEFAULT,
.tp_methods = pygpu_framebuffer_stack_context__tp_methods,
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "GPUFrameBufferStackContext",
/*tp_basicsize*/ sizeof(PyFrameBufferStackContext),
/*tp_itemsize*/ 0,
/*tp_dealloc*/ (destructor)pygpu_framebuffer_stack_context__tp_dealloc,
/*tp_vectorcall_offset*/ 0,
/*tp_getattr*/ NULL,
/*tp_setattr*/ NULL,
/*tp_as_async*/ NULL,
/*tp_repr*/ NULL,
/*tp_as_number*/ NULL,
/*tp_as_sequence*/ NULL,
/*tp_as_mapping*/ NULL,
/*tp_hash*/ NULL,
/*tp_call*/ NULL,
/*tp_str*/ NULL,
/*tp_getattro*/ NULL,
/*tp_setattro*/ NULL,
/*tp_as_buffer*/ NULL,
/*tp_flags*/ Py_TPFLAGS_DEFAULT,
/*tp_doc*/ NULL,
/*tp_traverse*/ NULL,
/*tp_clear*/ NULL,
/*tp_richcompare*/ NULL,
/*tp_weaklistoffset*/ 0,
/*tp_iter*/ NULL,
/*tp_iternext*/ NULL,
/*tp_methods*/ pygpu_framebuffer_stack_context__tp_methods,
/*tp_members*/ NULL,
/*tp_getset*/ NULL,
/*tp_base*/ NULL,
/*tp_dict*/ NULL,
/*tp_descr_get*/ NULL,
/*tp_descr_set*/ NULL,
/*tp_dictoffset*/ 0,
/*tp_init*/ NULL,
/*tp_alloc*/ NULL,
/*tp_new*/ NULL,
/*tp_free*/ NULL,
/*tp_is_gc*/ NULL,
/*tp_bases*/ NULL,
/*tp_mro*/ NULL,
/*tp_cache*/ NULL,
/*tp_subclasses*/ NULL,
/*tp_weaklist*/ NULL,
/*tp_del*/ NULL,
/*tp_version_tag*/ 0,
/*tp_finalize*/ NULL,
/*tp_vectorcall*/ NULL,
};
PyDoc_STRVAR(pygpu_framebuffer_bind_doc,
@@ -704,14 +748,55 @@ PyDoc_STRVAR(pygpu_framebuffer__tp_doc,
"containing keywords: 'texture', 'layer' and 'mip'.\n"
" :type color_slots: tuple or Nonetype\n");
PyTypeObject BPyGPUFrameBuffer_Type = {
PyVarObject_HEAD_INIT(NULL, 0).tp_name = "GPUFrameBuffer",
.tp_basicsize = sizeof(BPyGPUFrameBuffer),
.tp_dealloc = (destructor)BPyGPUFrameBuffer__tp_dealloc,
.tp_flags = Py_TPFLAGS_DEFAULT,
.tp_doc = pygpu_framebuffer__tp_doc,
.tp_methods = pygpu_framebuffer__tp_methods,
.tp_getset = pygpu_framebuffer__tp_getseters,
.tp_new = pygpu_framebuffer__tp_new,
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "GPUFrameBuffer",
/*tp_basicsize*/ sizeof(BPyGPUFrameBuffer),
/*tp_itemsize*/ 0,
/*tp_dealloc*/ (destructor)BPyGPUFrameBuffer__tp_dealloc,
/*tp_vectorcall_offset*/ 0,
/*tp_getattr*/ NULL,
/*tp_setattr*/ NULL,
/*tp_as_async*/ NULL,
/*tp_repr*/ NULL,
/*tp_as_number*/ NULL,
/*tp_as_sequence*/ NULL,
/*tp_as_mapping*/ NULL,
/*tp_hash*/ NULL,
/*tp_call*/ NULL,
/*tp_str*/ NULL,
/*tp_getattro*/ NULL,
/*tp_setattro*/ NULL,
/*tp_as_buffer*/ NULL,
/*tp_flags*/ Py_TPFLAGS_DEFAULT,
/*tp_doc*/ pygpu_framebuffer__tp_doc,
/*tp_traverse*/ NULL,
/*tp_clear*/ NULL,
/*tp_richcompare*/ NULL,
/*tp_weaklistoffset*/ 0,
/*tp_iter*/ NULL,
/*tp_iternext*/ NULL,
/*tp_methods*/ pygpu_framebuffer__tp_methods,
/*tp_members*/ NULL,
/*tp_getset*/ pygpu_framebuffer__tp_getseters,
/*tp_base*/ NULL,
/*tp_dict*/ NULL,
/*tp_descr_get*/ NULL,
/*tp_descr_set*/ NULL,
/*tp_dictoffset*/ 0,
/*tp_init*/ NULL,
/*tp_alloc*/ NULL,
/*tp_new*/ pygpu_framebuffer__tp_new,
/*tp_free*/ NULL,
/*tp_is_gc*/ NULL,
/*tp_bases*/ NULL,
/*tp_mro*/ NULL,
/*tp_cache*/ NULL,
/*tp_subclasses*/ NULL,
/*tp_weaklist*/ NULL,
/*tp_del*/ NULL,
/*tp_version_tag*/ 0,
/*tp_finalize*/ NULL,
/*tp_vectorcall*/ NULL,
};
/** \} */

View File

@@ -161,10 +161,55 @@ static PyMethodDef pygpu_matrix_stack_context__tp_methods[] = {
};
static PyTypeObject PyGPUMatrixStackContext_Type = {
PyVarObject_HEAD_INIT(NULL, 0).tp_name = "GPUMatrixStackContext",
.tp_basicsize = sizeof(BPyGPU_MatrixStackContext),
.tp_flags = Py_TPFLAGS_DEFAULT,
.tp_methods = pygpu_matrix_stack_context__tp_methods,
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "GPUMatrixStackContext",
/*tp_basicsize*/ sizeof(BPyGPU_MatrixStackContext),
/*tp_itemsize*/ 0,
/*tp_dealloc*/ NULL,
/*tp_vectorcall_offset*/ 0,
/*tp_getattr*/ NULL,
/*tp_setattr*/ NULL,
/*tp_as_async*/ NULL,
/*tp_repr*/ NULL,
/*tp_as_number*/ NULL,
/*tp_as_sequence*/ NULL,
/*tp_as_mapping*/ NULL,
/*tp_hash*/ NULL,
/*tp_call*/ NULL,
/*tp_str*/ NULL,
/*tp_getattro*/ NULL,
/*tp_setattro*/ NULL,
/*tp_as_buffer*/ NULL,
/*tp_flags*/ Py_TPFLAGS_DEFAULT,
/*tp_doc*/ NULL,
/*tp_traverse*/ NULL,
/*tp_clear*/ NULL,
/*tp_richcompare*/ NULL,
/*tp_weaklistoffset*/ 0,
/*tp_iter*/ NULL,
/*tp_iternext*/ NULL,
/*tp_methods*/ pygpu_matrix_stack_context__tp_methods,
/*tp_members*/ NULL,
/*tp_getset*/ NULL,
/*tp_base*/ NULL,
/*tp_dict*/ NULL,
/*tp_descr_get*/ NULL,
/*tp_descr_set*/ NULL,
/*tp_dictoffset*/ 0,
/*tp_init*/ NULL,
/*tp_alloc*/ NULL,
/*tp_new*/ NULL,
/*tp_free*/ NULL,
/*tp_is_gc*/ NULL,
/*tp_bases*/ NULL,
/*tp_mro*/ NULL,
/*tp_cache*/ NULL,
/*tp_subclasses*/ NULL,
/*tp_weaklist*/ NULL,
/*tp_del*/ NULL,
/*tp_version_tag*/ 0,
/*tp_finalize*/ NULL,
/*tp_vectorcall*/ NULL,
};
static PyObject *pygpu_matrix_stack_context_enter(BPyGPU_MatrixStackContext *self)
@@ -532,7 +577,7 @@ static PyMethodDef pygpu_matrix__tp_methods[] = {
PyDoc_STRVAR(pygpu_matrix__tp_doc, "This module provides access to the matrix stack.");
static PyModuleDef pygpu_matrix_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "gpu.matrix",
/*m_doc*/ pygpu_matrix__tp_doc,
/*m_size*/ 0,

View File

@@ -145,11 +145,55 @@ static PyMethodDef pygpu_offscreen_stack_context__tp_methods[] = {
};
static PyTypeObject PyGPUOffscreenStackContext_Type = {
PyVarObject_HEAD_INIT(NULL, 0).tp_name = "GPUFrameBufferStackContext",
.tp_basicsize = sizeof(OffScreenStackContext),
.tp_dealloc = (destructor)pygpu_offscreen_stack_context__tp_dealloc,
.tp_flags = Py_TPFLAGS_DEFAULT,
.tp_methods = pygpu_offscreen_stack_context__tp_methods,
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "GPUFrameBufferStackContext",
/*tp_basicsize*/ sizeof(OffScreenStackContext),
/*tp_itemsize*/ 0,
/*tp_dealloc*/ (destructor)pygpu_offscreen_stack_context__tp_dealloc,
/*tp_vectorcall_offset*/ 0,
/*tp_getattr*/ NULL,
/*tp_setattr*/ NULL,
/*tp_as_async*/ NULL,
/*tp_repr*/ NULL,
/*tp_as_number*/ NULL,
/*tp_as_sequence*/ NULL,
/*tp_as_mapping*/ NULL,
/*tp_hash*/ NULL,
/*tp_call*/ NULL,
/*tp_str*/ NULL,
/*tp_getattro*/ NULL,
/*tp_setattro*/ NULL,
/*tp_as_buffer*/ NULL,
/*tp_flags*/ Py_TPFLAGS_DEFAULT,
/*tp_doc*/ NULL,
/*tp_traverse*/ NULL,
/*tp_clear*/ NULL,
/*tp_richcompare*/ NULL,
/*tp_weaklistoffset*/ 0,
/*tp_iter*/ NULL,
/*tp_iternext*/ NULL,
/*tp_methods*/ pygpu_offscreen_stack_context__tp_methods,
/*tp_members*/ NULL,
/*tp_getset*/ NULL,
/*tp_base*/ NULL,
/*tp_dict*/ NULL,
/*tp_descr_get*/ NULL,
/*tp_descr_set*/ NULL,
/*tp_dictoffset*/ 0,
/*tp_init*/ NULL,
/*tp_alloc*/ NULL,
/*tp_new*/ NULL,
/*tp_free*/ NULL,
/*tp_is_gc*/ NULL,
/*tp_bases*/ NULL,
/*tp_mro*/ NULL,
/*tp_cache*/ NULL,
/*tp_subclasses*/ NULL,
/*tp_weaklist*/ NULL,
/*tp_del*/ NULL,
/*tp_version_tag*/ 0,
/*tp_finalize*/ NULL,
/*tp_vectorcall*/ NULL,
};
PyDoc_STRVAR(pygpu_offscreen_bind_doc,
@@ -504,14 +548,55 @@ PyDoc_STRVAR(pygpu_offscreen__tp_doc,
" `RGBA32F`,\n"
" :type format: str\n");
PyTypeObject BPyGPUOffScreen_Type = {
PyVarObject_HEAD_INIT(NULL, 0).tp_name = "GPUOffScreen",
.tp_basicsize = sizeof(BPyGPUOffScreen),
.tp_dealloc = (destructor)BPyGPUOffScreen__tp_dealloc,
.tp_flags = Py_TPFLAGS_DEFAULT,
.tp_doc = pygpu_offscreen__tp_doc,
.tp_methods = pygpu_offscreen__tp_methods,
.tp_getset = pygpu_offscreen__tp_getseters,
.tp_new = pygpu_offscreen__tp_new,
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "GPUOffScreen",
/*tp_basicsize*/ sizeof(BPyGPUOffScreen),
/*tp_itemsize*/ 0,
/*tp_dealloc*/ (destructor)BPyGPUOffScreen__tp_dealloc,
/*tp_vectorcall_offset*/ 0,
/*tp_getattr*/ NULL,
/*tp_setattr*/ NULL,
/*tp_compare*/ NULL,
/*tp_repr*/ NULL,
/*tp_as_number*/ NULL,
/*tp_as_sequence*/ NULL,
/*tp_as_mapping*/ NULL,
/*tp_hash*/ NULL,
/*tp_call*/ NULL,
/*tp_str*/ NULL,
/*tp_getattro*/ NULL,
/*tp_setattro*/ NULL,
/*tp_as_buffer*/ NULL,
/*tp_flags*/ Py_TPFLAGS_DEFAULT,
/*tp_doc*/ pygpu_offscreen__tp_doc,
/*tp_traverse*/ NULL,
/*tp_clear*/ NULL,
/*tp_richcompare*/ NULL,
/*tp_weaklistoffset*/ 0,
/*tp_iter*/ NULL,
/*tp_iternext*/ NULL,
/*tp_methods*/ pygpu_offscreen__tp_methods,
/*tp_members*/ NULL,
/*tp_getset*/ pygpu_offscreen__tp_getseters,
/*tp_base*/ NULL,
/*tp_dict*/ NULL,
/*tp_descr_get*/ NULL,
/*tp_descr_set*/ NULL,
/*tp_dictoffset*/ 0,
/*tp_init*/ NULL,
/*tp_alloc*/ NULL,
/*tp_new*/ pygpu_offscreen__tp_new,
/*tp_free*/ NULL,
/*tp_is_gc*/ NULL,
/*tp_bases*/ NULL,
/*tp_mro*/ NULL,
/*tp_cache*/ NULL,
/*tp_subclasses*/ NULL,
/*tp_weaklist*/ NULL,
/*tp_del*/ NULL,
/*tp_version_tag*/ 0,
/*tp_finalize*/ NULL,
/*tp_vectorcall*/ NULL,
};
/** \} */

View File

@@ -143,7 +143,7 @@ static PyMethodDef pygpu_platform__tp_methods[] = {
PyDoc_STRVAR(pygpu_platform__tp_doc, "This module provides access to GPU Platform definitions.");
static PyModuleDef pygpu_platform_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "gpu.platform",
/*m_doc*/ pygpu_platform__tp_doc,
/*m_size*/ 0,

View File

@@ -60,7 +60,7 @@ static PyMethodDef pygpu_select__tp_methods[] = {
PyDoc_STRVAR(pygpu_select__tp_doc, "This module provides access to selection.");
static PyModuleDef pygpu_select_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "gpu.select",
/*m_doc*/ pygpu_select__tp_doc,
/*m_size*/ 0,

View File

@@ -771,14 +771,55 @@ PyDoc_STRVAR(
" :arg name: Name of shader code, for debugging purposes.\n"
" :type value: str\n");
PyTypeObject BPyGPUShader_Type = {
PyVarObject_HEAD_INIT(NULL, 0).tp_name = "GPUShader",
.tp_basicsize = sizeof(BPyGPUShader),
.tp_dealloc = (destructor)pygpu_shader__tp_dealloc,
.tp_flags = Py_TPFLAGS_DEFAULT,
.tp_doc = pygpu_shader__tp_doc,
.tp_methods = pygpu_shader__tp_methods,
.tp_getset = pygpu_shader__tp_getseters,
.tp_new = pygpu_shader__tp_new,
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "GPUShader",
/*tp_basicsize*/ sizeof(BPyGPUShader),
/*tp_itemsize*/ 0,
/*tp_dealloc*/ (destructor)pygpu_shader__tp_dealloc,
/*tp_vectorcall_offset*/ 0,
/*tp_getattr*/ NULL,
/*tp_setattr*/ NULL,
/*tp_as_async*/ NULL,
/*tp_repr*/ NULL,
/*tp_as_number*/ NULL,
/*tp_as_sequence*/ NULL,
/*tp_as_mapping*/ NULL,
/*tp_hash*/ NULL,
/*tp_call*/ NULL,
/*tp_str*/ NULL,
/*tp_getattro*/ NULL,
/*tp_setattro*/ NULL,
/*tp_as_buffer*/ NULL,
/*tp_flags*/ Py_TPFLAGS_DEFAULT,
/*tp_doc*/ pygpu_shader__tp_doc,
/*tp_traverse*/ NULL,
/*tp_clear*/ NULL,
/*tp_richcompare*/ NULL,
/*tp_weaklistoffset*/ 0,
/*tp_iter*/ NULL,
/*tp_iternext*/ NULL,
/*tp_methods*/ pygpu_shader__tp_methods,
/*tp_members*/ NULL,
/*tp_getset*/ pygpu_shader__tp_getseters,
/*tp_base*/ NULL,
/*tp_dict*/ NULL,
/*tp_descr_get*/ NULL,
/*tp_descr_set*/ NULL,
/*tp_dictoffset*/ 0,
/*tp_init*/ NULL,
/*tp_alloc*/ NULL,
/*tp_new*/ pygpu_shader__tp_new,
/*tp_free*/ NULL,
/*tp_is_gc*/ NULL,
/*tp_bases*/ NULL,
/*tp_mro*/ NULL,
/*tp_cache*/ NULL,
/*tp_subclasses*/ NULL,
/*tp_weaklist*/ NULL,
/*tp_del*/ NULL,
/*tp_version_tag*/ 0,
/*tp_finalize*/ NULL,
/*tp_vectorcall*/ NULL,
};
/** \} */
@@ -906,7 +947,7 @@ PyDoc_STRVAR(pygpu_shader_module__tp_doc,
"Its value must be modified using the :class:`gpu.matrix` module.\n"
"\n" PYDOC_BUILTIN_SHADER_DESCRIPTION);
static PyModuleDef pygpu_shader_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "gpu.shader",
/*m_doc*/ pygpu_shader_module__tp_doc,
/*m_size*/ 0,

View File

@@ -373,25 +373,69 @@ PyDoc_STRVAR(pygpu_interface_info__tp_doc,
"\n"
" :arg name: Name of the interface block.\n"
" :type value: str\n");
constexpr PyTypeObject pygpu_interface_info_type()
{
PyTypeObject pytype = {PyVarObject_HEAD_INIT(nullptr, 0)};
pytype.tp_name = "GPUStageInterfaceInfo";
pytype.tp_basicsize = sizeof(BPyGPUStageInterfaceInfo);
pytype.tp_dealloc = pygpu_interface_info__tp_dealloc;
pytype.tp_doc = pygpu_interface_info__tp_doc;
PyTypeObject BPyGPUStageInterfaceInfo_Type = {
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "GPUStageInterfaceInfo",
/*tp_basicsize*/ sizeof(BPyGPUStageInterfaceInfo),
/*tp_itemsize*/ 0,
/*tp_dealloc*/ pygpu_interface_info__tp_dealloc,
/*tp_vectorcall_offset*/ 0,
/*tp_getattr*/ nullptr,
/*tp_setattr*/ nullptr,
/*tp_compare*/ nullptr,
/*tp_repr*/ nullptr,
/*tp_as_number*/ nullptr,
/*tp_as_sequence*/ nullptr,
/*tp_as_mapping*/ nullptr,
/*tp_hash*/ nullptr,
/*tp_call*/ nullptr,
/*tp_str*/ nullptr,
/*tp_getattro*/ nullptr,
/*tp_setattro*/ nullptr,
/*tp_as_buffer*/ nullptr,
#ifdef USE_GPU_PY_REFERENCES
pytype.tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC;
pytype.tp_traverse = pygpu_interface_info__tp_traverse;
pytype.tp_clear = pygpu_interface_info__tp_clear;
/*tp_flags*/ Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC,
#else
pytype.tp_flags = Py_TPFLAGS_DEFAULT,
/*tp_flags*/ Py_TPFLAGS_DEFAULT,
#endif
pytype.tp_methods = pygpu_interface_info__tp_methods;
pytype.tp_getset = pygpu_interface_info__tp_getseters;
pytype.tp_new = pygpu_interface_info__tp_new;
return pytype;
}
/*tp_doc*/ pygpu_interface_info__tp_doc,
#ifdef USE_GPU_PY_REFERENCES
/*tp_traverse*/ pygpu_interface_info__tp_traverse,
#else
/*tp_traverse*/ nullptr,
#endif
#ifdef USE_GPU_PY_REFERENCES
/*tp_clear*/ pygpu_interface_info__tp_clear,
#else
/*tp_clear*/ nullptr,
#endif
/*tp_richcompare*/ nullptr,
/*tp_weaklistoffset*/ 0,
/*tp_iter*/ nullptr,
/*tp_iternext*/ nullptr,
/*tp_methods*/ pygpu_interface_info__tp_methods,
/*tp_members*/ nullptr,
/*tp_getset*/ pygpu_interface_info__tp_getseters,
/*tp_base*/ nullptr,
/*tp_dict*/ nullptr,
/*tp_descr_get*/ nullptr,
/*tp_descr_set*/ nullptr,
/*tp_dictoffset*/ 0,
/*tp_init*/ nullptr,
/*tp_alloc*/ nullptr,
/*tp_new*/ pygpu_interface_info__tp_new,
/*tp_free*/ nullptr,
/*tp_is_gc*/ nullptr,
/*tp_bases*/ nullptr,
/*tp_mro*/ nullptr,
/*tp_cache*/ nullptr,
/*tp_subclasses*/ nullptr,
/*tp_weaklist*/ nullptr,
/*tp_del*/ nullptr,
/*tp_version_tag*/ 0,
/*tp_finalize*/ nullptr,
/*tp_vectorcall*/ nullptr,
};
/** \} */
@@ -1078,24 +1122,70 @@ PyDoc_STRVAR(pygpu_shader_info__tp_doc,
".. class:: GPUShaderCreateInfo()\n"
"\n"
" Stores and describes types and variables that are used in shader sources.\n");
constexpr PyTypeObject pygpu_shader_info_type()
{
PyTypeObject pytype = {PyVarObject_HEAD_INIT(nullptr, 0)};
pytype.tp_name = "GPUShaderCreateInfo";
pytype.tp_basicsize = sizeof(BPyGPUShaderCreateInfo);
pytype.tp_dealloc = pygpu_shader_info__tp_dealloc;
pytype.tp_doc = pygpu_shader_info__tp_doc;
PyTypeObject BPyGPUShaderCreateInfo_Type = {
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "GPUShaderCreateInfo",
/*tp_basicsize*/ sizeof(BPyGPUShaderCreateInfo),
/*tp_itemsize*/ 0,
/*tp_dealloc*/ pygpu_shader_info__tp_dealloc,
/*tp_vectorcall_offset*/ 0,
/*tp_getattr*/ nullptr,
/*tp_setattr*/ nullptr,
/*tp_compare*/ nullptr,
/*tp_repr*/ nullptr,
/*tp_as_number*/ nullptr,
/*tp_as_sequence*/ nullptr,
/*tp_as_mapping*/ nullptr,
/*tp_hash*/ nullptr,
/*tp_call*/ nullptr,
/*tp_str*/ nullptr,
/*tp_getattro*/ nullptr,
/*tp_setattro*/ nullptr,
/*tp_as_buffer*/ nullptr,
#ifdef USE_GPU_PY_REFERENCES
pytype.tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC;
pytype.tp_traverse = pygpu_shader_info__tp_traverse;
pytype.tp_clear = pygpu_shader_info__tp_clear;
/*tp_flags*/ Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC,
#else
pytype.tp_flags = Py_TPFLAGS_DEFAULT,
/*tp_flags*/ Py_TPFLAGS_DEFAULT,
#endif
pytype.tp_methods = pygpu_shader_info__tp_methods;
pytype.tp_new = pygpu_shader_info__tp_new;
return pytype;
}
/*tp_doc*/ pygpu_shader_info__tp_doc,
#ifdef USE_GPU_PY_REFERENCES
/*tp_traverse*/ pygpu_shader_info__tp_traverse,
#else
/*tp_traverse*/ nullptr,
#endif
#ifdef USE_GPU_PY_REFERENCES
/*tp_clear*/ pygpu_shader_info__tp_clear,
#else
/*tp_clear*/ nullptr,
#endif
/*tp_richcompare*/ nullptr,
/*tp_weaklistoffset*/ 0,
/*tp_iter*/ nullptr,
/*tp_iternext*/ nullptr,
/*tp_methods*/ pygpu_shader_info__tp_methods,
/*tp_members*/ nullptr,
/*tp_getset*/ nullptr,
/*tp_base*/ nullptr,
/*tp_dict*/ nullptr,
/*tp_descr_get*/ nullptr,
/*tp_descr_set*/ nullptr,
/*tp_dictoffset*/ 0,
/*tp_init*/ nullptr,
/*tp_alloc*/ nullptr,
/*tp_new*/ pygpu_shader_info__tp_new,
/*tp_free*/ nullptr,
/*tp_is_gc*/ nullptr,
/*tp_bases*/ nullptr,
/*tp_mro*/ nullptr,
/*tp_cache*/ nullptr,
/*tp_subclasses*/ nullptr,
/*tp_weaklist*/ nullptr,
/*tp_del*/ nullptr,
/*tp_version_tag*/ 0,
/*tp_finalize*/ nullptr,
/*tp_vectorcall*/ nullptr,
};
/** \} */
@@ -1103,9 +1193,6 @@ constexpr PyTypeObject pygpu_shader_info_type()
/** \name Public API
* \{ */
PyTypeObject BPyGPUStageInterfaceInfo_Type = pygpu_interface_info_type();
PyTypeObject BPyGPUShaderCreateInfo_Type = pygpu_shader_info_type();
PyObject *BPyGPUStageInterfaceInfo_CreatePyObject(GPUStageInterfaceInfo *interface)
{
BPyGPUStageInterfaceInfo *self;

View File

@@ -511,7 +511,7 @@ static PyMethodDef pygpu_state__tp_methods[] = {
PyDoc_STRVAR(pygpu_state__tp_doc, "This module provides access to the gpu state.");
static PyModuleDef pygpu_state_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "gpu.state",
/*m_doc*/ pygpu_state__tp_doc,
/*m_size*/ 0,

View File

@@ -514,14 +514,55 @@ PyDoc_STRVAR(
" :arg data: Buffer object to fill the texture.\n"
" :type data: :class:`gpu.types.Buffer`\n");
PyTypeObject BPyGPUTexture_Type = {
PyVarObject_HEAD_INIT(NULL, 0).tp_name = "GPUTexture",
.tp_basicsize = sizeof(BPyGPUTexture),
.tp_dealloc = (destructor)BPyGPUTexture__tp_dealloc,
.tp_flags = Py_TPFLAGS_DEFAULT,
.tp_doc = pygpu_texture__tp_doc,
.tp_methods = pygpu_texture__tp_methods,
.tp_getset = pygpu_texture__tp_getseters,
.tp_new = pygpu_texture__tp_new,
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "GPUTexture",
/*tp_basicsize*/ sizeof(BPyGPUTexture),
/*tp_itemsize*/ 0,
/*tp_dealloc*/ (destructor)BPyGPUTexture__tp_dealloc,
/*tp_vectorcall_offset*/ 0,
/*tp_getattr*/ NULL,
/*tp_setattr*/ NULL,
/*tp_as_async*/ NULL,
/*tp_repr*/ NULL,
/*tp_as_number*/ NULL,
/*tp_as_sequence*/ NULL,
/*tp_as_mapping*/ NULL,
/*tp_hash*/ NULL,
/*tp_call*/ NULL,
/*tp_str*/ NULL,
/*tp_getattro*/ NULL,
/*tp_setattro*/ NULL,
/*tp_as_buffer*/ NULL,
/*tp_flags*/ Py_TPFLAGS_DEFAULT,
/*tp_doc*/ pygpu_texture__tp_doc,
/*tp_traverse*/ NULL,
/*tp_clear*/ NULL,
/*tp_richcompare*/ NULL,
/*tp_weaklistoffset*/ 0,
/*tp_iter*/ NULL,
/*tp_iternext*/ NULL,
/*tp_methods*/ pygpu_texture__tp_methods,
/*tp_members*/ NULL,
/*tp_getset*/ pygpu_texture__tp_getseters,
/*tp_base*/ NULL,
/*tp_dict*/ NULL,
/*tp_descr_get*/ NULL,
/*tp_descr_set*/ NULL,
/*tp_dictoffset*/ 0,
/*tp_init*/ NULL,
/*tp_alloc*/ NULL,
/*tp_new*/ pygpu_texture__tp_new,
/*tp_free*/ NULL,
/*tp_is_gc*/ NULL,
/*tp_bases*/ NULL,
/*tp_mro*/ NULL,
/*tp_cache*/ NULL,
/*tp_subclasses*/ NULL,
/*tp_weaklist*/ NULL,
/*tp_del*/ NULL,
/*tp_version_tag*/ 0,
/*tp_finalize*/ NULL,
/*tp_vectorcall*/ NULL,
};
/** \} */
@@ -563,7 +604,7 @@ static PyMethodDef pygpu_texture__m_methods[] = {
PyDoc_STRVAR(pygpu_texture__m_doc, "This module provides utils for textures.");
static PyModuleDef pygpu_texture_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "gpu.texture",
/*m_doc*/ pygpu_texture__m_doc,
/*m_size*/ 0,

View File

@@ -21,7 +21,7 @@
* \{ */
static PyModuleDef pygpu_types_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "gpu.types",
/*m_doc*/ NULL,
/*m_size*/ 0,

View File

@@ -166,14 +166,55 @@ PyDoc_STRVAR(pygpu_uniformbuffer__tp_doc,
" :arg data: Data to fill the buffer.\n"
" :type data: object exposing buffer interface\n");
PyTypeObject BPyGPUUniformBuf_Type = {
PyVarObject_HEAD_INIT(NULL, 0).tp_name = "GPUUniformBuf",
.tp_basicsize = sizeof(BPyGPUUniformBuf),
.tp_dealloc = (destructor)BPyGPUUniformBuf__tp_dealloc,
.tp_flags = Py_TPFLAGS_DEFAULT,
.tp_doc = pygpu_uniformbuffer__tp_doc,
.tp_methods = pygpu_uniformbuffer__tp_methods,
.tp_getset = pygpu_uniformbuffer__tp_getseters,
.tp_new = pygpu_uniformbuffer__tp_new,
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "GPUUniformBuf",
/*tp_basicsize*/ sizeof(BPyGPUUniformBuf),
/*tp_itemsize*/ 0,
/*tp_dealloc*/ (destructor)BPyGPUUniformBuf__tp_dealloc,
/*tp_vectorcall_offset*/ 0,
/*tp_getattr*/ NULL,
/*tp_setattr*/ NULL,
/*tp_as_async*/ NULL,
/*tp_repr*/ NULL,
/*tp_as_number*/ NULL,
/*tp_as_sequence*/ NULL,
/*tp_as_mapping*/ NULL,
/*tp_hash*/ NULL,
/*tp_call*/ NULL,
/*tp_str*/ NULL,
/*tp_getattro*/ NULL,
/*tp_setattro*/ NULL,
/*tp_as_buffer*/ NULL,
/*tp_flags*/ Py_TPFLAGS_DEFAULT,
/*tp_doc*/ pygpu_uniformbuffer__tp_doc,
/*tp_traverse*/ NULL,
/*tp_clear*/ NULL,
/*tp_richcompare*/ NULL,
/*tp_weaklistoffset*/ 0,
/*tp_iter*/ NULL,
/*tp_iternext*/ NULL,
/*tp_methods*/ pygpu_uniformbuffer__tp_methods,
/*tp_members*/ NULL,
/*tp_getset*/ pygpu_uniformbuffer__tp_getseters,
/*tp_base*/ NULL,
/*tp_dict*/ NULL,
/*tp_descr_get*/ NULL,
/*tp_descr_set*/ NULL,
/*tp_dictoffset*/ 0,
/*tp_init*/ NULL,
/*tp_alloc*/ NULL,
/*tp_new*/ pygpu_uniformbuffer__tp_new,
/*tp_free*/ NULL,
/*tp_is_gc*/ NULL,
/*tp_bases*/ NULL,
/*tp_mro*/ NULL,
/*tp_cache*/ NULL,
/*tp_subclasses*/ NULL,
/*tp_weaklist*/ NULL,
/*tp_del*/ NULL,
/*tp_version_tag*/ 0,
/*tp_finalize*/ NULL,
/*tp_vectorcall*/ NULL,
};
/** \} */

View File

@@ -335,13 +335,55 @@ PyDoc_STRVAR(pygpu_vertbuf__tp_doc,
" :arg len: Amount of vertices that will fit into this buffer.\n"
" :type len: int\n");
PyTypeObject BPyGPUVertBuf_Type = {
PyVarObject_HEAD_INIT(NULL, 0).tp_name = "GPUVertBuf",
.tp_basicsize = sizeof(BPyGPUVertBuf),
.tp_dealloc = (destructor)pygpu_vertbuf__tp_dealloc,
.tp_flags = Py_TPFLAGS_DEFAULT,
.tp_doc = pygpu_vertbuf__tp_doc,
.tp_methods = pygpu_vertbuf__tp_methods,
.tp_new = pygpu_vertbuf__tp_new,
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "GPUVertBuf",
/*tp_basicsize*/ sizeof(BPyGPUVertBuf),
/*tp_itemsize*/ 0,
/*tp_dealloc*/ (destructor)pygpu_vertbuf__tp_dealloc,
/*tp_vectorcall_offset*/ 0,
/*tp_getattr*/ NULL,
/*tp_setattr*/ NULL,
/*tp_as_async*/ NULL,
/*tp_repr*/ NULL,
/*tp_as_number*/ NULL,
/*tp_as_sequence*/ NULL,
/*tp_as_mapping*/ NULL,
/*tp_hash*/ NULL,
/*tp_call*/ NULL,
/*tp_str*/ NULL,
/*tp_getattro*/ NULL,
/*tp_setattro*/ NULL,
/*tp_as_buffer*/ NULL,
/*tp_flags*/ Py_TPFLAGS_DEFAULT,
/*tp_doc*/ pygpu_vertbuf__tp_doc,
/*tp_traverse*/ NULL,
/*tp_clear*/ NULL,
/*tp_richcompare*/ NULL,
/*tp_weaklistoffset*/ 0,
/*tp_iter*/ NULL,
/*tp_iternext*/ NULL,
/*tp_methods*/ pygpu_vertbuf__tp_methods,
/*tp_members*/ NULL,
/*tp_getset*/ NULL,
/*tp_base*/ NULL,
/*tp_dict*/ NULL,
/*tp_descr_get*/ NULL,
/*tp_descr_set*/ NULL,
/*tp_dictoffset*/ 0,
/*tp_init*/ NULL,
/*tp_alloc*/ NULL,
/*tp_new*/ pygpu_vertbuf__tp_new,
/*tp_free*/ NULL,
/*tp_is_gc*/ NULL,
/*tp_bases*/ NULL,
/*tp_mro*/ NULL,
/*tp_cache*/ NULL,
/*tp_subclasses*/ NULL,
/*tp_weaklist*/ NULL,
/*tp_del*/ NULL,
/*tp_version_tag*/ 0,
/*tp_finalize*/ NULL,
/*tp_vectorcall*/ NULL,
};
/** \} */

View File

@@ -138,13 +138,55 @@ PyDoc_STRVAR(pygpu_vertformat__tp_doc,
"\n"
" This object contains information about the structure of a vertex buffer.\n");
PyTypeObject BPyGPUVertFormat_Type = {
PyVarObject_HEAD_INIT(NULL, 0).tp_name = "GPUVertFormat",
.tp_basicsize = sizeof(BPyGPUVertFormat),
.tp_dealloc = (destructor)pygpu_vertformat__tp_dealloc,
.tp_flags = Py_TPFLAGS_DEFAULT,
.tp_doc = pygpu_vertformat__tp_doc,
.tp_methods = pygpu_vertformat__tp_methods,
.tp_new = pygpu_vertformat__tp_new,
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "GPUVertFormat",
/*tp_basicsize*/ sizeof(BPyGPUVertFormat),
/*tp_itemsize*/ 0,
/*tp_dealloc*/ (destructor)pygpu_vertformat__tp_dealloc,
/*tp_vectorcall_offset*/ 0,
/*tp_getattr*/ NULL,
/*tp_setattr*/ NULL,
/*tp_as_async*/ NULL,
/*tp_repr*/ NULL,
/*tp_as_number*/ NULL,
/*tp_as_sequence*/ NULL,
/*tp_as_mapping*/ NULL,
/*tp_hash*/ NULL,
/*tp_call*/ NULL,
/*tp_str*/ NULL,
/*tp_getattro*/ NULL,
/*tp_setattro*/ NULL,
/*tp_as_buffer*/ NULL,
/*tp_flags*/ Py_TPFLAGS_DEFAULT,
/*tp_doc*/ pygpu_vertformat__tp_doc,
/*tp_traverse*/ NULL,
/*tp_clear*/ NULL,
/*tp_richcompare*/ NULL,
/*tp_weaklistoffset*/ 0,
/*tp_iter*/ NULL,
/*tp_iternext*/ NULL,
/*tp_methods*/ pygpu_vertformat__tp_methods,
/*tp_members*/ NULL,
/*tp_getset*/ NULL,
/*tp_base*/ NULL,
/*tp_dict*/ NULL,
/*tp_descr_get*/ NULL,
/*tp_descr_set*/ NULL,
/*tp_dictoffset*/ 0,
/*tp_init*/ NULL,
/*tp_alloc*/ NULL,
/*tp_new*/ pygpu_vertformat__tp_new,
/*tp_free*/ NULL,
/*tp_is_gc*/ NULL,
/*tp_bases*/ NULL,
/*tp_mro*/ NULL,
/*tp_cache*/ NULL,
/*tp_subclasses*/ NULL,
/*tp_weaklist*/ NULL,
/*tp_del*/ NULL,
/*tp_version_tag*/ 0,
/*tp_finalize*/ NULL,
/*tp_vectorcall*/ NULL,
};
/** \} */

View File

@@ -154,12 +154,13 @@ static PyObject *bpy_app_handlers_persistent_new(PyTypeObject *UNUSED(type),
/** Dummy type because decorators can't be a #PyCFunction. */
static PyTypeObject BPyPersistent_Type = {
/*ob_base*/ PyVarObject_HEAD_INIT(
#if defined(_MSC_VER)
PyVarObject_HEAD_INIT(NULL, 0)
NULL,
#else
PyVarObject_HEAD_INIT(&PyType_Type, 0)
&PyType_Type,
#endif
0)
/*tp_name*/ "persistent",
/*tp_basicsize*/ 0,
/*tp_itemsize*/ 0,

View File

@@ -164,7 +164,7 @@ static PyMethodDef M_AppIcons_methods[] = {
};
static PyModuleDef M_AppIcons_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "bpy.app.icons",
/*m_doc*/ NULL,
/*m_size*/ 0,

View File

@@ -165,7 +165,7 @@ static PyMethodDef M_AppTimers_methods[] = {
};
static PyModuleDef M_AppTimers_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "bpy.app.timers",
/*m_doc*/ NULL,
/*m_size*/ 0,

View File

@@ -781,7 +781,7 @@ PyDoc_STRVAR(app_translations_doc,
"to feature translations for its own UI messages.\n"
"\n");
static PyTypeObject BlenderAppTranslationsType = {
PyVarObject_HEAD_INIT(NULL, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "bpy.app._translations_type",
/*tp_basicsize*/ sizeof(BlenderAppTranslations),
/*tp_itemsize*/ 0,

View File

@@ -780,7 +780,7 @@ extern int main_python_enter(int argc, const char **argv);
extern void main_python_exit(void);
static struct PyModuleDef bpy_proxy_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "bpy",
/*m_doc*/ NULL,
/*m_size*/ 0,

View File

@@ -90,7 +90,7 @@ static void bpy_lib_dealloc(BPy_Library *self)
}
static PyTypeObject bpy_lib_Type = {
PyVarObject_HEAD_INIT(NULL, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "bpy_lib",
/*tp_basicsize*/ sizeof(BPy_Library),
/*tp_itemsize*/ 0,

View File

@@ -396,7 +396,7 @@ static PyMethodDef BPy_msgbus_methods[] = {
};
static PyModuleDef _bpy_msgbus_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "msgbus",
/*m_doc*/ NULL,
/*m_size*/ 0,

View File

@@ -437,7 +437,7 @@ static PyMethodDef bpy_ops_methods[] = {
};
static PyModuleDef bpy_ops_module = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "_bpy.ops",
/*m_doc*/ NULL,
/*m_size*/ -1, /* multiple "initialization" just copies the module dict. */

View File

@@ -23,7 +23,7 @@ extern const char *imb_ext_audio[];
/*----------------------------MODULE INIT-------------------------*/
static PyModuleDef _bpy_path_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "_bpy_path",
/*m_doc*/ NULL,
/*m_size*/ 0,

View File

@@ -281,21 +281,55 @@ PyDoc_STRVAR(bpy_prop_deferred_doc,
" This is not part of the stable API and may change between releases.");
PyTypeObject bpy_prop_deferred_Type = {
PyVarObject_HEAD_INIT(NULL, 0)
.tp_name = "_PropertyDeferred",
.tp_basicsize = sizeof(BPy_PropDeferred),
.tp_dealloc = (destructor)bpy_prop_deferred_dealloc,
.tp_repr = (reprfunc)bpy_prop_deferred_repr,
.tp_call = (ternaryfunc)bpy_prop_deferred_call,
.tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC,
.tp_doc = bpy_prop_deferred_doc,
.tp_traverse = (traverseproc)bpy_prop_deferred_traverse,
.tp_clear = (inquiry)bpy_prop_deferred_clear,
.tp_getset = bpy_prop_deferred_getset,
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "_PropertyDeferred",
/*tp_basicsize*/ sizeof(BPy_PropDeferred),
/*tp_itemsize*/ 0,
/*tp_dealloc*/ (destructor)bpy_prop_deferred_dealloc,
/*tp_vectorcall_offset*/ 0,
/*tp_getattr*/ NULL,
/*tp_setattr*/ NULL,
/*tp_as_async*/ NULL,
/*tp_repr*/ (reprfunc)bpy_prop_deferred_repr,
/*tp_as_number*/ NULL,
/*tp_as_sequence*/ NULL,
/*tp_as_mapping*/ NULL,
/*tp_hash*/ NULL,
/*tp_call*/ (ternaryfunc)bpy_prop_deferred_call,
/*tp_str*/ NULL,
/*tp_getattro*/ NULL,
/*tp_setattro*/ NULL,
/*tp_as_buffer*/ NULL,
/*tp_flags*/ Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC,
/*tp_doc*/ bpy_prop_deferred_doc,
/*tp_traverse*/ (traverseproc)bpy_prop_deferred_traverse,
/*tp_clear*/ (inquiry)bpy_prop_deferred_clear,
/*tp_richcompare*/ NULL,
/*tp_weaklistoffset*/ 0,
/*tp_iter*/ NULL,
/*tp_iternext*/ NULL,
/*tp_methods*/ NULL,
/*tp_members*/ NULL,
/*tp_getset*/ bpy_prop_deferred_getset,
/*tp_base*/ NULL,
/*tp_dict*/ NULL,
/*tp_descr_get*/ NULL,
/*tp_descr_set*/ NULL,
/*tp_dictoffset*/ 0,
/*tp_init*/ NULL,
/*tp_alloc*/ NULL,
/*tp_new*/ NULL,
/*tp_free*/ NULL,
/*tp_is_gc*/ NULL,
/*tp_bases*/ NULL,
/*tp_mro*/ NULL,
/*tp_cache*/ NULL,
/*tp_subclasses*/ NULL,
/*tp_weaklist*/ NULL,
/*tp_del*/ NULL,
/*tp_version_tag*/ 0,
/*tp_finalize*/ NULL,
/*tp_vectorcall*/ NULL,
};
static PyObject *bpy_prop_deferred_data_CreatePyObject(PyObject *fn, PyObject *kw)
@@ -4703,7 +4737,7 @@ PyDoc_STRVAR(
".. note:: All parameters to these functions must be passed as keywords.\n");
static PyModuleDef props_module = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "bpy.props",
/*m_doc*/ props_module_doc,
/*m_size*/ -1, /* multiple "initialization" just copies the module dict. */

View File

@@ -6610,7 +6610,7 @@ static PyObject *pyrna_func_doc_get(BPy_FunctionRNA *self, void *UNUSED(closure)
}
PyTypeObject pyrna_struct_meta_idprop_Type = {
PyVarObject_HEAD_INIT(NULL, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "bpy_struct_meta_idprop",
/* NOTE: would be `sizeof(PyTypeObject)`,
* but sub-types of Type must be #PyHeapTypeObject's. */
@@ -6670,7 +6670,7 @@ PyTypeObject pyrna_struct_meta_idprop_Type = {
/*-----------------------BPy_StructRNA method def------------------------------*/
PyTypeObject pyrna_struct_Type = {
PyVarObject_HEAD_INIT(NULL, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "bpy_struct",
/*tp_basicsize*/ sizeof(BPy_StructRNA),
/*tp_itemsize*/ 0,
@@ -6737,7 +6737,7 @@ PyTypeObject pyrna_struct_Type = {
/*-----------------------BPy_PropertyRNA method def------------------------------*/
PyTypeObject pyrna_prop_Type = {
PyVarObject_HEAD_INIT(NULL, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "bpy_prop",
/*tp_basicsize*/ sizeof(BPy_PropertyRNA),
/*tp_itemsize*/ 0,
@@ -6793,7 +6793,7 @@ PyTypeObject pyrna_prop_Type = {
};
PyTypeObject pyrna_prop_array_Type = {
PyVarObject_HEAD_INIT(NULL, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "bpy_prop_array",
/*tp_basicsize*/ sizeof(BPy_PropertyArrayRNA),
/*tp_itemsize*/ 0,
@@ -6849,7 +6849,7 @@ PyTypeObject pyrna_prop_array_Type = {
};
PyTypeObject pyrna_prop_collection_Type = {
PyVarObject_HEAD_INIT(NULL, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "bpy_prop_collection",
/*tp_basicsize*/ sizeof(BPy_PropertyRNA),
/*tp_itemsize*/ 0,
@@ -6906,7 +6906,7 @@ PyTypeObject pyrna_prop_collection_Type = {
/* only for add/remove/move methods */
static PyTypeObject pyrna_prop_collection_idprop_Type = {
PyVarObject_HEAD_INIT(NULL, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "bpy_prop_collection_idprop",
/*tp_basicsize*/ sizeof(BPy_PropertyRNA),
/*tp_itemsize*/ 0,
@@ -6964,7 +6964,7 @@ static PyTypeObject pyrna_prop_collection_idprop_Type = {
/*-----------------------BPy_PropertyRNA method def------------------------------*/
PyTypeObject pyrna_func_Type = {
PyVarObject_HEAD_INIT(NULL, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "bpy_func",
/*tp_basicsize*/ sizeof(BPy_FunctionRNA),
/*tp_itemsize*/ 0,
@@ -7032,7 +7032,7 @@ static void pyrna_prop_collection_iter_dealloc(BPy_PropertyCollectionIterRNA *se
static PyObject *pyrna_prop_collection_iter_next(BPy_PropertyCollectionIterRNA *self);
static PyTypeObject pyrna_prop_collection_iter_Type = {
PyVarObject_HEAD_INIT(NULL, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "bpy_prop_collection_iter",
/*tp_basicsize*/ sizeof(BPy_PropertyCollectionIterRNA),
/*tp_itemsize*/ 0,
@@ -7793,7 +7793,7 @@ static PyMethodDef bpy_types_module_methods[] = {
PyDoc_STRVAR(bpy_types_module_doc, "Access to internal Blender types");
static PyModuleDef bpy_types_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "bpy.types",
/*m_doc*/ bpy_types_module_doc,
/*m_size*/ sizeof(struct BPy_TypesModule_State),

View File

@@ -164,11 +164,55 @@ static PyMethodDef bpy_rna_context_temp_override__tp_methods[] = {
};
static PyTypeObject BPyContextTempOverride_Type = {
PyVarObject_HEAD_INIT(NULL, 0).tp_name = "ContextTempOverride",
.tp_basicsize = sizeof(BPyContextTempOverride),
.tp_dealloc = (destructor)bpy_rna_context_temp_override__tp_dealloc,
.tp_flags = Py_TPFLAGS_DEFAULT,
.tp_methods = bpy_rna_context_temp_override__tp_methods,
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "ContextTempOverride",
/*tp_basicsize*/ sizeof(BPyContextTempOverride),
/*tp_itemsize*/ 0,
/*tp_dealloc*/ (destructor)bpy_rna_context_temp_override__tp_dealloc,
/*tp_vectorcall_offset*/ 0,
/*tp_getattr*/ NULL,
/*tp_setattr*/ NULL,
/*tp_as_async*/ NULL,
/*tp_repr*/ NULL,
/*tp_as_number*/ NULL,
/*tp_as_sequence*/ NULL,
/*tp_as_mapping*/ NULL,
/*tp_hash*/ NULL,
/*tp_call*/ NULL,
/*tp_str*/ NULL,
/*tp_getattro*/ NULL,
/*tp_setattro*/ NULL,
/*tp_as_buffer*/ NULL,
/*tp_flags*/ Py_TPFLAGS_DEFAULT,
/*tp_doc*/ NULL,
/*tp_traverse*/ NULL,
/*tp_clear*/ NULL,
/*tp_richcompare*/ NULL,
/*tp_weaklistoffset*/ 0,
/*tp_iter*/ NULL,
/*tp_iternext*/ NULL,
/*tp_methods*/ bpy_rna_context_temp_override__tp_methods,
/*tp_members*/ NULL,
/*tp_getset*/ NULL,
/*tp_base*/ NULL,
/*tp_dict*/ NULL,
/*tp_descr_get*/ NULL,
/*tp_descr_set*/ NULL,
/*tp_dictoffset*/ 0,
/*tp_init*/ NULL,
/*tp_alloc*/ NULL,
/*tp_new*/ NULL,
/*tp_free*/ NULL,
/*tp_is_gc*/ NULL,
/*tp_bases*/ NULL,
/*tp_mro*/ NULL,
/*tp_cache*/ NULL,
/*tp_subclasses*/ NULL,
/*tp_weaklist*/ NULL,
/*tp_del*/ NULL,
/*tp_version_tag*/ 0,
/*tp_finalize*/ NULL,
/*tp_vectorcall*/ NULL,
};
/** \} */

View File

@@ -63,7 +63,7 @@ static void bpy_rna_data_context_dealloc(BPy_DataContext *self)
PyObject_GC_Del(self);
}
static PyTypeObject bpy_rna_data_context_Type = {
PyVarObject_HEAD_INIT(NULL, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "bpy_rna_data_context",
/*tp_basicsize*/ sizeof(BPy_DataContext),
/*tp_itemsize*/ 0,

View File

@@ -167,7 +167,7 @@ PyDoc_STRVAR(
"This object contains basic static methods to handle cached (non-ID) previews in Blender\n"
"(low-level API, not exposed to final users).");
static PyModuleDef bpy_utils_previews_module = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "bpy._utils_previews",
/*m_doc*/ bpy_utils_previews_doc,
/*m_size*/ 0,

View File

@@ -339,7 +339,7 @@ static PyMethodDef bpyunits_methods[] = {
PyDoc_STRVAR(bpyunits_doc, "This module contains some data/methods regarding units handling.");
static PyModuleDef bpyunits_module = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "bpy.utils.units",
/*m_doc*/ bpyunits_doc,
/*m_size*/ -1, /* multiple "initialization" just copies the module dict. */

View File

@@ -772,7 +772,7 @@ static PyMethodDef M_Mathutils_methods[] = {
};
static PyModuleDef M_Mathutils_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "mathutils",
/*m_doc*/ M_Mathutils_doc,
/*m_size*/ 0,

View File

@@ -1123,7 +1123,7 @@ PyDoc_STRVAR(
" :arg rgb: (r, g, b) color values\n"
" :type rgb: 3d vector\n");
PyTypeObject color_Type = {
PyVarObject_HEAD_INIT(NULL, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "Color",
/*tp_basicsize*/ sizeof(ColorObject),
/*tp_itemsize*/ 0,

View File

@@ -788,7 +788,7 @@ PyDoc_STRVAR(
" :arg order: Optional order of the angles, a permutation of ``XYZ``.\n"
" :type order: str\n");
PyTypeObject euler_Type = {
PyVarObject_HEAD_INIT(NULL, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "Euler",
/*tp_basicsize*/ sizeof(EulerObject),
/*tp_itemsize*/ 0,

View File

@@ -3337,7 +3337,7 @@ PyDoc_STRVAR(
" :arg rows: Sequence of rows. When omitted, a 4x4 identity matrix is constructed.\n"
" :type rows: 2d number sequence\n");
PyTypeObject matrix_Type = {
PyVarObject_HEAD_INIT(NULL, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "Matrix",
/*tp_basicsize*/ sizeof(MatrixObject),
/*tp_itemsize*/ 0,
@@ -3781,7 +3781,7 @@ static PyMappingMethods MatrixAccess_AsMapping = {
* \{ */
PyTypeObject matrix_access_Type = {
PyVarObject_HEAD_INIT(NULL, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "MatrixAccess",
/*tp_basicsize*/ sizeof(MatrixAccessObject),
/*tp_itemsize*/ 0,

View File

@@ -1694,7 +1694,7 @@ PyDoc_STRVAR(quaternion_doc,
"\n"
" .. seealso:: :meth:`to_axis_angle`\n");
PyTypeObject quaternion_Type = {
PyVarObject_HEAD_INIT(NULL, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "Quaternion",
/*tp_basicsize*/ sizeof(QuaternionObject),
/*tp_itemsize*/ 0,

View File

@@ -3208,7 +3208,7 @@ PyDoc_STRVAR(vector_doc,
" :arg seq: Components of the vector, must be a sequence of at least two\n"
" :type seq: sequence of numbers\n");
PyTypeObject vector_Type = {
PyVarObject_HEAD_INIT(NULL, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "Vector",
/*tp_basicsize*/ sizeof(VectorObject),
/*tp_itemsize*/ 0,

View File

@@ -1256,7 +1256,7 @@ static PyMethodDef py_bvhtree_methods[] = {
#endif
PyTypeObject PyBVHTree_Type = {
PyVarObject_HEAD_INIT(nullptr, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
/*tp_name*/ "BVHTree",
/*tp_basicsize*/ sizeof(PyBVHTree),
/*tp_itemsize*/ 0,
@@ -1313,7 +1313,7 @@ PyTypeObject PyBVHTree_Type = {
PyDoc_STRVAR(py_bvhtree_doc,
"BVH tree structures for proximity searches and ray casts on geometry.");
static PyModuleDef bvhtree_moduledef = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "mathutils.bvhtree",
/*m_doc*/ py_bvhtree_doc,
/*m_size*/ 0,

View File

@@ -1828,7 +1828,7 @@ static PyMethodDef M_Geometry_methods[] = {
};
static PyModuleDef M_Geometry_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "mathutils.geometry",
/*m_doc*/ M_Geometry_doc,
/*m_size*/ 0,

View File

@@ -91,7 +91,7 @@ static PyMethodDef M_Interpolate_methods[] = {
};
static PyModuleDef M_Interpolate_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "mathutils.interpolate",
/*m_doc*/ M_Interpolate_doc,
/*m_size*/ 0,

View File

@@ -377,7 +377,7 @@ PyDoc_STRVAR(py_KDtree_doc,
"methods.\n");
PyTypeObject PyKDTree_Type = {
PyVarObject_HEAD_INIT(NULL, 0)
/*ob_base*/ PyVarObject_HEAD_INIT(NULL, 0)
/*tp_name*/ "KDTree",
/*tp_basicsize*/ sizeof(PyKDTree),
/*tp_itemsize*/ 0,
@@ -430,7 +430,7 @@ PyTypeObject PyKDTree_Type = {
PyDoc_STRVAR(py_kdtree_doc, "Generic 3-dimensional kd-tree to perform spatial searches.");
static PyModuleDef kdtree_moduledef = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "mathutils.kdtree",
/*m_doc*/ py_kdtree_doc,
/*m_size*/ 0,

View File

@@ -1099,7 +1099,7 @@ static PyMethodDef M_Noise_methods[] = {
};
static PyModuleDef M_Noise_module_def = {
PyModuleDef_HEAD_INIT,
/*m_base*/ PyModuleDef_HEAD_INIT,
/*m_name*/ "mathutils.noise",
/*m_doc*/ M_Noise_doc,
/*m_size*/ 0,