Blender
V5.0
source
blender
windowmanager
wm_draw.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2007 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
8
9
#pragma once
10
11
struct
ARegion
;
12
struct
GPUOffScreen
;
13
namespace
blender::gpu
{
14
class
Texture
;
15
}
16
struct
GPUViewport
;
17
struct
ScrArea
;
18
struct
bContext
;
19
struct
wmWindow
;
20
21
struct
wmDrawBuffer
{
22
GPUOffScreen
*
offscreen
;
23
GPUViewport
*
viewport
;
24
bool
stereo
;
25
int
bound_view
;
26
};
27
28
/* `wm_draw.cc` */
29
30
void
wm_draw_update
(
bContext
*
C
);
31
void
wm_draw_region_clear
(
wmWindow
*win,
ARegion
*region);
32
void
wm_draw_region_blend
(
ARegion
*region,
int
view
,
bool
blend
);
33
void
wm_draw_region_test
(
bContext
*
C
,
ScrArea
*area,
ARegion
*region);
34
35
blender::gpu::Texture
*
wm_draw_region_texture
(
ARegion
*region,
int
view
);
view
static AppView * view
Definition
FRS_freestyle.cpp:59
C
#define C
Definition
RandGen.cpp:29
blender::gpu::Texture
Definition
gpu_texture_private.hh:99
blender::gpu
Definition
blf_internal_types.hh:32
ARegion
Definition
DNA_screen_types.h:509
GPUOffScreen
Definition
gpu_framebuffer.cc:613
GPUViewport
Definition
gpu_viewport.cc:54
ScrArea
Definition
DNA_screen_types.h:441
bContext
Definition
blenkernel/intern/context.cc:63
wmDrawBuffer
Definition
wm_draw.hh:21
wmDrawBuffer::offscreen
GPUOffScreen * offscreen
Definition
wm_draw.hh:22
wmDrawBuffer::bound_view
int bound_view
Definition
wm_draw.hh:25
wmDrawBuffer::viewport
GPUViewport * viewport
Definition
wm_draw.hh:23
wmDrawBuffer::stereo
bool stereo
Definition
wm_draw.hh:24
wmWindow
Definition
DNA_windowmanager_types.h:164
blend
static int blend(const Tex *tex, const float texvec[3], TexResult *texres)
Definition
texture_procedural.cc:53
wm_draw_region_texture
blender::gpu::Texture * wm_draw_region_texture(ARegion *region, int view)
Definition
wm_draw.cc:843
wm_draw_region_blend
void wm_draw_region_blend(ARegion *region, int view, bool blend)
Definition
wm_draw.cc:856
wm_draw_region_test
void wm_draw_region_test(bContext *C, ScrArea *area, ARegion *region)
Definition
wm_draw.cc:1682
wm_draw_region_clear
void wm_draw_region_clear(wmWindow *win, ARegion *region)
Definition
wm_draw.cc:1671
wm_draw_update
void wm_draw_update(bContext *C)
Definition
wm_draw.cc:1614
Generated on
for Blender by
doxygen
1.16.1