/* SPDX-License-Identifier: GPL-2.0-or-later */ /** \file * \ingroup bpygpu */ #pragma once #include "BLI_compiler_attrs.h" extern PyTypeObject BPyGPUTexture_Type; #define BPyGPUTexture_Check(v) (Py_TYPE(v) == &BPyGPUTexture_Type) typedef struct BPyGPUTexture { PyObject_HEAD struct GPUTexture *tex; } BPyGPUTexture; int bpygpu_ParseTexture(PyObject *o, void *p); PyObject *bpygpu_texture_init(void); PyObject *BPyGPUTexture_CreatePyObject(struct GPUTexture *tex, bool shared_reference) ATTR_NONNULL(1);