39 if (surface->do_depsgraph) {
40 surface->do_depsgraph(C);
69 if (surface->activate) {
109 surface->free_data(surface);
BLI_INLINE bool BLI_listbase_is_empty(const struct ListBase *lb)
#define LISTBASE_FOREACH_MUTABLE(type, var, list)
void BLI_addtail(struct ListBase *listbase, void *vlink) ATTR_NONNULL(1)
void BLI_remlink(struct ListBase *listbase, void *vlink) ATTR_NONNULL(1)
int BLI_thread_is_main(void)
GHOST C-API function and type declarations.
void GPU_context_active_set(GPUContext *)
GPUFrameBuffer * GPU_framebuffer_active_get()
GPUFrameBuffer * GPU_framebuffer_back_get()
Read Guarded memory(de)allocation.
void activate(bool forceActivation=false) const
void MEM_freeN(void *vmemh)
GHOST_ContextHandle system_gpu_context
void wm_surface_set_drawable(wmSurface *surface, bool activate)
static ListBase global_surface_list
void wm_surface_add(wmSurface *surface)
void wm_surface_remove(wmSurface *surface)
void wm_surfaces_do_depsgraph(bContext *C)
static void wm_surface_do_depsgraph_fn(bContext *C, wmSurface *surface)
static wmSurface * g_drawable
void wm_surface_reset_drawable()
void wm_surface_make_drawable(wmSurface *surface)
void wm_surface_clear_drawable()
void wm_surfaces_iter(bContext *C, void(*cb)(bContext *C, wmSurface *))
void WM_system_gpu_context_activate(void *context)
void WM_system_gpu_context_release(void *context)