Blender  V3.3
gpu_py_platform.c File Reference
#include <Python.h>
#include "BLI_utildefines.h"
#include "GPU_platform.h"
#include "gpu_py_platform.h"

Go to the source code of this file.

Functions

Functions
 PyDoc_STRVAR (pygpu_platform_vendor_get_doc, ".. function:: vendor_get()\n" "\n" " Get GPU vendor.\n" "\n" " :return: Vendor name.\n" " :rtype: str\n")
 
static PyObject * pygpu_platform_vendor_get (PyObject *UNUSED(self))
 
 PyDoc_STRVAR (pygpu_platform_renderer_get_doc, ".. function:: renderer_get()\n" "\n" " Get GPU to be used for rendering.\n" "\n" " :return: GPU name.\n" " :rtype: str\n")
 
static PyObject * pygpu_platform_renderer_get (PyObject *UNUSED(self))
 
 PyDoc_STRVAR (pygpu_platform_version_get_doc, ".. function:: version_get()\n" "\n" " Get GPU driver version.\n" "\n" " :return: Driver version.\n" " :rtype: str\n")
 
static PyObject * pygpu_platform_version_get (PyObject *UNUSED(self))
 

Module

static struct PyMethodDef pygpu_platform__tp_methods []
 
static PyModuleDef pygpu_platform_module_def
 
 PyDoc_STRVAR (pygpu_platform__tp_doc, "This module provides access to GPU Platform definitions.")
 
PyObject * bpygpu_platform_init (void)
 

Detailed Description

Definition in file gpu_py_platform.c.

Function Documentation

◆ bpygpu_platform_init()

PyObject* bpygpu_platform_init ( void  )

Definition at line 88 of file gpu_py_platform.c.

References pygpu_platform_module_def.

Referenced by BPyInit_gpu().

◆ PyDoc_STRVAR() [1/4]

PyDoc_STRVAR ( pygpu_platform__tp_doc  ,
"This module provides access to GPU Platform definitions."   
)

◆ PyDoc_STRVAR() [2/4]

PyDoc_STRVAR ( pygpu_platform_renderer_get_doc  ,
".. function:: renderer_get()\n" "\n" " Get GPU to be used for rendering.\n" "\n" " :return: GPU name.\n" " :rtype: str\n"   
)

◆ PyDoc_STRVAR() [3/4]

PyDoc_STRVAR ( pygpu_platform_vendor_get_doc  ,
".. function:: vendor_get()\n" "\n" " Get GPU vendor.\n" "\n" " :return: Vendor name.\n" " :rtype: str\n"   
)

◆ PyDoc_STRVAR() [4/4]

PyDoc_STRVAR ( pygpu_platform_version_get_doc  ,
".. function:: version_get()\n" "\n" " Get GPU driver version.\n" "\n" " :return: Driver version.\n" " :rtype: str\n"   
)

◆ pygpu_platform_renderer_get()

static PyObject* pygpu_platform_renderer_get ( PyObject *  UNUSEDself)
static

Definition at line 41 of file gpu_py_platform.c.

References GPU_platform_renderer().

◆ pygpu_platform_vendor_get()

static PyObject* pygpu_platform_vendor_get ( PyObject *  UNUSEDself)
static

Definition at line 29 of file gpu_py_platform.c.

References GPU_platform_vendor().

◆ pygpu_platform_version_get()

static PyObject* pygpu_platform_version_get ( PyObject *  UNUSEDself)
static

Definition at line 53 of file gpu_py_platform.c.

Variable Documentation

◆ pygpu_platform__tp_methods

struct PyMethodDef pygpu_platform__tp_methods[]
static
Initial value:
= {
{"vendor_get",
METH_NOARGS,
pygpu_platform_vendor_get_doc},
{"renderer_get",
METH_NOARGS,
pygpu_platform_renderer_get_doc},
{"version_get",
METH_NOARGS,
pygpu_platform_version_get_doc},
{NULL, NULL, 0, NULL},
}
static PyObject * pygpu_platform_vendor_get(PyObject *UNUSED(self))
static PyObject * pygpu_platform_version_get(PyObject *UNUSED(self))
static PyObject * pygpu_platform_renderer_get(PyObject *UNUSED(self))

Definition at line 53 of file gpu_py_platform.c.

◆ pygpu_platform_module_def

PyModuleDef pygpu_platform_module_def
static
Initial value:
= {
PyModuleDef_HEAD_INIT,
.m_name = "gpu.platform",
.m_doc = pygpu_platform__tp_doc,
}
static struct PyMethodDef pygpu_platform__tp_methods[]

Definition at line 81 of file gpu_py_platform.c.

Referenced by bpygpu_platform_init().