diff options
Diffstat (limited to 'source/blender/python/gpu/gpu_py.h')
-rw-r--r-- | source/blender/python/gpu/gpu_py.h | 13 |
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) |