Blender  V3.3
gpu_py.c File Reference
#include <Python.h>
#include "GPU_init_exit.h"
#include "GPU_primitive.h"
#include "GPU_texture.h"
#include "../generic/py_capi_utils.h"
#include "gpu_py.h"

Go to the source code of this file.

Functions

Utilities
bool bpygpu_is_init_or_error (void)
 

Variables

GPU Enums
struct PyC_StringEnumItems bpygpu_primtype_items []
 
struct PyC_StringEnumItems bpygpu_dataformat_items []
 

Detailed Description

Definition in file gpu_py.c.

Function Documentation

◆ bpygpu_is_init_or_error()

bool bpygpu_is_init_or_error ( void  )

Definition at line 54 of file gpu_py.c.

References GPU_is_init().

Variable Documentation

◆ bpygpu_dataformat_items

struct 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, NULL},
}
@ GPU_DATA_UINT_24_8
Definition: GPU_texture.h:175
@ GPU_DATA_INT
Definition: GPU_texture.h:172
@ GPU_DATA_10_11_11_REV
Definition: GPU_texture.h:176
@ GPU_DATA_UBYTE
Definition: GPU_texture.h:174
@ GPU_DATA_UINT
Definition: GPU_texture.h:173
@ GPU_DATA_FLOAT
Definition: GPU_texture.h:171

Definition at line 1 of file gpu_py.c.

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

◆ bpygpu_primtype_items

struct 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, NULL},
}
@ GPU_PRIM_TRI_FAN
Definition: GPU_primitive.h:25
@ GPU_PRIM_LINE_LOOP
Definition: GPU_primitive.h:23
@ GPU_PRIM_LINE_STRIP_ADJ
Definition: GPU_primitive.h:31
@ GPU_PRIM_TRIS_ADJ
Definition: GPU_primitive.h:30
@ GPU_PRIM_LINES
Definition: GPU_primitive.h:20
@ GPU_PRIM_POINTS
Definition: GPU_primitive.h:19
@ GPU_PRIM_LINES_ADJ
Definition: GPU_primitive.h:29
@ GPU_PRIM_LINE_STRIP
Definition: GPU_primitive.h:22
@ GPU_PRIM_TRI_STRIP
Definition: GPU_primitive.h:24
@ GPU_PRIM_TRIS
Definition: GPU_primitive.h:21

Definition at line 1 of file gpu_py.c.

Referenced by pygpu_batch__tp_new(), and pygpu_IndexBuf__tp_new().