Blender
V3.3
source
blender
windowmanager
wm_draw.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-or-later
2
* Copyright 2007 Blender Foundation. All rights reserved. */
3
8
#pragma once
9
10
struct
GPUOffScreen
;
11
struct
GPUTexture
;
12
struct
GPUViewport
;
13
14
#ifdef __cplusplus
15
extern
"C"
{
16
#endif
17
18
typedef
struct
wmDrawBuffer
{
19
struct
GPUOffScreen
*
offscreen
;
20
struct
GPUViewport
*
viewport
;
21
bool
stereo
;
22
int
bound_view
;
23
}
wmDrawBuffer
;
24
25
struct
ARegion
;
26
struct
ScrArea
;
27
struct
bContext
;
28
struct
wmWindow
;
29
30
/* wm_draw.c */
31
32
void
wm_draw_update
(
struct
bContext
*
C
);
33
void
wm_draw_region_clear
(
struct
wmWindow
*win,
struct
ARegion
*region);
34
void
wm_draw_region_blend
(
struct
ARegion
*region,
int
view
,
bool
blend
);
35
void
wm_draw_region_test
(
struct
bContext
*
C
,
struct
ScrArea
*
area
,
struct
ARegion
*region);
36
37
struct
GPUTexture
*
wm_draw_region_texture
(
struct
ARegion
*region,
int
view
);
38
39
#ifdef __cplusplus
40
}
41
#endif
view
static AppView * view
Definition:
FRS_freestyle.cpp:60
GPUTexture
struct GPUTexture GPUTexture
Definition:
GPU_texture.h:17
C
#define C
Definition:
RandGen.cpp:25
blender::compositor::area
static void area(int d1, int d2, int e1, int e2, float weights[2])
Definition:
COM_SMAAOperation.cc:113
ARegion
Definition:
DNA_screen_types.h:447
GPUOffScreen
Definition:
gpu_framebuffer.cc:554
GPUViewport
Definition:
gpu_viewport.c:51
ScrArea
Definition:
DNA_screen_types.h:365
bContext
Definition:
context.c:56
wmDrawBuffer
Definition:
wm_draw.h:18
wmDrawBuffer::bound_view
int bound_view
Definition:
wm_draw.h:22
wmDrawBuffer::viewport
struct GPUViewport * viewport
Definition:
wm_draw.h:20
wmDrawBuffer::stereo
bool stereo
Definition:
wm_draw.h:21
wmDrawBuffer::offscreen
struct GPUOffScreen * offscreen
Definition:
wm_draw.h:19
wmWindow
Definition:
DNA_windowmanager_types.h:225
blend
static int blend(const Tex *tex, const float texvec[3], TexResult *texres)
Definition:
texture_procedural.c:64
wm_draw_region_texture
struct GPUTexture * wm_draw_region_texture(struct ARegion *region, int view)
Definition:
wm_draw.c:750
wm_draw_region_clear
void wm_draw_region_clear(struct wmWindow *win, struct ARegion *region)
wmDrawBuffer
struct wmDrawBuffer wmDrawBuffer
wm_draw_region_blend
void wm_draw_region_blend(struct ARegion *region, int view, bool blend)
Definition:
wm_draw.c:763
wm_draw_region_test
void wm_draw_region_test(struct bContext *C, struct ScrArea *area, struct ARegion *region)
Definition:
wm_draw.c:1368
wm_draw_update
void wm_draw_update(struct bContext *C)
Definition:
wm_draw.c:1302
Generated on Tue Oct 22 2024 13:18:25 for Blender by
doxygen
1.9.1