libgpac
Documentation of the core library of GPAC
|
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 | ||
) |
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 |
|
static |
|
static |
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 |
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 | ( | 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 | ) |