Blender
V5.0
source
blender
python
gpu
gpu_py_offscreen.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2023 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
8
9
#pragma once
10
11
#include <Python.h>
12
13
#include "
BLI_compiler_attrs.h
"
14
15
struct
GPUOffScreen
;
16
struct
GPUViewport
;
17
18
extern
PyTypeObject
BPyGPUOffScreen_Type
;
19
20
#define BPyGPUOffScreen_Check(v) (Py_TYPE(v) == &BPyGPUOffScreen_Type)
21
22
struct
BPyGPUOffScreen
{
23
PyObject_HEAD
24
GPUOffScreen
*
ofs
;
25
GPUViewport
*
viewport
;
26
};
27
28
[[nodiscard]] PyObject *
BPyGPUOffScreen_CreatePyObject
(
GPUOffScreen
*ofs)
ATTR_NONNULL
(1);
BLI_compiler_attrs.h
ATTR_NONNULL
#define ATTR_NONNULL(...)
Definition
BLI_compiler_attrs.h:25
BPyGPUOffScreen_Type
PyTypeObject BPyGPUOffScreen_Type
Definition
gpu_py_offscreen.cc:606
BPyGPUOffScreen_CreatePyObject
PyObject * BPyGPUOffScreen_CreatePyObject(GPUOffScreen *ofs) ATTR_NONNULL(1)
Definition
gpu_py_offscreen.cc:664
BPyGPUOffScreen
Definition
gpu_py_offscreen.hh:22
BPyGPUOffScreen::ofs
PyObject_HEAD GPUOffScreen * ofs
Definition
gpu_py_offscreen.hh:24
BPyGPUOffScreen::viewport
GPUViewport * viewport
Definition
gpu_py_offscreen.hh:25
GPUOffScreen
Definition
gpu_framebuffer.cc:613
GPUViewport
Definition
gpu_viewport.cc:54
Generated on
for Blender by
doxygen
1.16.1