Blender V4.3
gpu_py.cc File Reference
#include <Python.h>
#include "GPU_init_exit.hh"
#include "GPU_primitive.hh"
#include "GPU_texture.hh"
#include "../generic/py_capi_utils.hh"
#include "gpu_py.hh"

Go to the source code of this file.

Functions

Utilities
bool bpygpu_is_init_or_error ()
 

Variables

GPU Enums
PyC_StringEnumItems bpygpu_primtype_items []
 
PyC_StringEnumItems bpygpu_dataformat_items []
 

Detailed Description

  • Use bpygpu_ for local API.
  • Use BPyGPU for public API.

Definition in file gpu_py.cc.

Function Documentation

◆ bpygpu_is_init_or_error()

bool bpygpu_is_init_or_error ( void )

Definition at line 56 of file gpu_py.cc.

References GPU_is_init().

Variable Documentation

◆ bpygpu_dataformat_items

PyC_StringEnumItems bpygpu_dataformat_items[]
Initial value:
= {
{GPU_DATA_FLOAT, "FLOAT"},
{GPU_DATA_INT, "INT"},
{GPU_DATA_UINT, "UINT"},
{GPU_DATA_UBYTE, "UBYTE"},
{GPU_DATA_UINT_24_8, "UINT_24_8"},
{GPU_DATA_10_11_11_REV, "10_11_11_REV"},
{0, nullptr},
}
@ GPU_DATA_UINT_24_8
@ GPU_DATA_INT
@ GPU_DATA_10_11_11_REV
@ GPU_DATA_UBYTE
@ GPU_DATA_UINT
@ GPU_DATA_FLOAT

Definition at line 40 of file gpu_py.cc.

Referenced by pygpu_buffer__tp_new(), pygpu_buffer__tp_repr(), pygpu_framebuffer_read_color(), and pygpu_texture_clear().

◆ bpygpu_primtype_items

PyC_StringEnumItems bpygpu_primtype_items[]
Initial value:
= {
{GPU_PRIM_POINTS, "POINTS"},
{GPU_PRIM_LINES, "LINES"},
{GPU_PRIM_TRIS, "TRIS"},
{GPU_PRIM_LINE_STRIP, "LINE_STRIP"},
{GPU_PRIM_LINE_LOOP, "LINE_LOOP"},
{GPU_PRIM_TRI_STRIP, "TRI_STRIP"},
{GPU_PRIM_TRI_FAN, "TRI_FAN"},
{GPU_PRIM_LINES_ADJ, "LINES_ADJ"},
{GPU_PRIM_TRIS_ADJ, "TRIS_ADJ"},
{GPU_PRIM_LINE_STRIP_ADJ, "LINE_STRIP_ADJ"},
{0, nullptr},
}
@ GPU_PRIM_TRI_FAN
@ GPU_PRIM_LINE_LOOP
@ GPU_PRIM_LINE_STRIP_ADJ
@ GPU_PRIM_TRIS_ADJ
@ GPU_PRIM_LINES
@ GPU_PRIM_POINTS
@ GPU_PRIM_LINES_ADJ
@ GPU_PRIM_LINE_STRIP
@ GPU_PRIM_TRI_STRIP
@ GPU_PRIM_TRIS

Definition at line 26 of file gpu_py.cc.

Referenced by pygpu_batch__tp_new(), and pygpu_IndexBuf__tp_new().