MINGW-packages/mingw-w64-blender/0015-mingw-python-like-msvc.patch
2025-08-27 00:01:43 +03:00

43 lines
1.5 KiB
Diff

diff -Naur blender-4.5.2/source/blender/python/intern/bpy_app_handlers.cc blender-4.5.2-patched/source/blender/python/intern/bpy_app_handlers.cc
--- blender-4.5.2/source/blender/python/intern/bpy_app_handlers.cc 2025-08-26 12:26:07.387963000 +0300
+++ blender-4.5.2-patched/source/blender/python/intern/bpy_app_handlers.cc 2025-08-26 12:27:11.252884900 +0300
@@ -188,7 +188,7 @@
/** Dummy type because decorators can't be a #PyCFunction. */
static PyTypeObject BPyPersistent_Type = {
-#if defined(_MSC_VER)
+#if defined(_WIN32)
/*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0)
#else
/*ob_base*/ PyVarObject_HEAD_INIT(&PyType_Type, 0)
@@ -277,7 +277,7 @@
{
PyObject *ret;
-#if defined(_MSC_VER)
+#if defined(_WIN32)
BPyPersistent_Type.ob_base.ob_base.ob_type = &PyType_Type;
#endif
diff -Naur blender-4.5.2/source/blender/python/intern/bpy_rna.cc blender-4.5.2-patched/source/blender/python/intern/bpy_rna.cc
--- blender-4.5.2/source/blender/python/intern/bpy_rna.cc 2025-08-26 12:26:07.373965900 +0300
+++ blender-4.5.2-patched/source/blender/python/intern/bpy_rna.cc 2025-08-26 12:27:11.259889700 +0300
@@ -6944,7 +6944,7 @@
/*tp_methods*/ nullptr,
/*tp_members*/ nullptr,
/*tp_getset*/ nullptr,
-#if defined(_MSC_VER)
+#if defined(_WIN32)
/*tp_base*/ nullptr, /* Defer assignment. */
#else
/*tp_base*/ &PyType_Type,
@@ -8520,7 +8520,7 @@
#endif
/* For some reason MSVC complains of these. */
-#if defined(_MSC_VER)
+#if defined(_WIN32)
pyrna_struct_meta_idprop_Type.tp_base = &PyType_Type;
#endif