libgpac
Documentation of the core library of GPAC
raster_argb.c File Reference
#include "rast_soft.h"
+ Include dependency graph for raster_argb.c:

Functions

static GFINLINE s32 mul255 (s32 a, s32 b)
 
u32 do_composite_mode (GF_EVGCompositeMode comp_mode, s32 *srca, s32 *dsta)
 
static GFINLINE void overmask_argb (u32 src, u8 *dst, u32 alpha, GF_EVGSurface *surf)
 
static GFINLINE void overmask_argb_const_run (u32 src, u8 *dst, s32 dst_pitch_x, u32 count, GF_EVGSurface *surf)
 
void evg_argb_fill_single (s32 y, s32 x, u32 col, GF_EVGSurface *surf)
 
void evg_argb_fill_single_a (s32 y, s32 x, u8 coverage, u32 col, GF_EVGSurface *surf)
 
void evg_argb_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx)
 
void evg_argb_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx)
 
void evg_argb_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx)
 
void evg_argb_fill_erase (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx)
 
GF_Err evg_surface_clear_argb (GF_EVGSurface *surf, GF_IRect rc, GF_Color col)
 
static void overmask_rgbx (u32 src, u8 *dst, u32 alpha, GF_EVGSurface *surf)
 
static GFINLINE void overmask_rgbx_const_run (u32 src, u8 *dst, s32 dst_pitch_x, u32 count, GF_EVGSurface *surf)
 
void evg_rgbx_fill_single (s32 y, s32 x, u32 col, GF_EVGSurface *surf)
 
void evg_rgbx_fill_single_a (s32 y, s32 x, u8 coverage, u32 col, GF_EVGSurface *surf)
 
void evg_rgbx_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx)
 
void evg_rgbx_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx)
 
void evg_rgbx_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx)
 
GF_Err evg_surface_clear_rgbx (GF_EVGSurface *surf, GF_IRect rc, GF_Color col)
 
static void overmask_alphagrey (u32 src, u8 *dst, u32 alpha, u32 grey_type, u32 idx_g, u32 idx_a)
 
static void overmask_alphagrey_const_run (u32 src_a, u32 src_c, u8 *dst, s32 dst_pitch_x, u32 count, u32 idx_g, u32 idx_a)
 
void evg_alphagrey_fill_single (s32 y, s32 x, u32 col, GF_EVGSurface *surf)
 
void evg_alphagrey_fill_single_a (s32 y, s32 x, u8 coverage, u32 col, GF_EVGSurface *surf)
 
void evg_alphagrey_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx)
 
void evg_alphagrey_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx)
 
void evg_alphagrey_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx)
 
GF_Err evg_surface_clear_alphagrey (GF_EVGSurface *surf, GF_IRect rc, GF_Color col)
 

Function Documentation

◆ mul255()

static GFINLINE s32 mul255 ( s32  a,
s32  b 
)
static
+ Here is the caller graph for this function:

◆ do_composite_mode()

u32 do_composite_mode ( GF_EVGCompositeMode  comp_mode,
s32 srca,
s32 dsta 
)
+ Here is the caller graph for this function:

◆ overmask_argb()

static GFINLINE void overmask_argb ( u32  src,
u8 dst,
u32  alpha,
GF_EVGSurface *  surf 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ overmask_argb_const_run()

static GFINLINE void overmask_argb_const_run ( u32  src,
u8 dst,
s32  dst_pitch_x,
u32  count,
GF_EVGSurface *  surf 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ evg_argb_fill_single()

void evg_argb_fill_single ( s32  y,
s32  x,
u32  col,
GF_EVGSurface *  surf 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ evg_argb_fill_single_a()

void evg_argb_fill_single_a ( s32  y,
s32  x,
u8  coverage,
u32  col,
GF_EVGSurface *  surf 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ evg_argb_fill_const()

void evg_argb_fill_const ( s32  y,
s32  count,
EVG_Span spans,
GF_EVGSurface *  surf,
EVGRasterCtx *  rctx 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ evg_argb_fill_const_a()

void evg_argb_fill_const_a ( s32  y,
s32  count,
EVG_Span spans,
GF_EVGSurface *  surf,
EVGRasterCtx *  rctx 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ evg_argb_fill_var()

void evg_argb_fill_var ( s32  y,
s32  count,
EVG_Span spans,
GF_EVGSurface *  surf,
EVGRasterCtx *  rctx 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ evg_argb_fill_erase()

void evg_argb_fill_erase ( s32  y,
s32  count,
EVG_Span spans,
GF_EVGSurface *  surf,
EVGRasterCtx *  rctx 
)
+ Here is the caller graph for this function:

◆ evg_surface_clear_argb()

GF_Err evg_surface_clear_argb ( GF_EVGSurface *  surf,
GF_IRect  rc,
GF_Color  col 
)
+ Here is the caller graph for this function:

◆ overmask_rgbx()

static void overmask_rgbx ( u32  src,
u8 dst,
u32  alpha,
GF_EVGSurface *  surf 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ overmask_rgbx_const_run()

static GFINLINE void overmask_rgbx_const_run ( u32  src,
u8 dst,
s32  dst_pitch_x,
u32  count,
GF_EVGSurface *  surf 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ evg_rgbx_fill_single()

void evg_rgbx_fill_single ( s32  y,
s32  x,
u32  col,
GF_EVGSurface *  surf 
)
+ Here is the caller graph for this function:

◆ evg_rgbx_fill_single_a()

void evg_rgbx_fill_single_a ( s32  y,
s32  x,
u8  coverage,
u32  col,
GF_EVGSurface *  surf 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ evg_rgbx_fill_const()

void evg_rgbx_fill_const ( s32  y,
s32  count,
EVG_Span spans,
GF_EVGSurface *  surf,
EVGRasterCtx *  rctx 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ evg_rgbx_fill_const_a()

void evg_rgbx_fill_const_a ( s32  y,
s32  count,
EVG_Span spans,
GF_EVGSurface *  surf,
EVGRasterCtx *  rctx 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ evg_rgbx_fill_var()

void evg_rgbx_fill_var ( s32  y,
s32  count,
EVG_Span spans,
GF_EVGSurface *  surf,
EVGRasterCtx *  rctx 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ evg_surface_clear_rgbx()

GF_Err evg_surface_clear_rgbx ( GF_EVGSurface *  surf,
GF_IRect  rc,
GF_Color  col 
)
+ Here is the caller graph for this function:

◆ overmask_alphagrey()

static void overmask_alphagrey ( u32  src,
u8 dst,
u32  alpha,
u32  grey_type,
u32  idx_g,
u32  idx_a 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ overmask_alphagrey_const_run()

static void overmask_alphagrey_const_run ( u32  src_a,
u32  src_c,
u8 dst,
s32  dst_pitch_x,
u32  count,
u32  idx_g,
u32  idx_a 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ evg_alphagrey_fill_single()

void evg_alphagrey_fill_single ( s32  y,
s32  x,
u32  col,
GF_EVGSurface *  surf 
)
+ Here is the caller graph for this function:

◆ evg_alphagrey_fill_single_a()

void evg_alphagrey_fill_single_a ( s32  y,
s32  x,
u8  coverage,
u32  col,
GF_EVGSurface *  surf 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ evg_alphagrey_fill_const()

void evg_alphagrey_fill_const ( s32  y,
s32  count,
EVG_Span spans,
GF_EVGSurface *  surf,
EVGRasterCtx *  rctx 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ evg_alphagrey_fill_const_a()

void evg_alphagrey_fill_const_a ( s32  y,
s32  count,
EVG_Span spans,
GF_EVGSurface *  surf,
EVGRasterCtx *  rctx 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ evg_alphagrey_fill_var()

void evg_alphagrey_fill_var ( s32  y,
s32  count,
EVG_Span spans,
GF_EVGSurface *  surf,
EVGRasterCtx *  rctx 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ evg_surface_clear_alphagrey()

GF_Err evg_surface_clear_alphagrey ( GF_EVGSurface *  surf,
GF_IRect  rc,
GF_Color  col 
)
+ Here is the caller graph for this function: