libgpac
Documentation of the core library of GPAC
visual_manager.c File Reference
#include "visual_manager.h"
#include "nodes_stacks.h"
#include <gpac/nodes_mpeg4.h>
#include <gpac/nodes_svg.h>
+ Include dependency graph for visual_manager.c:

Functions

static Bool visual_draw_bitmap_stub (GF_VisualManager *visual, GF_TraverseState *tr_state, struct _drawable_context *ctx)
 
GF_VisualManager * visual_new (GF_Compositor *compositor)
 
void visual_del (GF_VisualManager *visual)
 
Bool visual_get_size_info (GF_TraverseState *tr_state, Fixed *surf_width, Fixed *surf_height)
 
void visual_clean_contexts (GF_VisualManager *visual)
 
Bool visual_draw_frame (GF_VisualManager *visual, GF_Node *root, GF_TraverseState *tr_state, Bool is_root_visual)
 
void gf_sc_get_nodes_bounds (GF_Node *self, GF_ChildNodeItem *children, GF_TraverseState *tr_state, s32 *child_idx)
 
void visual_reset_graphics (GF_VisualManager *visual)
 

Function Documentation

◆ visual_draw_bitmap_stub()

static Bool visual_draw_bitmap_stub ( GF_VisualManager *  visual,
GF_TraverseState *  tr_state,
struct _drawable_context ctx 
)
static
+ Here is the caller graph for this function:

◆ visual_new()

GF_VisualManager* visual_new ( GF_Compositor *  compositor)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ visual_del()

void visual_del ( GF_VisualManager *  visual)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ visual_get_size_info()

Bool visual_get_size_info ( GF_TraverseState *  tr_state,
Fixed surf_width,
Fixed surf_height 
)
+ Here is the caller graph for this function:

◆ visual_clean_contexts()

void visual_clean_contexts ( GF_VisualManager *  visual)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ visual_draw_frame()

Bool visual_draw_frame ( GF_VisualManager *  visual,
GF_Node root,
GF_TraverseState *  tr_state,
Bool  is_root_visual 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gf_sc_get_nodes_bounds()

void gf_sc_get_nodes_bounds ( GF_Node self,
GF_ChildNodeItem children,
GF_TraverseState *  tr_state,
s32 child_idx 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ visual_reset_graphics()

void visual_reset_graphics ( GF_VisualManager *  visual)
+ Here is the call graph for this function:
+ Here is the caller graph for this function: