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:
authorCampbell Barton <ideasman42@gmail.com>2018-10-26 00:06:05 +0300
committerCampbell Barton <ideasman42@gmail.com>2018-10-26 00:06:05 +0300
commit1d8ba9d6184bf0e1e1e8fb7b8f41ec74b6ed39f8 (patch)
tree9904c435268a2ea9dd0337af4e4f73576908b7bf /source/blender/python/gpu/gpu_py_vertex_format.c
parentb445d57ccf4b6d58197432098d48224f04dab6cf (diff)
PyAPI: Make GPUVertFormat() argument optional
Diffstat (limited to 'source/blender/python/gpu/gpu_py_vertex_format.c')
-rw-r--r--source/blender/python/gpu/gpu_py_vertex_format.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/source/blender/python/gpu/gpu_py_vertex_format.c b/source/blender/python/gpu/gpu_py_vertex_format.c
index d42bb557cd9..81a1cd2f19a 100644
--- a/source/blender/python/gpu/gpu_py_vertex_format.c
+++ b/source/blender/python/gpu/gpu_py_vertex_format.c
@@ -196,10 +196,11 @@ static bool bpygpu_vertformat_attr_add_from_tuple(
static PyObject *bpygpu_VertFormat_new(PyTypeObject *UNUSED(type), PyObject *args, PyObject *kwds)
{
- PyListObject *format_list;
+ const char *error_prefix = "GPUVertFormat.__new__";
+ PyListObject *format_list = NULL;
static const char *_keywords[] = {"format", NULL};
- static _PyArg_Parser _parser = {"O!:VertFormat.__new__", _keywords, 0};
+ static _PyArg_Parser _parser = {"|O!:GPUVertFormat.__new__", _keywords, 0};
if (!_PyArg_ParseTupleAndKeywordsFast(
args, kwds, &_parser,
&PyList_Type, &format_list))
@@ -209,7 +210,7 @@ static PyObject *bpygpu_VertFormat_new(PyTypeObject *UNUSED(type), PyObject *arg
BPyGPUVertFormat *ret = (BPyGPUVertFormat *)BPyGPUVertFormat_CreatePyObject(NULL);
- if (!bpygpu_vertformat_from_PyList(format_list, "VertFormat.__new__", &ret->fmt)) {
+ if (format_list && !bpygpu_vertformat_from_PyList(format_list, error_prefix, &ret->fmt)) {
Py_DECREF(ret);
return NULL;
}