Blender
V3.3
|
Go to the source code of this file.
Classes | |
struct | wmSurface |
WM-Surface | |
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) |
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().
Definition at line 52 of file wm_surface.c.
References wmSurface::deactivate, g_drawable, wmSurface::ghost_ctx, GPU_context_active_set(), NULL, and WM_opengl_context_release().
Referenced by wm_draw_surface(), wm_surface_make_drawable(), wm_surface_remove(), wm_surface_reset_drawable(), and wm_surfaces_free().
Definition at line 81 of file wm_surface.c.
References BLI_assert, g_drawable, GPU_framebuffer_active_get(), GPU_framebuffer_back_get(), surface, wm_surface_clear_drawable(), and wm_surface_set_drawable().
Referenced by wm_draw_surface().
Definition at line 107 of file wm_surface.c.
References BLI_remlink(), g_drawable, global_surface_list, MEM_freeN, surface, and wm_surface_clear_drawable().
Referenced by wm_surfaces_free(), and wm_xr_session_gpu_binding_context_destroy().
Definition at line 91 of file wm_surface.c.
References BLI_assert, BLI_thread_is_main(), g_drawable, GPU_framebuffer_active_get(), GPU_framebuffer_back_get(), wm_surface_clear_drawable(), and wm_surface_set_drawable().
Definition at line 66 of file wm_surface.c.
References activate(), BLI_assert, ELEM, g_drawable, GPU_context_active_set(), NULL, surface, and WM_opengl_context_activate().
Referenced by wm_surface_make_drawable(), and wm_surface_reset_drawable().
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().
Definition at line 117 of file wm_surface.c.
References BLI_assert, BLI_listbase_is_empty(), global_surface_list, LISTBASE_FOREACH_MUTABLE, wm_surface_clear_drawable(), and wm_surface_remove().
Referenced by WM_exit_ex().