Blender  V3.3
Classes
wm_surface.h File Reference

Go to the source code of this file.

Classes

struct  wmSurface
 

WM-Surface

Container to manage painting in an off-screen context.

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

Typedef Documentation

◆ wmSurface

typedef struct wmSurface wmSurface

Function Documentation

◆ wm_surface_add()

void wm_surface_add ( wmSurface surface)

Definition at line 102 of file wm_surface.c.

References BLI_addtail(), global_surface_list, and surface.

Referenced by wm_xr_session_gpu_binding_context_create().

◆ wm_surface_clear_drawable()

void wm_surface_clear_drawable ( void  )

◆ wm_surface_make_drawable()

void wm_surface_make_drawable ( wmSurface surface)

◆ wm_surface_remove()

void wm_surface_remove ( wmSurface surface)

◆ wm_surface_reset_drawable()

void wm_surface_reset_drawable ( void  )

◆ wm_surface_set_drawable()

void wm_surface_set_drawable ( wmSurface surface,
bool  activate 
)

◆ wm_surfaces_do_depsgraph()

void wm_surfaces_do_depsgraph ( struct bContext C)

Definition at line 47 of file wm_surface.c.

References C, wm_surface_do_depsgraph_fn(), and wm_surfaces_iter().

Referenced by wm_event_do_depsgraph().

◆ wm_surfaces_free()

void wm_surfaces_free ( void  )

◆ wm_surfaces_iter()

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