Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/python/gpu/gpu_py.h')
-rw-r--r--source/blender/python/gpu/gpu_py.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/source/blender/python/gpu/gpu_py.h b/source/blender/python/gpu/gpu_py.h
index 28b3e41a08f..39e5997f866 100644
--- a/source/blender/python/gpu/gpu_py.h
+++ b/source/blender/python/gpu/gpu_py.h
@@ -22,3 +22,16 @@
extern struct PyC_StringEnumItems bpygpu_primtype_items[];
extern struct PyC_StringEnumItems bpygpu_dataformat_items[];
+
+bool bpygpu_is_init_or_error(void);
+
+#define BPYGPU_IS_INIT_OR_ERROR_OBJ \
+ if (UNLIKELY(!bpygpu_is_init_or_error())) { \
+ return NULL; \
+ } \
+ ((void)0)
+#define BPYGPU_IS_INIT_OR_ERROR_INT \
+ if (UNLIKELY(!bpygpu_is_init_or_error())) { \
+ return -1; \
+ } \
+ ((void)0)