Blender  V3.3
gpu_py_texture.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
7 #pragma once
8 
9 #include "BLI_compiler_attrs.h"
10 
11 extern PyTypeObject BPyGPUTexture_Type;
12 
13 #define BPyGPUTexture_Check(v) (Py_TYPE(v) == &BPyGPUTexture_Type)
14 
15 typedef struct BPyGPUTexture {
16  PyObject_HEAD
17  struct GPUTexture *tex;
19 
20 int bpygpu_ParseTexture(PyObject *o, void *p);
21 PyObject *bpygpu_texture_init(void);
22 
23 PyObject *BPyGPUTexture_CreatePyObject(struct GPUTexture *tex, bool shared_reference)
24  ATTR_NONNULL(1);
#define ATTR_NONNULL(...)
struct GPUTexture GPUTexture
Definition: GPU_texture.h:17
struct BPyGPUTexture BPyGPUTexture
PyTypeObject BPyGPUTexture_Type
PyObject * BPyGPUTexture_CreatePyObject(struct GPUTexture *tex, bool shared_reference) ATTR_NONNULL(1)
PyObject * bpygpu_texture_init(void)
int bpygpu_ParseTexture(PyObject *o, void *p)
PyObject_HEAD struct GPUTexture * tex