Blender V5.0
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
11struct ARegion;
12struct GPUOffScreen;
13namespace blender::gpu {
14class Texture;
15}
16struct GPUViewport;
17struct ScrArea;
18struct bContext;
19struct wmWindow;
20
27
28/* `wm_draw.cc` */
29
31void wm_draw_region_clear(wmWindow *win, ARegion *region);
32void wm_draw_region_blend(ARegion *region, int view, bool blend);
33void wm_draw_region_test(bContext *C, ScrArea *area, ARegion *region);
34
static AppView * view
#define C
Definition RandGen.cpp:29
GPUOffScreen * offscreen
Definition wm_draw.hh:22
int bound_view
Definition wm_draw.hh:25
GPUViewport * viewport
Definition wm_draw.hh:23
bool stereo
Definition wm_draw.hh:24
static int blend(const Tex *tex, const float texvec[3], TexResult *texres)
blender::gpu::Texture * wm_draw_region_texture(ARegion *region, int view)
Definition wm_draw.cc:843
void wm_draw_region_blend(ARegion *region, int view, bool blend)
Definition wm_draw.cc:856
void wm_draw_region_test(bContext *C, ScrArea *area, ARegion *region)
Definition wm_draw.cc:1682
void wm_draw_region_clear(wmWindow *win, ARegion *region)
Definition wm_draw.cc:1671
void wm_draw_update(bContext *C)
Definition wm_draw.cc:1614