![]() |
libgpac
Documentation of the core library of GPAC
|
Include dependency graph for compositor_2d.c:Macros | |
| #define | ROUND_FIX(_v) |
| #define | CEILING(_v) |
Functions | |
| void | compositor_2d_hybgl_clear_surface (GF_VisualManager *visual, GF_IRect *rc, u32 BackColor, u32 is_offscreen_clear) |
| void | compositor_2d_hybgl_flush_video (GF_Compositor *compositor, GF_IRect *area) |
| Bool | compositor_2d_hybgl_draw_bitmap (GF_VisualManager *visual, GF_TraverseState *tr_state, DrawableContext *ctx) |
| void | compositor_2d_reset_gl_auto (GF_Compositor *compositor) |
| static GF_Err | compositor_2d_setup_opengl (GF_VisualManager *visual) |
| static GF_Err | c2d_video_access_hybrid_opengl (GF_VisualManager *visual) |
| static GF_Err | c2d_get_video_access_normal (GF_VisualManager *visual) |
| GF_Err | compositor_2d_get_video_access (GF_VisualManager *visual) |
| Bool | compositor_2d_check_attached (GF_VisualManager *visual) |
| void | compositor_2d_clear_surface (GF_VisualManager *visual, GF_IRect *rc, u32 BackColor, u32 offscreen_clear) |
| void | compositor_2d_release_video_access (GF_VisualManager *visual) |
| static void | store_blit_times (GF_TextureHandler *txh, u32 push_time) |
| Bool | compositor_texture_rectangles (GF_VisualManager *visual, GF_TextureHandler *txh, GF_IRect *clip, GF_Rect *unclip, GF_Window *src, GF_Window *dst, Bool *disable_blit, Bool *has_scale) |
| static Bool | compositor_2d_draw_bitmap_ex (GF_VisualManager *visual, GF_TextureHandler *txh, DrawableContext *ctx, GF_IRect *clip, GF_Rect *unclip, u8 alpha, GF_TraverseState *tr_state, Bool force_soft_blt) |
| Bool | compositor_2d_draw_bitmap (GF_VisualManager *visual, GF_TraverseState *tr_state, DrawableContext *ctx) |
| GF_Err | compositor_2d_set_aspect_ratio (GF_Compositor *compositor) |
| void | compositor_send_resize_event (GF_Compositor *compositor, GF_SceneGraph *subscene, Fixed old_z, Fixed old_tx, Fixed old_ty, Bool is_resize) |
| void | compositor_2d_set_user_transform (GF_Compositor *compositor, Fixed zoom, Fixed tx, Fixed ty, Bool is_resize) |
| GF_Rect | compositor_2d_update_clipper (GF_TraverseState *tr_state, GF_Rect this_clip, Bool *need_restore, GF_Rect *original, Bool for_layer) |
| Bool | visual_2d_overlaps_overlay (GF_VisualManager *visual, DrawableContext *ctx, GF_TraverseState *tr_state) |
| void | visual_2d_flush_overlay_areas (GF_VisualManager *visual, GF_TraverseState *tr_state) |
| void | visual_2d_draw_overlays (GF_VisualManager *visual) |
| void | compositor_2d_init_callbacks (GF_Compositor *compositor) |
| #define ROUND_FIX | ( | _v | ) |
| #define CEILING | ( | _v | ) |
| void compositor_2d_hybgl_clear_surface | ( | GF_VisualManager * | visual, |
| GF_IRect * | rc, | ||
| u32 | BackColor, | ||
| u32 | is_offscreen_clear | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| void compositor_2d_hybgl_flush_video | ( | GF_Compositor * | compositor, |
| GF_IRect * | area | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| Bool compositor_2d_hybgl_draw_bitmap | ( | GF_VisualManager * | visual, |
| GF_TraverseState * | tr_state, | ||
| DrawableContext * | ctx | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| void compositor_2d_reset_gl_auto | ( | GF_Compositor * | compositor | ) |
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Here is the call graph for this function:
Here is the caller graph for this function:| GF_Err compositor_2d_get_video_access | ( | GF_VisualManager * | visual | ) |
Here is the call graph for this function:
Here is the caller graph for this function:| Bool compositor_2d_check_attached | ( | GF_VisualManager * | visual | ) |
Here is the call graph for this function:
Here is the caller graph for this function:| void compositor_2d_clear_surface | ( | GF_VisualManager * | visual, |
| GF_IRect * | rc, | ||
| u32 | BackColor, | ||
| u32 | offscreen_clear | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| void compositor_2d_release_video_access | ( | GF_VisualManager * | visual | ) |
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Here is the call graph for this function:
Here is the caller graph for this function:| Bool compositor_texture_rectangles | ( | GF_VisualManager * | visual, |
| GF_TextureHandler * | txh, | ||
| GF_IRect * | clip, | ||
| GF_Rect * | unclip, | ||
| GF_Window * | src, | ||
| GF_Window * | dst, | ||
| Bool * | disable_blit, | ||
| Bool * | has_scale | ||
| ) |
Here is the caller graph for this function:
|
static |
Here is the call graph for this function:
Here is the caller graph for this function:| Bool compositor_2d_draw_bitmap | ( | GF_VisualManager * | visual, |
| GF_TraverseState * | tr_state, | ||
| DrawableContext * | ctx | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| GF_Err compositor_2d_set_aspect_ratio | ( | GF_Compositor * | compositor | ) |
Here is the call graph for this function:
Here is the caller graph for this function:| void compositor_send_resize_event | ( | GF_Compositor * | compositor, |
| GF_SceneGraph * | subscene, | ||
| Fixed | old_z, | ||
| Fixed | old_tx, | ||
| Fixed | old_ty, | ||
| Bool | is_resize | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| void compositor_2d_set_user_transform | ( | GF_Compositor * | compositor, |
| Fixed | zoom, | ||
| Fixed | tx, | ||
| Fixed | ty, | ||
| Bool | is_resize | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| GF_Rect compositor_2d_update_clipper | ( | GF_TraverseState * | tr_state, |
| GF_Rect | this_clip, | ||
| Bool * | need_restore, | ||
| GF_Rect * | original, | ||
| Bool | for_layer | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| Bool visual_2d_overlaps_overlay | ( | GF_VisualManager * | visual, |
| DrawableContext * | ctx, | ||
| GF_TraverseState * | tr_state | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| void visual_2d_flush_overlay_areas | ( | GF_VisualManager * | visual, |
| GF_TraverseState * | tr_state | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| void visual_2d_draw_overlays | ( | GF_VisualManager * | visual | ) |
Here is the call graph for this function:
Here is the caller graph for this function:| void compositor_2d_init_callbacks | ( | GF_Compositor * | compositor | ) |
Here is the call graph for this function:
Here is the caller graph for this function: