diff options
author | Campbell Barton <ideasman42@gmail.com> | 2019-01-02 17:08:26 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2019-01-02 17:08:26 +0300 |
commit | 72e2a0cfb6f8e4d21b33982bbd572f10c20e947c (patch) | |
tree | e850c2de5b3068be3b0822d27348b632c901ca41 /source/blender/python/gpu/gpu_py_api.h | |
parent | d07bc44a96ce6838cd25edca61127021fbebe4d1 (diff) |
Cleanup: py-gpu error checks
Move gpu initialization checks to the start of each function instead
of mixing with argument parsing.
Diffstat (limited to 'source/blender/python/gpu/gpu_py_api.h')
-rw-r--r-- | source/blender/python/gpu/gpu_py_api.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/source/blender/python/gpu/gpu_py_api.h b/source/blender/python/gpu/gpu_py_api.h index 2b4d8fa515c..af08881b723 100644 --- a/source/blender/python/gpu/gpu_py_api.h +++ b/source/blender/python/gpu/gpu_py_api.h @@ -25,10 +25,13 @@ #ifndef __GPU_PY_API_H__ #define __GPU_PY_API_H__ -bool bpygpu_is_initialized(void); int bpygpu_ParsePrimType(PyObject *o, void *p); PyObject *BPyInit_gpu(void); +bool bpygpu_is_initialized_or_error(void); +#define BPYGPU_IS_INIT_OR_ERROR_OBJ if (UNLIKELY(!bpygpu_is_initialized_or_error())) { return NULL; } ((void)0) +#define BPYGPU_IS_INIT_OR_ERROR_INT if (UNLIKELY(!bpygpu_is_initialized_or_error())) { return -1; } ((void)0) + #endif /* __GPU_PY_API_H__ */ |