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_back_get(void)
GPUFrameBuffer * GPU_framebuffer_active_get(void)
Read Guarded memory(de)allocation.
void activate(bool forceActivation=false) const
struct @211::@212 surface
void(* MEM_freeN)(void *vmemh)
GHOST_ContextHandle ghost_ctx
void wm_surface_set_drawable(wmSurface *surface, bool activate)
void wm_surface_clear_drawable(void)
static ListBase global_surface_list
void wm_surface_reset_drawable(void)
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_make_drawable(wmSurface *surface)
void wm_surfaces_free(void)
void wm_surfaces_iter(bContext *C, void(*cb)(bContext *C, wmSurface *))
void WM_opengl_context_activate(void *context)
void WM_opengl_context_release(void *context)