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_vertex_buffer.c')
-rw-r--r--source/blender/python/gpu/gpu_py_vertex_buffer.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/source/blender/python/gpu/gpu_py_vertex_buffer.c b/source/blender/python/gpu/gpu_py_vertex_buffer.c
index 1b8a257425b..53fbbf623fa 100644
--- a/source/blender/python/gpu/gpu_py_vertex_buffer.c
+++ b/source/blender/python/gpu/gpu_py_vertex_buffer.c
@@ -213,16 +213,15 @@ static int bpygpu_find_id(const GPUVertFormat *fmt, const char *id)
static PyObject *bpygpu_VertBuf_new(PyTypeObject *UNUSED(type), PyObject *args, PyObject *kwds)
{
- const char * const keywords[] = {"len", "format", NULL};
-
struct {
BPyGPUVertFormat *py_fmt;
uint len;
} params;
- if (!PyArg_ParseTupleAndKeywords(
- args, kwds,
- "$IO!:GPUVertBuf.__new__", (char **)keywords,
+ static const char *_keywords[] = {"len", "format", NULL};
+ static _PyArg_Parser _parser = {"$IO!:GPUVertBuf.__new__", _keywords, 0};
+ if (!_PyArg_ParseTupleAndKeywordsFast(
+ args, kwds, &_parser,
&params.len,
&BPyGPUVertFormat_Type, &params.py_fmt))
{
@@ -241,15 +240,15 @@ PyDoc_STRVAR(bpygpu_VertBuf_fill_doc,
);
static PyObject *bpygpu_VertBuf_fill(BPyGPUVertBuf *self, PyObject *args, PyObject *kwds)
{
- static const char *kwlist[] = {"id", "data", NULL};
-
struct {
uint id;
PyObject *py_seq_data;
} params;
- if (!PyArg_ParseTupleAndKeywords(
- args, kwds, "$IO:fill", (char **)kwlist,
+ static const char *_keywords[] = {"id", "data", NULL};
+ static _PyArg_Parser _parser = {"$IO:fill", _keywords, 0};
+ if (!_PyArg_ParseTupleAndKeywordsFast(
+ args, kwds, &_parser,
&params.id,
&params.py_seq_data))
{