Revert "t"

This reverts commit d3a96e5022.
This commit is contained in:
Germano Cavalcante
2021-02-24 16:23:18 -03:00
parent 201ab7c540
commit 7a8a8241b9

View File

@@ -24,7 +24,6 @@
#include <Python.h>
#include "../generic/python_utildefines.h"
#include "../generic/py_capi_utils.h"
#include "DNA_space_types.h"
@@ -496,40 +495,28 @@ PyObject *pyrna_callback_classmethod_remove(PyObject *UNUSED(self), PyObject *ar
static void cb_customdata_free(void *customdata)
{
PyObject *tuple = customdata;
bool use_gil = true; /* !PyC_IsInterpreterActive(); */
PyGILState_STATE gilstate;
if (use_gil) {
gilstate = PyGILState_Ensure();
}
Py_DECREF(tuple);
if (use_gil) {
PyGILState_Release(gilstate);
}
}
void BPY_callback_screen_free(struct ARegionType *art)
{
bool use_gil = !PyC_IsInterpreterActive();
PyGILState_STATE gilstate;
if (use_gil) {
gilstate = PyGILState_Ensure();
}
ED_region_draw_cb_remove_by_type(art, cb_region_draw, cb_customdata_free);
if (use_gil) {
PyGILState_Release(gilstate);
}
}
void BPY_callback_wm_free(struct wmWindowManager *wm)
{
bool use_gil = !PyC_IsInterpreterActive();
PyGILState_STATE gilstate;
if (use_gil) {
gilstate = PyGILState_Ensure();
}
BLI_assert(PyC_IsInterpreterActive());
WM_paint_cursor_remove_by_type(wm, cb_wm_cursor_draw, cb_customdata_free);
if (use_gil) {
PyGILState_Release(gilstate);
}
}
/** \} */