Blender V4.3
gpu_py_buffer.hh File Reference
#include "BLI_sys_types.h"

Go to the source code of this file.

Classes

struct  BPyGPUBuffer
 

Macros

#define BPyGPU_Buffer_Check(v)   (Py_TYPE(v) == &BPyGPU_BufferType)
 

Functions

size_t bpygpu_Buffer_size (BPyGPUBuffer *buffer)
 
BPyGPUBufferBPyGPU_Buffer_CreatePyObject (int format, const Py_ssize_t *shape, int shape_len, void *buffer)
 

Variables

PyTypeObject BPyGPU_BufferType
 

Macro Definition Documentation

◆ BPyGPU_Buffer_Check

#define BPyGPU_Buffer_Check ( v)    (Py_TYPE(v) == &BPyGPU_BufferType)

Definition at line 15 of file gpu_py_buffer.hh.

Function Documentation

◆ BPyGPU_Buffer_CreatePyObject()

BPyGPUBuffer * BPyGPU_Buffer_CreatePyObject ( int format,
const Py_ssize_t * shape,
int shape_len,
void * buffer )

Create a buffer object

Parameters
shapeAn array of shape_len integers representing the size of each dimension.
bufferWhen not NULL holds a contiguous buffer with the correct format from which the buffer will be initialized

Definition at line 757 of file gpu_py_buffer.cc.

References MEM_callocN, pygpu_buffer_calc_size(), and pygpu_buffer_make_from_data().

Referenced by pygpu_buffer__tp_new(), pygpu_framebuffer_read_color(), pygpu_framebuffer_read_depth(), and pygpu_texture_read().

◆ bpygpu_Buffer_size()

Variable Documentation

◆ BPyGPU_BufferType