Cleanup: Python GPU: change prefix 'bpygpu_' to 'py_' in static functions
This commit is contained in:
@@ -44,7 +44,7 @@
|
||||
/** \name Helper Functions
|
||||
* \{ */
|
||||
|
||||
static bool bpygpu_stack_is_push_model_view_ok_or_error(void)
|
||||
static bool py_stack_is_push_model_view_ok_or_error(void)
|
||||
{
|
||||
if (GPU_matrix_stack_level_get_model_view() >= GPU_PY_MATRIX_STACK_LEN) {
|
||||
PyErr_SetString(
|
||||
@@ -55,7 +55,7 @@ static bool bpygpu_stack_is_push_model_view_ok_or_error(void)
|
||||
return true;
|
||||
}
|
||||
|
||||
static bool bpygpu_stack_is_push_projection_ok_or_error(void)
|
||||
static bool py_stack_is_push_projection_ok_or_error(void)
|
||||
{
|
||||
if (GPU_matrix_stack_level_get_projection() >= GPU_PY_MATRIX_STACK_LEN) {
|
||||
PyErr_SetString(
|
||||
@@ -66,7 +66,7 @@ static bool bpygpu_stack_is_push_projection_ok_or_error(void)
|
||||
return true;
|
||||
}
|
||||
|
||||
static bool bpygpu_stack_is_pop_model_view_ok_or_error(void)
|
||||
static bool py_stack_is_pop_model_view_ok_or_error(void)
|
||||
{
|
||||
if (GPU_matrix_stack_level_get_model_view() == 0) {
|
||||
PyErr_SetString(PyExc_RuntimeError, "Minimum model-view stack depth reached");
|
||||
@@ -75,7 +75,7 @@ static bool bpygpu_stack_is_pop_model_view_ok_or_error(void)
|
||||
return true;
|
||||
}
|
||||
|
||||
static bool bpygpu_stack_is_pop_projection_ok_or_error(void)
|
||||
static bool py_stack_is_pop_projection_ok_or_error(void)
|
||||
{
|
||||
if (GPU_matrix_stack_level_get_projection() == 0) {
|
||||
PyErr_SetString(PyExc_RuntimeError, "Minimum projection stack depth reached");
|
||||
@@ -90,52 +90,52 @@ static bool bpygpu_stack_is_pop_projection_ok_or_error(void)
|
||||
/** \name Manage Stack
|
||||
* \{ */
|
||||
|
||||
PyDoc_STRVAR(bpygpu_matrix_push_doc,
|
||||
PyDoc_STRVAR(py_matrix_push_doc,
|
||||
".. function:: push()\n"
|
||||
"\n"
|
||||
" Add to the model-view matrix stack.\n");
|
||||
static PyObject *bpygpu_matrix_push(PyObject *UNUSED(self))
|
||||
static PyObject *py_matrix_push(PyObject *UNUSED(self))
|
||||
{
|
||||
if (!bpygpu_stack_is_push_model_view_ok_or_error()) {
|
||||
if (!py_stack_is_push_model_view_ok_or_error()) {
|
||||
return NULL;
|
||||
}
|
||||
GPU_matrix_push();
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
PyDoc_STRVAR(bpygpu_matrix_pop_doc,
|
||||
PyDoc_STRVAR(py_matrix_pop_doc,
|
||||
".. function:: pop()\n"
|
||||
"\n"
|
||||
" Remove the last model-view matrix from the stack.\n");
|
||||
static PyObject *bpygpu_matrix_pop(PyObject *UNUSED(self))
|
||||
static PyObject *py_matrix_pop(PyObject *UNUSED(self))
|
||||
{
|
||||
if (!bpygpu_stack_is_pop_model_view_ok_or_error()) {
|
||||
if (!py_stack_is_pop_model_view_ok_or_error()) {
|
||||
return NULL;
|
||||
}
|
||||
GPU_matrix_pop();
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
PyDoc_STRVAR(bpygpu_matrix_push_projection_doc,
|
||||
PyDoc_STRVAR(py_matrix_push_projection_doc,
|
||||
".. function:: push_projection()\n"
|
||||
"\n"
|
||||
" Add to the projection matrix stack.\n");
|
||||
static PyObject *bpygpu_matrix_push_projection(PyObject *UNUSED(self))
|
||||
static PyObject *py_matrix_push_projection(PyObject *UNUSED(self))
|
||||
{
|
||||
if (!bpygpu_stack_is_push_projection_ok_or_error()) {
|
||||
if (!py_stack_is_push_projection_ok_or_error()) {
|
||||
return NULL;
|
||||
}
|
||||
GPU_matrix_push_projection();
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
PyDoc_STRVAR(bpygpu_matrix_pop_projection_doc,
|
||||
PyDoc_STRVAR(py_matrix_pop_projection_doc,
|
||||
".. function:: pop_projection()\n"
|
||||
"\n"
|
||||
" Remove the last projection matrix from the stack.\n");
|
||||
static PyObject *bpygpu_matrix_pop_projection(PyObject *UNUSED(self))
|
||||
static PyObject *py_matrix_pop_projection(PyObject *UNUSED(self))
|
||||
{
|
||||
if (!bpygpu_stack_is_pop_projection_ok_or_error()) {
|
||||
if (!py_stack_is_pop_projection_ok_or_error()) {
|
||||
return NULL;
|
||||
}
|
||||
GPU_matrix_pop_projection();
|
||||
@@ -162,12 +162,12 @@ enum {
|
||||
PYGPU_MATRIX_TYPE_PROJECTION = 2,
|
||||
};
|
||||
|
||||
static PyObject *bpygpu_matrix_stack_context_enter(BPyGPU_MatrixStackContext *self);
|
||||
static PyObject *bpygpu_matrix_stack_context_exit(BPyGPU_MatrixStackContext *self, PyObject *args);
|
||||
static PyObject *py_matrix_stack_context_enter(BPyGPU_MatrixStackContext *self);
|
||||
static PyObject *py_matrix_stack_context_exit(BPyGPU_MatrixStackContext *self, PyObject *args);
|
||||
|
||||
static PyMethodDef bpygpu_matrix_stack_context_methods[] = {
|
||||
{"__enter__", (PyCFunction)bpygpu_matrix_stack_context_enter, METH_NOARGS},
|
||||
{"__exit__", (PyCFunction)bpygpu_matrix_stack_context_exit, METH_VARARGS},
|
||||
static PyMethodDef py_matrix_stack_context_methods[] = {
|
||||
{"__enter__", (PyCFunction)py_matrix_stack_context_enter, METH_NOARGS},
|
||||
{"__exit__", (PyCFunction)py_matrix_stack_context_exit, METH_VARARGS},
|
||||
{NULL},
|
||||
};
|
||||
|
||||
@@ -175,10 +175,10 @@ static PyTypeObject BPyGPU_matrix_stack_context_Type = {
|
||||
PyVarObject_HEAD_INIT(NULL, 0).tp_name = "GPUMatrixStackContext",
|
||||
.tp_basicsize = sizeof(BPyGPU_MatrixStackContext),
|
||||
.tp_flags = Py_TPFLAGS_DEFAULT,
|
||||
.tp_methods = bpygpu_matrix_stack_context_methods,
|
||||
.tp_methods = py_matrix_stack_context_methods,
|
||||
};
|
||||
|
||||
static PyObject *bpygpu_matrix_stack_context_enter(BPyGPU_MatrixStackContext *self)
|
||||
static PyObject *py_matrix_stack_context_enter(BPyGPU_MatrixStackContext *self)
|
||||
{
|
||||
/* sanity - should never happen */
|
||||
if (self->level != -1) {
|
||||
@@ -187,14 +187,14 @@ static PyObject *bpygpu_matrix_stack_context_enter(BPyGPU_MatrixStackContext *se
|
||||
}
|
||||
|
||||
if (self->type == PYGPU_MATRIX_TYPE_MODEL_VIEW) {
|
||||
if (!bpygpu_stack_is_push_model_view_ok_or_error()) {
|
||||
if (!py_stack_is_push_model_view_ok_or_error()) {
|
||||
return NULL;
|
||||
}
|
||||
GPU_matrix_push();
|
||||
self->level = GPU_matrix_stack_level_get_model_view();
|
||||
}
|
||||
else if (self->type == PYGPU_MATRIX_TYPE_PROJECTION) {
|
||||
if (!bpygpu_stack_is_push_projection_ok_or_error()) {
|
||||
if (!py_stack_is_push_projection_ok_or_error()) {
|
||||
return NULL;
|
||||
}
|
||||
GPU_matrix_push_projection();
|
||||
@@ -206,8 +206,8 @@ static PyObject *bpygpu_matrix_stack_context_enter(BPyGPU_MatrixStackContext *se
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
static PyObject *bpygpu_matrix_stack_context_exit(BPyGPU_MatrixStackContext *self,
|
||||
PyObject *UNUSED(args))
|
||||
static PyObject *py_matrix_stack_context_exit(BPyGPU_MatrixStackContext *self,
|
||||
PyObject *UNUSED(args))
|
||||
{
|
||||
/* sanity - should never happen */
|
||||
if (self->level == -1) {
|
||||
@@ -240,7 +240,7 @@ finally:
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
static PyObject *bpygpu_matrix_push_pop_impl(int type)
|
||||
static PyObject *py_matrix_push_pop_impl(int type)
|
||||
{
|
||||
BPyGPU_MatrixStackContext *ret = PyObject_New(BPyGPU_MatrixStackContext,
|
||||
&BPyGPU_matrix_stack_context_Type);
|
||||
@@ -250,23 +250,23 @@ static PyObject *bpygpu_matrix_push_pop_impl(int type)
|
||||
}
|
||||
|
||||
PyDoc_STRVAR(
|
||||
bpygpu_matrix_push_pop_doc,
|
||||
py_matrix_push_pop_doc,
|
||||
".. function:: push_pop()\n"
|
||||
"\n"
|
||||
" Context manager to ensure balanced push/pop calls, even in the case of an error.\n");
|
||||
static PyObject *bpygpu_matrix_push_pop(PyObject *UNUSED(self))
|
||||
static PyObject *py_matrix_push_pop(PyObject *UNUSED(self))
|
||||
{
|
||||
return bpygpu_matrix_push_pop_impl(PYGPU_MATRIX_TYPE_MODEL_VIEW);
|
||||
return py_matrix_push_pop_impl(PYGPU_MATRIX_TYPE_MODEL_VIEW);
|
||||
}
|
||||
|
||||
PyDoc_STRVAR(
|
||||
bpygpu_matrix_push_pop_projection_doc,
|
||||
py_matrix_push_pop_projection_doc,
|
||||
".. function:: push_pop_projection()\n"
|
||||
"\n"
|
||||
" Context manager to ensure balanced push/pop calls, even in the case of an error.\n");
|
||||
static PyObject *bpygpu_matrix_push_pop_projection(PyObject *UNUSED(self))
|
||||
static PyObject *py_matrix_push_pop_projection(PyObject *UNUSED(self))
|
||||
{
|
||||
return bpygpu_matrix_push_pop_impl(PYGPU_MATRIX_TYPE_PROJECTION);
|
||||
return py_matrix_push_pop_impl(PYGPU_MATRIX_TYPE_PROJECTION);
|
||||
}
|
||||
|
||||
/** \} */
|
||||
@@ -275,14 +275,14 @@ static PyObject *bpygpu_matrix_push_pop_projection(PyObject *UNUSED(self))
|
||||
/** \name Manipulate State
|
||||
* \{ */
|
||||
|
||||
PyDoc_STRVAR(bpygpu_matrix_multiply_matrix_doc,
|
||||
PyDoc_STRVAR(py_matrix_multiply_matrix_doc,
|
||||
".. function:: multiply_matrix(matrix)\n"
|
||||
"\n"
|
||||
" Multiply the current stack matrix.\n"
|
||||
"\n"
|
||||
" :param matrix: A 4x4 matrix.\n"
|
||||
" :type matrix: :class:`mathutils.Matrix`\n");
|
||||
static PyObject *bpygpu_matrix_multiply_matrix(PyObject *UNUSED(self), PyObject *value)
|
||||
static PyObject *py_matrix_multiply_matrix(PyObject *UNUSED(self), PyObject *value)
|
||||
{
|
||||
MatrixObject *pymat;
|
||||
if (!Matrix_Parse4x4(value, &pymat)) {
|
||||
@@ -292,14 +292,14 @@ static PyObject *bpygpu_matrix_multiply_matrix(PyObject *UNUSED(self), PyObject
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
PyDoc_STRVAR(bpygpu_matrix_scale_doc,
|
||||
PyDoc_STRVAR(py_matrix_scale_doc,
|
||||
".. function:: scale(scale)\n"
|
||||
"\n"
|
||||
" Scale the current stack matrix.\n"
|
||||
"\n"
|
||||
" :param scale: Scale the current stack matrix.\n"
|
||||
" :type scale: sequence of 2 or 3 floats\n");
|
||||
static PyObject *bpygpu_matrix_scale(PyObject *UNUSED(self), PyObject *value)
|
||||
static PyObject *py_matrix_scale(PyObject *UNUSED(self), PyObject *value)
|
||||
{
|
||||
float scale[3];
|
||||
int len;
|
||||
@@ -316,12 +316,12 @@ static PyObject *bpygpu_matrix_scale(PyObject *UNUSED(self), PyObject *value)
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
PyDoc_STRVAR(bpygpu_matrix_scale_uniform_doc,
|
||||
PyDoc_STRVAR(py_matrix_scale_uniform_doc,
|
||||
".. function:: scale_uniform(scale)\n"
|
||||
"\n"
|
||||
" :param scale: Scale the current stack matrix.\n"
|
||||
" :type scale: float\n");
|
||||
static PyObject *bpygpu_matrix_scale_uniform(PyObject *UNUSED(self), PyObject *value)
|
||||
static PyObject *py_matrix_scale_uniform(PyObject *UNUSED(self), PyObject *value)
|
||||
{
|
||||
float scalar;
|
||||
if ((scalar = PyFloat_AsDouble(value)) == -1.0f && PyErr_Occurred()) {
|
||||
@@ -332,14 +332,14 @@ static PyObject *bpygpu_matrix_scale_uniform(PyObject *UNUSED(self), PyObject *v
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
PyDoc_STRVAR(bpygpu_matrix_translate_doc,
|
||||
PyDoc_STRVAR(py_matrix_translate_doc,
|
||||
".. function:: translate(offset)\n"
|
||||
"\n"
|
||||
" Scale the current stack matrix.\n"
|
||||
"\n"
|
||||
" :param offset: Translate the current stack matrix.\n"
|
||||
" :type offset: sequence of 2 or 3 floats\n");
|
||||
static PyObject *bpygpu_matrix_translate(PyObject *UNUSED(self), PyObject *value)
|
||||
static PyObject *py_matrix_translate(PyObject *UNUSED(self), PyObject *value)
|
||||
{
|
||||
float offset[3];
|
||||
int len;
|
||||
@@ -362,34 +362,34 @@ static PyObject *bpygpu_matrix_translate(PyObject *UNUSED(self), PyObject *value
|
||||
/** \name Write State
|
||||
* \{ */
|
||||
|
||||
PyDoc_STRVAR(bpygpu_matrix_reset_doc,
|
||||
PyDoc_STRVAR(py_matrix_reset_doc,
|
||||
".. function:: reset()\n"
|
||||
"\n"
|
||||
" Empty stack and set to identity.\n");
|
||||
static PyObject *bpygpu_matrix_reset(PyObject *UNUSED(self))
|
||||
static PyObject *py_matrix_reset(PyObject *UNUSED(self))
|
||||
{
|
||||
GPU_matrix_reset();
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
PyDoc_STRVAR(bpygpu_matrix_load_identity_doc,
|
||||
PyDoc_STRVAR(py_matrix_load_identity_doc,
|
||||
".. function:: load_identity()\n"
|
||||
"\n"
|
||||
" Empty stack and set to identity.\n");
|
||||
static PyObject *bpygpu_matrix_load_identity(PyObject *UNUSED(self))
|
||||
static PyObject *py_matrix_load_identity(PyObject *UNUSED(self))
|
||||
{
|
||||
GPU_matrix_identity_set();
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
PyDoc_STRVAR(bpygpu_matrix_load_matrix_doc,
|
||||
PyDoc_STRVAR(py_matrix_load_matrix_doc,
|
||||
".. function:: load_matrix(matrix)\n"
|
||||
"\n"
|
||||
" Load a matrix into the stack.\n"
|
||||
"\n"
|
||||
" :param matrix: A 4x4 matrix.\n"
|
||||
" :type matrix: :class:`mathutils.Matrix`\n");
|
||||
static PyObject *bpygpu_matrix_load_matrix(PyObject *UNUSED(self), PyObject *value)
|
||||
static PyObject *py_matrix_load_matrix(PyObject *UNUSED(self), PyObject *value)
|
||||
{
|
||||
MatrixObject *pymat;
|
||||
if (!Matrix_Parse4x4(value, &pymat)) {
|
||||
@@ -399,14 +399,14 @@ static PyObject *bpygpu_matrix_load_matrix(PyObject *UNUSED(self), PyObject *val
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
PyDoc_STRVAR(bpygpu_matrix_load_projection_matrix_doc,
|
||||
PyDoc_STRVAR(py_matrix_load_projection_matrix_doc,
|
||||
".. function:: load_projection_matrix(matrix)\n"
|
||||
"\n"
|
||||
" Load a projection matrix into the stack.\n"
|
||||
"\n"
|
||||
" :param matrix: A 4x4 matrix.\n"
|
||||
" :type matrix: :class:`mathutils.Matrix`\n");
|
||||
static PyObject *bpygpu_matrix_load_projection_matrix(PyObject *UNUSED(self), PyObject *value)
|
||||
static PyObject *py_matrix_load_projection_matrix(PyObject *UNUSED(self), PyObject *value)
|
||||
{
|
||||
MatrixObject *pymat;
|
||||
if (!Matrix_Parse4x4(value, &pymat)) {
|
||||
@@ -422,42 +422,42 @@ static PyObject *bpygpu_matrix_load_projection_matrix(PyObject *UNUSED(self), Py
|
||||
/** \name Read State
|
||||
* \{ */
|
||||
|
||||
PyDoc_STRVAR(bpygpu_matrix_get_projection_matrix_doc,
|
||||
PyDoc_STRVAR(py_matrix_get_projection_matrix_doc,
|
||||
".. function:: get_projection_matrix()\n"
|
||||
"\n"
|
||||
" Return a copy of the projection matrix.\n"
|
||||
"\n"
|
||||
" :return: A 4x4 projection matrix.\n"
|
||||
" :rtype: :class:`mathutils.Matrix`\n");
|
||||
static PyObject *bpygpu_matrix_get_projection_matrix(PyObject *UNUSED(self))
|
||||
static PyObject *py_matrix_get_projection_matrix(PyObject *UNUSED(self))
|
||||
{
|
||||
float matrix[4][4];
|
||||
GPU_matrix_projection_get(matrix);
|
||||
return Matrix_CreatePyObject(&matrix[0][0], 4, 4, NULL);
|
||||
}
|
||||
|
||||
PyDoc_STRVAR(bpygpu_matrix_get_model_view_matrix_doc,
|
||||
PyDoc_STRVAR(py_matrix_get_model_view_matrix_doc,
|
||||
".. function:: get_model_view_matrix()\n"
|
||||
"\n"
|
||||
" Return a copy of the model-view matrix.\n"
|
||||
"\n"
|
||||
" :return: A 4x4 view matrix.\n"
|
||||
" :rtype: :class:`mathutils.Matrix`\n");
|
||||
static PyObject *bpygpu_matrix_get_model_view_matrix(PyObject *UNUSED(self))
|
||||
static PyObject *py_matrix_get_model_view_matrix(PyObject *UNUSED(self))
|
||||
{
|
||||
float matrix[4][4];
|
||||
GPU_matrix_model_view_get(matrix);
|
||||
return Matrix_CreatePyObject(&matrix[0][0], 4, 4, NULL);
|
||||
}
|
||||
|
||||
PyDoc_STRVAR(bpygpu_matrix_get_normal_matrix_doc,
|
||||
PyDoc_STRVAR(py_matrix_get_normal_matrix_doc,
|
||||
".. function:: get_normal_matrix()\n"
|
||||
"\n"
|
||||
" Return a copy of the normal matrix.\n"
|
||||
"\n"
|
||||
" :return: A 3x3 normal matrix.\n"
|
||||
" :rtype: :class:`mathutils.Matrix`\n");
|
||||
static PyObject *bpygpu_matrix_get_normal_matrix(PyObject *UNUSED(self))
|
||||
static PyObject *py_matrix_get_normal_matrix(PyObject *UNUSED(self))
|
||||
{
|
||||
float matrix[3][3];
|
||||
GPU_matrix_normal_get(matrix);
|
||||
@@ -470,81 +470,78 @@ static PyObject *bpygpu_matrix_get_normal_matrix(PyObject *UNUSED(self))
|
||||
/** \name Module
|
||||
* \{ */
|
||||
|
||||
static struct PyMethodDef bpygpu_matrix_methods[] = {
|
||||
static struct PyMethodDef py_matrix_methods[] = {
|
||||
/* Manage Stack */
|
||||
{"push", (PyCFunction)bpygpu_matrix_push, METH_NOARGS, bpygpu_matrix_push_doc},
|
||||
{"pop", (PyCFunction)bpygpu_matrix_pop, METH_NOARGS, bpygpu_matrix_pop_doc},
|
||||
{"push", (PyCFunction)py_matrix_push, METH_NOARGS, py_matrix_push_doc},
|
||||
{"pop", (PyCFunction)py_matrix_pop, METH_NOARGS, py_matrix_pop_doc},
|
||||
|
||||
{"push_projection",
|
||||
(PyCFunction)bpygpu_matrix_push_projection,
|
||||
(PyCFunction)py_matrix_push_projection,
|
||||
METH_NOARGS,
|
||||
bpygpu_matrix_push_projection_doc},
|
||||
py_matrix_push_projection_doc},
|
||||
{"pop_projection",
|
||||
(PyCFunction)bpygpu_matrix_pop_projection,
|
||||
(PyCFunction)py_matrix_pop_projection,
|
||||
METH_NOARGS,
|
||||
bpygpu_matrix_pop_projection_doc},
|
||||
py_matrix_pop_projection_doc},
|
||||
|
||||
/* Stack (Context Manager) */
|
||||
{"push_pop", (PyCFunction)bpygpu_matrix_push_pop, METH_NOARGS, bpygpu_matrix_push_pop_doc},
|
||||
{"push_pop", (PyCFunction)py_matrix_push_pop, METH_NOARGS, py_matrix_push_pop_doc},
|
||||
{"push_pop_projection",
|
||||
(PyCFunction)bpygpu_matrix_push_pop_projection,
|
||||
(PyCFunction)py_matrix_push_pop_projection,
|
||||
METH_NOARGS,
|
||||
bpygpu_matrix_push_pop_projection_doc},
|
||||
py_matrix_push_pop_projection_doc},
|
||||
|
||||
/* Manipulate State */
|
||||
{"multiply_matrix",
|
||||
(PyCFunction)bpygpu_matrix_multiply_matrix,
|
||||
(PyCFunction)py_matrix_multiply_matrix,
|
||||
METH_O,
|
||||
bpygpu_matrix_multiply_matrix_doc},
|
||||
{"scale", (PyCFunction)bpygpu_matrix_scale, METH_O, bpygpu_matrix_scale_doc},
|
||||
{"scale_uniform",
|
||||
(PyCFunction)bpygpu_matrix_scale_uniform,
|
||||
METH_O,
|
||||
bpygpu_matrix_scale_uniform_doc},
|
||||
{"translate", (PyCFunction)bpygpu_matrix_translate, METH_O, bpygpu_matrix_translate_doc},
|
||||
py_matrix_multiply_matrix_doc},
|
||||
{"scale", (PyCFunction)py_matrix_scale, METH_O, py_matrix_scale_doc},
|
||||
{"scale_uniform", (PyCFunction)py_matrix_scale_uniform, METH_O, py_matrix_scale_uniform_doc},
|
||||
{"translate", (PyCFunction)py_matrix_translate, METH_O, py_matrix_translate_doc},
|
||||
|
||||
/* TODO */
|
||||
#if 0
|
||||
{"rotate", (PyCFunction)bpygpu_matrix_rotate, METH_O, bpygpu_matrix_rotate_doc},
|
||||
{"rotate_axis", (PyCFunction)bpygpu_matrix_rotate_axis, METH_O, bpygpu_matrix_rotate_axis_doc},
|
||||
{"look_at", (PyCFunction)bpygpu_matrix_look_at, METH_O, bpygpu_matrix_look_at_doc},
|
||||
{"rotate", (PyCFunction)py_matrix_rotate, METH_O, py_matrix_rotate_doc},
|
||||
{"rotate_axis", (PyCFunction)py_matrix_rotate_axis, METH_O, py_matrix_rotate_axis_doc},
|
||||
{"look_at", (PyCFunction)py_matrix_look_at, METH_O, py_matrix_look_at_doc},
|
||||
#endif
|
||||
|
||||
/* Write State */
|
||||
{"reset", (PyCFunction)bpygpu_matrix_reset, METH_NOARGS, bpygpu_matrix_reset_doc},
|
||||
{"reset", (PyCFunction)py_matrix_reset, METH_NOARGS, py_matrix_reset_doc},
|
||||
{"load_identity",
|
||||
(PyCFunction)bpygpu_matrix_load_identity,
|
||||
(PyCFunction)py_matrix_load_identity,
|
||||
METH_NOARGS,
|
||||
bpygpu_matrix_load_identity_doc},
|
||||
{"load_matrix", (PyCFunction)bpygpu_matrix_load_matrix, METH_O, bpygpu_matrix_load_matrix_doc},
|
||||
py_matrix_load_identity_doc},
|
||||
{"load_matrix", (PyCFunction)py_matrix_load_matrix, METH_O, py_matrix_load_matrix_doc},
|
||||
{"load_projection_matrix",
|
||||
(PyCFunction)bpygpu_matrix_load_projection_matrix,
|
||||
(PyCFunction)py_matrix_load_projection_matrix,
|
||||
METH_O,
|
||||
bpygpu_matrix_load_projection_matrix_doc},
|
||||
py_matrix_load_projection_matrix_doc},
|
||||
|
||||
/* Read State */
|
||||
{"get_projection_matrix",
|
||||
(PyCFunction)bpygpu_matrix_get_projection_matrix,
|
||||
(PyCFunction)py_matrix_get_projection_matrix,
|
||||
METH_NOARGS,
|
||||
bpygpu_matrix_get_projection_matrix_doc},
|
||||
py_matrix_get_projection_matrix_doc},
|
||||
{"get_model_view_matrix",
|
||||
(PyCFunction)bpygpu_matrix_get_model_view_matrix,
|
||||
(PyCFunction)py_matrix_get_model_view_matrix,
|
||||
METH_NOARGS,
|
||||
bpygpu_matrix_get_model_view_matrix_doc},
|
||||
py_matrix_get_model_view_matrix_doc},
|
||||
{"get_normal_matrix",
|
||||
(PyCFunction)bpygpu_matrix_get_normal_matrix,
|
||||
(PyCFunction)py_matrix_get_normal_matrix,
|
||||
METH_NOARGS,
|
||||
bpygpu_matrix_get_normal_matrix_doc},
|
||||
py_matrix_get_normal_matrix_doc},
|
||||
|
||||
{NULL, NULL, 0, NULL},
|
||||
};
|
||||
|
||||
PyDoc_STRVAR(bpygpu_matrix_doc, "This module provides access to the matrix stack.");
|
||||
PyDoc_STRVAR(py_matrix_doc, "This module provides access to the matrix stack.");
|
||||
static PyModuleDef BPyGPU_matrix_module_def = {
|
||||
PyModuleDef_HEAD_INIT,
|
||||
.m_name = "gpu.matrix",
|
||||
.m_doc = bpygpu_matrix_doc,
|
||||
.m_methods = bpygpu_matrix_methods,
|
||||
.m_doc = py_matrix_doc,
|
||||
.m_methods = py_matrix_methods,
|
||||
};
|
||||
|
||||
PyObject *BPyInit_gpu_matrix(void)
|
||||
|
Reference in New Issue
Block a user