Blender V4.5
wm_surface.cc File Reference
#include "BLI_listbase.h"
#include "BLI_threads.h"
#include "GPU_context.hh"
#include "GPU_framebuffer.hh"
#include "MEM_guardedalloc.h"
#include "WM_api.hh"
#include "WM_types.hh"
#include "wm_surface.hh"

Go to the source code of this file.

Functions

void wm_surfaces_iter (bContext *C, void(*cb)(bContext *C, wmSurface *))
static void wm_surface_do_depsgraph_fn (bContext *C, wmSurface *surface)
void wm_surfaces_do_depsgraph (bContext *C)
void wm_surface_clear_drawable ()
void wm_surface_set_drawable (wmSurface *surface, bool activate)
void wm_surface_make_drawable (wmSurface *surface)
void wm_surface_reset_drawable ()
void wm_surface_add (wmSurface *surface)
void wm_surface_remove (wmSurface *surface)
void wm_surfaces_free ()

Variables

static ListBase global_surface_list = {nullptr, nullptr}
static wmSurfaceg_drawable = nullptr

Function Documentation

◆ wm_surface_add()

void wm_surface_add ( wmSurface * surface)

◆ wm_surface_clear_drawable()

◆ wm_surface_do_depsgraph_fn()

void wm_surface_do_depsgraph_fn ( bContext * C,
wmSurface * surface )
static

◆ wm_surface_make_drawable()

◆ wm_surface_remove()

◆ wm_surface_reset_drawable()

◆ wm_surface_set_drawable()

◆ wm_surfaces_do_depsgraph()

void wm_surfaces_do_depsgraph ( bContext * C)

◆ wm_surfaces_free()

void wm_surfaces_free ( )

◆ wm_surfaces_iter()

void wm_surfaces_iter ( bContext * C,
void(* cb )(bContext *C, wmSurface *) )

Variable Documentation

◆ g_drawable

◆ global_surface_list

ListBase global_surface_list = {nullptr, nullptr}
static