diff --git a/source/blender/python/bmesh/bmesh_py_types.cc b/source/blender/python/bmesh/bmesh_py_types.cc index d3ba0737019..7bf8fc0ec9e 100644 --- a/source/blender/python/bmesh/bmesh_py_types.cc +++ b/source/blender/python/bmesh/bmesh_py_types.cc @@ -246,7 +246,7 @@ static PyObject *bpy_bmelemseq_elem_get(BPy_BMElem *self, void *itype) PyDoc_STRVAR(bpy_bm_is_valid_doc, "True when this element is valid (hasn't been removed).\n\n:type: boolean"); -static PyObject *bpy_bm_is_valid_get(BPy_BMGeneric *self) +static PyObject *bpy_bm_is_valid_get(BPy_BMGeneric *self, void * /*closure*/) { return PyBool_FromLong(BPY_BM_IS_VALID(self)); } @@ -254,7 +254,7 @@ static PyObject *bpy_bm_is_valid_get(BPy_BMGeneric *self) PyDoc_STRVAR( bpy_bmesh_is_wrapped_doc, "True when this mesh is owned by blender (typically the editmode BMesh).\n\n:type: boolean"); -static PyObject *bpy_bmesh_is_wrapped_get(BPy_BMesh *self) +static PyObject *bpy_bmesh_is_wrapped_get(BPy_BMesh *self, void * /*closure*/) { BPY_BM_CHECK_OBJ(self); @@ -264,14 +264,14 @@ static PyObject *bpy_bmesh_is_wrapped_get(BPy_BMesh *self) PyDoc_STRVAR(bpy_bmesh_select_mode_doc, "The selection mode, values can be {'VERT', 'EDGE', 'FACE'}, can't be assigned an " "empty set.\n\n:type: set"); -static PyObject *bpy_bmesh_select_mode_get(BPy_BMesh *self) +static PyObject *bpy_bmesh_select_mode_get(BPy_BMesh *self, void * /*closure*/) { BPY_BM_CHECK_OBJ(self); return PyC_FlagSet_FromBitfield(bpy_bm_scene_vert_edge_face_flags, self->bm->selectmode); } -static int bpy_bmesh_select_mode_set(BPy_BMesh *self, PyObject *value) +static int bpy_bmesh_select_mode_set(BPy_BMesh *self, PyObject *value, void * /*closure*/) { int flag = 0; BPY_BM_CHECK_INT(self); @@ -293,14 +293,14 @@ static int bpy_bmesh_select_mode_set(BPy_BMesh *self, PyObject *value) PyDoc_STRVAR(bpy_bmesh_select_history_doc, "Sequence of selected items (the last is displayed as active).\n\n:type: " ":class:`BMEditSelSeq`"); -static PyObject *bpy_bmesh_select_history_get(BPy_BMesh *self) +static PyObject *bpy_bmesh_select_history_get(BPy_BMesh *self, void * /*closure*/) { BPY_BM_CHECK_OBJ(self); return BPy_BMEditSel_CreatePyObject(self->bm); } -static int bpy_bmesh_select_history_set(BPy_BMesh *self, PyObject *value) +static int bpy_bmesh_select_history_set(BPy_BMesh *self, PyObject *value, void * /*closure*/) { BPY_BM_CHECK_INT(self); @@ -313,13 +313,13 @@ static int bpy_bmesh_select_history_set(BPy_BMesh *self, PyObject *value) PyDoc_STRVAR(bpy_bmvert_co_doc, "The coordinates for this vertex as a 3D, wrapped vector.\n\n:type: " ":class:`mathutils.Vector`"); -static PyObject *bpy_bmvert_co_get(BPy_BMVert *self) +static PyObject *bpy_bmvert_co_get(BPy_BMVert *self, void * /*closure*/) { BPY_BM_CHECK_OBJ(self); return Vector_CreatePyObject_wrap(self->v->co, 3, nullptr); } -static int bpy_bmvert_co_set(BPy_BMVert *self, PyObject *value) +static int bpy_bmvert_co_set(BPy_BMVert *self, PyObject *value, void * /*closure*/) { BPY_BM_CHECK_INT(self); @@ -333,13 +333,13 @@ static int bpy_bmvert_co_set(BPy_BMVert *self, PyObject *value) PyDoc_STRVAR( bpy_bmvert_normal_doc, "The normal for this vertex as a 3D, wrapped vector.\n\n:type: :class:`mathutils.Vector`"); -static PyObject *bpy_bmvert_normal_get(BPy_BMVert *self) +static PyObject *bpy_bmvert_normal_get(BPy_BMVert *self, void * /*closure*/) { BPY_BM_CHECK_OBJ(self); return Vector_CreatePyObject_wrap(self->v->no, 3, nullptr); } -static int bpy_bmvert_normal_set(BPy_BMVert *self, PyObject *value) +static int bpy_bmvert_normal_set(BPy_BMVert *self, PyObject *value, void * /*closure*/) { BPY_BM_CHECK_INT(self); @@ -352,7 +352,7 @@ static int bpy_bmvert_normal_set(BPy_BMVert *self, PyObject *value) PyDoc_STRVAR(bpy_bmvert_is_manifold_doc, "True when this vertex is manifold (read-only).\n\n:type: boolean"); -static PyObject *bpy_bmvert_is_manifold_get(BPy_BMVert *self) +static PyObject *bpy_bmvert_is_manifold_get(BPy_BMVert *self, void * /*closure*/) { BPY_BM_CHECK_OBJ(self); return PyBool_FromLong(BM_vert_is_manifold(self->v)); @@ -360,7 +360,7 @@ static PyObject *bpy_bmvert_is_manifold_get(BPy_BMVert *self) PyDoc_STRVAR(bpy_bmvert_is_wire_doc, "True when this vertex is not connected to any faces (read-only).\n\n:type: boolean"); -static PyObject *bpy_bmvert_is_wire_get(BPy_BMVert *self) +static PyObject *bpy_bmvert_is_wire_get(BPy_BMVert *self, void * /*closure*/) { BPY_BM_CHECK_OBJ(self); return PyBool_FromLong(BM_vert_is_wire(self->v)); @@ -369,7 +369,7 @@ static PyObject *bpy_bmvert_is_wire_get(BPy_BMVert *self) PyDoc_STRVAR( bpy_bmvert_is_boundary_doc, "True when this vertex is connected to boundary edges (read-only).\n\n:type: boolean"); -static PyObject *bpy_bmvert_is_boundary_get(BPy_BMVert *self) +static PyObject *bpy_bmvert_is_boundary_get(BPy_BMVert *self, void * /*closure*/) { BPY_BM_CHECK_OBJ(self); return PyBool_FromLong(BM_vert_is_boundary(self->v)); @@ -380,7 +380,7 @@ static PyObject *bpy_bmvert_is_boundary_get(BPy_BMVert *self) PyDoc_STRVAR(bpy_bmedge_is_manifold_doc, "True when this edge is manifold (read-only).\n\n:type: boolean"); -static PyObject *bpy_bmedge_is_manifold_get(BPy_BMEdge *self) +static PyObject *bpy_bmedge_is_manifold_get(BPy_BMEdge *self, void * /*closure*/) { BPY_BM_CHECK_OBJ(self); return PyBool_FromLong(BM_edge_is_manifold(self->e)); @@ -389,7 +389,7 @@ static PyObject *bpy_bmedge_is_manifold_get(BPy_BMEdge *self) PyDoc_STRVAR(bpy_bmedge_is_contiguous_doc, "True when this edge is manifold, between two faces with the same winding " "(read-only).\n\n:type: boolean"); -static PyObject *bpy_bmedge_is_contiguous_get(BPy_BMEdge *self) +static PyObject *bpy_bmedge_is_contiguous_get(BPy_BMEdge *self, void * /*closure*/) { BPY_BM_CHECK_OBJ(self); return PyBool_FromLong(BM_edge_is_contiguous(self->e)); @@ -398,7 +398,7 @@ static PyObject *bpy_bmedge_is_contiguous_get(BPy_BMEdge *self) PyDoc_STRVAR(bpy_bmedge_is_convex_doc, "True when this edge joins two convex faces, depends on a valid face normal " "(read-only).\n\n:type: boolean"); -static PyObject *bpy_bmedge_is_convex_get(BPy_BMEdge *self) +static PyObject *bpy_bmedge_is_convex_get(BPy_BMEdge *self, void * /*closure*/) { BPY_BM_CHECK_OBJ(self); return PyBool_FromLong(BM_edge_is_convex(self->e)); @@ -406,7 +406,7 @@ static PyObject *bpy_bmedge_is_convex_get(BPy_BMEdge *self) PyDoc_STRVAR(bpy_bmedge_is_wire_doc, "True when this edge is not connected to any faces (read-only).\n\n:type: boolean"); -static PyObject *bpy_bmedge_is_wire_get(BPy_BMEdge *self) +static PyObject *bpy_bmedge_is_wire_get(BPy_BMEdge *self, void * /*closure*/) { BPY_BM_CHECK_OBJ(self); return PyBool_FromLong(BM_edge_is_wire(self->e)); @@ -414,7 +414,7 @@ static PyObject *bpy_bmedge_is_wire_get(BPy_BMEdge *self) PyDoc_STRVAR(bpy_bmedge_is_boundary_doc, "True when this edge is at the boundary of a face (read-only).\n\n:type: boolean"); -static PyObject *bpy_bmedge_is_boundary_get(BPy_BMEdge *self) +static PyObject *bpy_bmedge_is_boundary_get(BPy_BMEdge *self, void * /*closure*/) { BPY_BM_CHECK_OBJ(self); return PyBool_FromLong(BM_edge_is_boundary(self->e)); @@ -426,13 +426,13 @@ static PyObject *bpy_bmedge_is_boundary_get(BPy_BMEdge *self) PyDoc_STRVAR( bpy_bmface_normal_doc, "The normal for this face as a 3D, wrapped vector.\n\n:type: :class:`mathutils.Vector`"); -static PyObject *bpy_bmface_normal_get(BPy_BMFace *self) +static PyObject *bpy_bmface_normal_get(BPy_BMFace *self, void * /*closure*/) { BPY_BM_CHECK_OBJ(self); return Vector_CreatePyObject_wrap(self->f->no, 3, nullptr); } -static int bpy_bmface_normal_set(BPy_BMFace *self, PyObject *value) +static int bpy_bmface_normal_set(BPy_BMFace *self, PyObject *value, void * /*closure*/) { BPY_BM_CHECK_INT(self); @@ -444,13 +444,13 @@ static int bpy_bmface_normal_set(BPy_BMFace *self, PyObject *value) } PyDoc_STRVAR(bpy_bmface_material_index_doc, "The face's material index.\n\n:type: int"); -static PyObject *bpy_bmface_material_index_get(BPy_BMFace *self) +static PyObject *bpy_bmface_material_index_get(BPy_BMFace *self, void * /*closure*/) { BPY_BM_CHECK_OBJ(self); return PyLong_FromLong(self->f->mat_nr); } -static int bpy_bmface_material_index_set(BPy_BMFace *self, PyObject *value) +static int bpy_bmface_material_index_set(BPy_BMFace *self, PyObject *value, void * /*closure*/) { int param; @@ -475,7 +475,7 @@ static int bpy_bmface_material_index_set(BPy_BMFace *self, PyObject *value) * ^^^^ */ PyDoc_STRVAR(bpy_bmloop_vert_doc, "The loop's vertex (read-only).\n\n:type: :class:`BMVert`"); -static PyObject *bpy_bmloop_vert_get(BPy_BMLoop *self) +static PyObject *bpy_bmloop_vert_get(BPy_BMLoop *self, void * /*closure*/) { BPY_BM_CHECK_OBJ(self); return BPy_BMVert_CreatePyObject(self->bm, self->l->v); @@ -484,7 +484,7 @@ static PyObject *bpy_bmloop_vert_get(BPy_BMLoop *self) PyDoc_STRVAR( bpy_bmloop_edge_doc, "The loop's edge (between this loop and the next), (read-only).\n\n:type: :class:`BMEdge`"); -static PyObject *bpy_bmloop_edge_get(BPy_BMLoop *self) +static PyObject *bpy_bmloop_edge_get(BPy_BMLoop *self, void * /*closure*/) { BPY_BM_CHECK_OBJ(self); return BPy_BMEdge_CreatePyObject(self->bm, self->l->e); @@ -492,7 +492,7 @@ static PyObject *bpy_bmloop_edge_get(BPy_BMLoop *self) PyDoc_STRVAR(bpy_bmloop_face_doc, "The face this loop makes (read-only).\n\n:type: :class:`BMFace`"); -static PyObject *bpy_bmloop_face_get(BPy_BMLoop *self) +static PyObject *bpy_bmloop_face_get(BPy_BMLoop *self, void * /*closure*/) { BPY_BM_CHECK_OBJ(self); return BPy_BMFace_CreatePyObject(self->bm, self->l->f); @@ -500,7 +500,7 @@ static PyObject *bpy_bmloop_face_get(BPy_BMLoop *self) PyDoc_STRVAR(bpy_bmloop_link_loop_next_doc, "The next face corner (read-only).\n\n:type: :class:`BMLoop`"); -static PyObject *bpy_bmloop_link_loop_next_get(BPy_BMLoop *self) +static PyObject *bpy_bmloop_link_loop_next_get(BPy_BMLoop *self, void * /*closure*/) { BPY_BM_CHECK_OBJ(self); return BPy_BMLoop_CreatePyObject(self->bm, self->l->next); @@ -508,7 +508,7 @@ static PyObject *bpy_bmloop_link_loop_next_get(BPy_BMLoop *self) PyDoc_STRVAR(bpy_bmloop_link_loop_prev_doc, "The previous face corner (read-only).\n\n:type: :class:`BMLoop`"); -static PyObject *bpy_bmloop_link_loop_prev_get(BPy_BMLoop *self) +static PyObject *bpy_bmloop_link_loop_prev_get(BPy_BMLoop *self, void * /*closure*/) { BPY_BM_CHECK_OBJ(self); return BPy_BMLoop_CreatePyObject(self->bm, self->l->prev); @@ -516,7 +516,7 @@ static PyObject *bpy_bmloop_link_loop_prev_get(BPy_BMLoop *self) PyDoc_STRVAR(bpy_bmloop_link_loop_radial_next_doc, "The next loop around the edge (read-only).\n\n:type: :class:`BMLoop`"); -static PyObject *bpy_bmloop_link_loop_radial_next_get(BPy_BMLoop *self) +static PyObject *bpy_bmloop_link_loop_radial_next_get(BPy_BMLoop *self, void * /*closure*/) { BPY_BM_CHECK_OBJ(self); return BPy_BMLoop_CreatePyObject(self->bm, self->l->radial_next); @@ -524,7 +524,7 @@ static PyObject *bpy_bmloop_link_loop_radial_next_get(BPy_BMLoop *self) PyDoc_STRVAR(bpy_bmloop_link_loop_radial_prev_doc, "The previous loop around the edge (read-only).\n\n:type: :class:`BMLoop`"); -static PyObject *bpy_bmloop_link_loop_radial_prev_get(BPy_BMLoop *self) +static PyObject *bpy_bmloop_link_loop_radial_prev_get(BPy_BMLoop *self, void * /*closure*/) { BPY_BM_CHECK_OBJ(self); return BPy_BMLoop_CreatePyObject(self->bm, self->l->radial_prev); @@ -533,7 +533,7 @@ static PyObject *bpy_bmloop_link_loop_radial_prev_get(BPy_BMLoop *self) PyDoc_STRVAR(bpy_bmloop_is_convex_doc, "True when this loop is at the convex corner of a face, depends on a valid face " "normal (read-only).\n\n:type: boolean"); -static PyObject *bpy_bmloop_is_convex_get(BPy_BMLoop *self) +static PyObject *bpy_bmloop_is_convex_get(BPy_BMLoop *self, void * /*closure*/) { BPY_BM_CHECK_OBJ(self); return PyBool_FromLong(BM_loop_is_convex(self->l)); diff --git a/source/blender/python/generic/idprop_py_api.cc b/source/blender/python/generic/idprop_py_api.cc index 2cf816b21d6..fda1bde1bfd 100644 --- a/source/blender/python/generic/idprop_py_api.cc +++ b/source/blender/python/generic/idprop_py_api.cc @@ -1737,7 +1737,7 @@ static PyObject *BPy_IDArray_repr(BPy_IDArray *self) PyDoc_STRVAR(BPy_IDArray_get_typecode_doc, "The type of the data in the array {'f': float, 'd': double, 'i': int, 'b': bool}."); -static PyObject *BPy_IDArray_get_typecode(BPy_IDArray *self) +static PyObject *BPy_IDArray_get_typecode(BPy_IDArray *self, void * /*closure*/) { switch (self->prop->subtype) { case IDP_FLOAT: diff --git a/source/blender/python/gpu/gpu_py_shader.cc b/source/blender/python/gpu/gpu_py_shader.cc index 764148fa045..15f314ddfb7 100644 --- a/source/blender/python/gpu/gpu_py_shader.cc +++ b/source/blender/python/gpu/gpu_py_shader.cc @@ -722,7 +722,7 @@ static PyMethodDef pygpu_shader__tp_methods[] = { PyDoc_STRVAR(pygpu_shader_name_doc, "The name of the shader object for debugging purposes (read-only).\n\n:type: str"); -static PyObject *pygpu_shader_name(BPyGPUShader *self) +static PyObject *pygpu_shader_name(BPyGPUShader *self, void * /*closure*/) { return PyUnicode_FromString(GPU_shader_get_name(self->shader)); }