![]() |
libgpac
Documentation of the core library of GPAC
|
Include dependency graph for rast_soft.h:
This graph shows which files directly or indirectly include this file:Data Structures | |
| struct | GF_EVGStencil |
| struct | EVG_Outline |
| struct | EVG_Span |
| struct | EVG_Surface3DExt |
| struct | EVG_Brush |
| struct | EVG_BaseGradient |
| struct | EVG_LinearGradient |
| struct | EVG_RadialGradient |
| struct | EVG_Texture |
| struct | AACell |
| struct | PatchPixel |
| struct | AAScanline |
| struct | EVGRasterCtx |
| struct | GF_EVGSurface |
Macros | |
| #define | EVGBASESTENCIL |
| #define | EVGGRADIENTSLOTS 12 |
| #define | EVGGRADIENTBITS 10 |
| #define | EVGGRADIENT |
| #define | GF_COLW_ARGB(_a, _r, _g, _b) ((u64)(_a)) << 48 | ((u64)(_r))<<32 | ((u64)(_g))<<16 | ((u64)(_b)) |
| #define | ErrRaster_MemoryOverflow -4 |
| #define | ErrRaster_Invalid_Mode -2 |
| #define | ErrRaster_Invalid_Outline -1 |
| #define | GPAC_FIX_BITS 16 |
| #define | PIXEL_BITS 8 |
| #define | PIXEL_BITS_DIFF 8 /*GPAC_FIX_BITS - PIXEL_BITS*/ |
| #define | ONE_PIXEL ( 1L << PIXEL_BITS ) |
| #define | PIXEL_MASK ( -1L << PIXEL_BITS ) |
| #define | TRUNC(x) ( (TCoord)((x) >> PIXEL_BITS) ) |
| #define | SUBPIXELS(x) ( (TPos)(x) << PIXEL_BITS ) |
| #define | FLOOR(x) ( (x) & -ONE_PIXEL ) |
| #define | CEILING(x) ( ( (x) + ONE_PIXEL - 1 ) & -ONE_PIXEL ) |
| #define | ROUND(x) ( ( (x) + ONE_PIXEL / 2 ) & -ONE_PIXEL ) |
| #define | UPSCALE(x) ( (x) >> ( PIXEL_BITS_DIFF) ) |
| #define | DOWNSCALE(x) ( (x) << ( PIXEL_BITS_DIFF) ) |
| #define | FT_MAX_GRAY_SPANS 128 |
| #define | AA_CELL_STEP_ALLOC 8 |
Typedefs | |
| typedef struct __vec2f | EVG_Vector |
| typedef void(* | EVG_SpanFunc) (int y, int count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| typedef int | TCoord |
| typedef long | TPos |
| typedef int | TArea |
Enumerations | |
| enum | EVG_YUVType { EVG_YUV_NONE =0 , EVG_YUV_444 , EVG_YUV } |
Functions | |
| GF_Err | evg_sweep_lines (GF_EVGSurface *surf, u32 size_y, u32 zero_non_zero_rule, Bool is_tri_raster, GF_EVGFragmentParam *fparam) |
| GF_Err | evg_raster_render (GF_EVGSurface *surf) |
| GF_Err | evg_raster_render_path_3d (GF_EVGSurface *surf) |
| GF_Err | evg_raster_render3d (GF_EVGSurface *surf, u32 *indices, u32 nb_idx, Float *vertices, u32 nb_vertices, u32 nb_comp, GF_EVGPrimitiveType prim_type) |
| void * | evg_fill_run (GF_EVGStencil *p, EVGRasterCtx *rctx, EVG_Span *span, s32 y) |
| void * | evg_fill_run_mask (GF_EVGStencil *p, EVGRasterCtx *rctx, EVG_Span *span, s32 y) |
| void * | evg_fill_run_mask_inv (GF_EVGStencil *p, EVGRasterCtx *rctx, EVG_Span *span, s32 y) |
| void | evg_fill_span_mask (int y, int count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| u64 | evg_col_to_wide (u32 col) |
| void | evg_gradient_precompute (EVG_BaseGradient *grad, GF_EVGSurface *surf) |
| void | evg_radial_init (EVG_RadialGradient *_this) |
| void | evg_texture_init (GF_EVGStencil *p, 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) |
| 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) |
| void | evg_rgb_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| void | evg_rgb_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| void | evg_rgb_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| GF_Err | evg_surface_clear_rgb (GF_EVGSurface *surf, GF_IRect rc, GF_Color col) |
| void | evg_grey_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| void | evg_grey_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| void | evg_grey_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| GF_Err | evg_surface_clear_grey (GF_EVGSurface *surf, GF_IRect rc, GF_Color col) |
| 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) |
| void | evg_make_ayuv_color_mx (GF_ColorMatrix *cmat, GF_ColorMatrix *yuv_cmat) |
| void | evg_yuv420p_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| void | evg_yuv420p_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| void | evg_yuv420p_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| GF_Err | evg_surface_clear_yuv420p (GF_EVGSurface *surf, GF_IRect rc, GF_Color col) |
| void | evg_yuv420p_flush_uv_const (GF_EVGSurface *surf, EVGRasterCtx *rctx, u8 *surf_uv_alpha, s32 cu, s32 cv, s32 y) |
| void | evg_yuv420p_flush_uv_var (GF_EVGSurface *surf, EVGRasterCtx *rctx, u8 *surf_uv_alpha, s32 cu, s32 cv, s32 y) |
| GF_Err | evg_surface_clear_nv12 (GF_EVGSurface *surf, GF_IRect rc, GF_Color col, Bool swap_uv) |
| void | evg_nv12_flush_uv_const (GF_EVGSurface *surf, EVGRasterCtx *rctx, u8 *surf_uv_alpha, s32 cu, s32 cv, s32 y) |
| void | evg_nv12_flush_uv_var (GF_EVGSurface *surf, EVGRasterCtx *rctx, u8 *surf_uv_alpha, s32 cu, s32 cv, s32 y) |
| GF_Err | evg_surface_clear_yuv422p (GF_EVGSurface *surf, GF_IRect rc, GF_Color col) |
| void | evg_yuv422p_flush_uv_const (GF_EVGSurface *surf, EVGRasterCtx *rctx, u8 *surf_uv_alpha, s32 cu, s32 cv, s32 y) |
| void | evg_yuv422p_flush_uv_var (GF_EVGSurface *surf, EVGRasterCtx *rctx, u8 *surf_uv_alpha, s32 cu, s32 cv, s32 y) |
| void | evg_yuv444p_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| void | evg_yuv444p_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| void | evg_yuv444p_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| GF_Err | evg_surface_clear_yuv444p (GF_EVGSurface *surf, GF_IRect rc, GF_Color col) |
| void | evg_565_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| void | evg_565_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| void | evg_565_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| GF_Err | evg_surface_clear_565 (GF_EVGSurface *_this, GF_IRect rc, GF_Color col) |
| void | evg_332_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| void | evg_332_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| void | evg_332_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| GF_Err | evg_surface_clear_332 (GF_EVGSurface *surf, GF_IRect rc, GF_Color col) |
| void | evg_444_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| void | evg_444_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| void | evg_444_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| GF_Err | evg_surface_clear_444 (GF_EVGSurface *surf, GF_IRect rc, GF_Color col) |
| void | evg_555_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| void | evg_555_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| void | evg_555_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| GF_Err | evg_surface_clear_555 (GF_EVGSurface *surf, GF_IRect rc, GF_Color col) |
| void | evg_user_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| void | evg_user_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| void | evg_user_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| void | evg_yuyv_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| void | evg_yuyv_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| void | evg_yuyv_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| GF_Err | evg_surface_clear_yuyv (GF_EVGSurface *_surf, GF_IRect rc, GF_Color col) |
| void | evg_yuv420p_10_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| void | evg_yuv420p_10_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| void | evg_yuv420p_10_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| GF_Err | evg_surface_clear_yuv420p_10 (GF_EVGSurface *surf, GF_IRect rc, GF_Color col) |
| void | evg_yuv420p_10_flush_uv_const (GF_EVGSurface *surf, EVGRasterCtx *rctx, u8 *surf_uv_alpha, s32 cu, s32 cv, s32 y) |
| void | evg_yuv420p_10_flush_uv_var (GF_EVGSurface *surf, EVGRasterCtx *rctx, u8 *surf_uv_alpha, s32 cu, s32 cv, s32 y) |
| GF_Err | evg_surface_clear_nv12_10 (GF_EVGSurface *surf, GF_IRect rc, GF_Color col, Bool swap_uv) |
| void | evg_nv12_10_flush_uv_const (GF_EVGSurface *surf, EVGRasterCtx *rctx, u8 *surf_uv_alpha, s32 cu, s32 cv, s32 y) |
| void | evg_nv12_10_flush_uv_var (GF_EVGSurface *surf, EVGRasterCtx *rctx, u8 *surf_uv_alpha, s32 cu, s32 cv, s32 y) |
| GF_Err | evg_surface_clear_yuv422p_10 (GF_EVGSurface *surf, GF_IRect rc, GF_Color col) |
| void | evg_yuv422p_10_flush_uv_const (GF_EVGSurface *surf, EVGRasterCtx *rctx, u8 *surf_uv_alpha, s32 cu, s32 cv, s32 y) |
| void | evg_yuv422p_10_flush_uv_var (GF_EVGSurface *surf, EVGRasterCtx *rctx, u8 *surf_uv_alpha, s32 cu, s32 cv, s32 y) |
| void | evg_yuv444p_10_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| void | evg_yuv444p_10_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| void | evg_yuv444p_10_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| GF_Err | evg_surface_clear_yuv444p_10 (GF_EVGSurface *surf, GF_IRect rc, GF_Color col) |
| void | evg_grey_fill_single_a (s32 y, s32 x, u8 coverage, u32 col, GF_EVGSurface *surf) |
| void | evg_grey_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_single (s32 y, s32 x, u32 col, GF_EVGSurface *surf) |
| void | evg_rgb_fill_single_a (s32 y, s32 x, u8 coverage, u32 col, GF_EVGSurface *surf) |
| void | evg_rgb_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_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_single (s32 y, s32 x, u32 col, GF_EVGSurface *surf) |
| void | evg_565_fill_single_a (s32 y, s32 x, u8 coverage, u32 col, GF_EVGSurface *surf) |
| void | evg_565_fill_single (s32 y, s32 x, u32 col, GF_EVGSurface *surf) |
| void | evg_555_fill_single_a (s32 y, s32 x, u8 coverage, u32 col, GF_EVGSurface *surf) |
| void | evg_555_fill_single (s32 y, s32 x, u32 col, GF_EVGSurface *surf) |
| void | evg_444_fill_single_a (s32 y, s32 x, u8 coverage, u32 col, GF_EVGSurface *surf) |
| void | evg_444_fill_single (s32 y, s32 x, u32 col, GF_EVGSurface *surf) |
| void | evg_332_fill_single_a (s32 y, s32 x, u8 coverage, u32 col, GF_EVGSurface *surf) |
| void | evg_332_fill_single (s32 y, s32 x, u32 col, GF_EVGSurface *surf) |
| void | gray_record_cell (GF_EVGSurface *surf) |
| void | gray_set_cell (GF_EVGSurface *surf, TCoord ex, TCoord ey) |
| void | gray_render_line (GF_EVGSurface *surf, TPos to_x, TPos to_y) |
| void | evg_get_fragment (GF_EVGSurface *surf, EVGRasterCtx *rctx, Bool *is_transparent) |
| u32 | th_sweep_lines (void *par) |
| GF_Err | gf_evg_setup_multi_texture (GF_EVGSurface *surf, GF_EVGMultiTextureMode operand, GF_EVGStencil *sten2, GF_EVGStencil *sten3, Float *params) |
| struct _gf_evg_base_stencil |
stencil type used for all stencils
| struct EVG_Outline |
| struct EVG_Span |
| struct EVG_Brush |
| Data Fields | ||
|---|---|---|
| EVGBASESTENCIL GF_Color | color | |
| u32 | fill_col | |
| u64 | fill_col_wide | |
| u8 | alpha | |
| struct EVG_BaseGradient |
| struct EVG_LinearGradient |
Collaboration diagram for EVG_LinearGradient:| Data Fields | ||
|---|---|---|
| EVGBASESTENCIL EVGGRADIENT GF_Point2D | start | |
| EVGBASESTENCIL EVGGRADIENT GF_Point2D | end | |
| GF_Matrix2D | vecmat | |
| s32 | curp | |
| Fixed | pos_ft | |
| struct EVG_RadialGradient |
Collaboration diagram for EVG_RadialGradient:| Data Fields | ||
|---|---|---|
| EVGBASESTENCIL EVGGRADIENT GF_Point2D | center | |
| EVGBASESTENCIL EVGGRADIENT GF_Point2D | focus | |
| EVGBASESTENCIL EVGGRADIENT GF_Point2D | radius | |
| GF_Point2D | cur_p | |
| GF_Point2D | d_f | |
| GF_Point2D | d_i | |
| Fixed | rad | |
| struct PatchPixel |
| struct AAScanline |
Collaboration diagram for AAScanline:| Data Fields | ||
|---|---|---|
| AACell * | cells | |
| int | alloc | |
| int | num | |
| PatchPixel * | pixels | |
| u32 | palloc | |
| u32 | pnum | |
| struct _traster_ctx |
Collaboration diagram for EVGRasterCtx:| Data Fields | ||
|---|---|---|
| GF_Thread * | th | |
| Bool | active | |
| GF_EVGSurface * | surf | |
| u32 | first_line | |
| u32 | last_line | |
| EVG_Span * | gray_spans | |
| int | num_gray_spans | |
| u32 | max_gray_spans | |
| u32 | alloc_gray_spans | |
| void * | stencil_pix_run | |
| void * | stencil_pix_run2 | |
| void * | stencil_pix_run3 | |
| u8 * | uv_alpha | |
| GF_EVGFragmentParam | frag_param | |
| u32 | fill_col | |
| u64 | fill_col_wide | |
| u8 | fill_rule | |
| u8 | no_yuv_flush | |
| u8 | is_tri_raster | |
| u8 | th_state | |
| #define EVGBASESTENCIL |
| #define EVGGRADIENTSLOTS 12 |
| #define EVGGRADIENTBITS 10 |
| #define EVGGRADIENT |
| #define GF_COLW_ARGB | ( | _a, | |
| _r, | |||
| _g, | |||
| _b | |||
| ) | ((u64)(_a)) << 48 | ((u64)(_r))<<32 | ((u64)(_g))<<16 | ((u64)(_b)) |
| #define ErrRaster_MemoryOverflow -4 |
| #define ErrRaster_Invalid_Mode -2 |
| #define ErrRaster_Invalid_Outline -1 |
| #define GPAC_FIX_BITS 16 |
| #define PIXEL_BITS 8 |
| #define PIXEL_BITS_DIFF 8 /*GPAC_FIX_BITS - PIXEL_BITS*/ |
| #define ONE_PIXEL ( 1L << PIXEL_BITS ) |
| #define PIXEL_MASK ( -1L << PIXEL_BITS ) |
| #define TRUNC | ( | x | ) | ( (TCoord)((x) >> PIXEL_BITS) ) |
| #define SUBPIXELS | ( | x | ) | ( (TPos)(x) << PIXEL_BITS ) |
| #define FLOOR | ( | x | ) | ( (x) & -ONE_PIXEL ) |
| #define UPSCALE | ( | x | ) | ( (x) >> ( PIXEL_BITS_DIFF) ) |
| #define DOWNSCALE | ( | x | ) | ( (x) << ( PIXEL_BITS_DIFF) ) |
| #define FT_MAX_GRAY_SPANS 128 |
| #define AA_CELL_STEP_ALLOC 8 |
| typedef struct __vec2f EVG_Vector |
| typedef void(* EVG_SpanFunc) (int y, int count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
| typedef int TCoord |
| typedef long TPos |
| typedef int TArea |
| enum EVG_YUVType |
| GF_Err evg_sweep_lines | ( | GF_EVGSurface * | surf, |
| u32 | size_y, | ||
| u32 | zero_non_zero_rule, | ||
| Bool | is_tri_raster, | ||
| GF_EVGFragmentParam * | fparam | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| GF_Err evg_raster_render | ( | GF_EVGSurface * | surf | ) |
Here is the call graph for this function:
Here is the caller graph for this function:| GF_Err evg_raster_render_path_3d | ( | GF_EVGSurface * | surf | ) |
Here is the call graph for this function:
Here is the caller graph for this function:| GF_Err evg_raster_render3d | ( | GF_EVGSurface * | surf, |
| u32 * | indices, | ||
| u32 | nb_idx, | ||
| Float * | vertices, | ||
| u32 | nb_vertices, | ||
| u32 | nb_comp, | ||
| GF_EVGPrimitiveType | prim_type | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:| void evg_fill_span_mask | ( | int | y, |
| int | count, | ||
| EVG_Span * | spans, | ||
| GF_EVGSurface * | surf, | ||
| EVGRasterCtx * | rctx | ||
| ) |
Here is the caller graph for this function:| void evg_gradient_precompute | ( | EVG_BaseGradient * | grad, |
| GF_EVGSurface * | surf | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| void evg_radial_init | ( | EVG_RadialGradient * | _this | ) |
Here is the call graph for this function:
Here is the caller graph for this function:| void evg_texture_init | ( | GF_EVGStencil * | p, |
| GF_EVGSurface * | surf | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| 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:| 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:| 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:| 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:
Here is the caller graph for this function:| 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:| 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:| 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:
Here is the caller graph for this function:| void evg_rgb_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:| void evg_rgb_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:| void evg_rgb_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:
Here is the caller graph for this function:| void evg_grey_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:| void evg_grey_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:| void evg_grey_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:
Here is the caller graph for this function:| 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:| 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:| 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:
Here is the caller graph for this function:| void evg_make_ayuv_color_mx | ( | GF_ColorMatrix * | cmat, |
| GF_ColorMatrix * | yuv_cmat | ||
| ) |
| void evg_yuv420p_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:| void evg_yuv420p_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:| void evg_yuv420p_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:
Here is the call graph for this function:
Here is the caller graph for this function:| void evg_yuv420p_flush_uv_const | ( | GF_EVGSurface * | surf, |
| EVGRasterCtx * | rctx, | ||
| u8 * | surf_uv_alpha, | ||
| s32 | cu, | ||
| s32 | cv, | ||
| s32 | y | ||
| ) |
Here is the caller graph for this function:| void evg_yuv420p_flush_uv_var | ( | GF_EVGSurface * | surf, |
| EVGRasterCtx * | rctx, | ||
| u8 * | surf_uv_alpha, | ||
| s32 | cu, | ||
| s32 | cv, | ||
| s32 | y | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:| void evg_nv12_flush_uv_const | ( | GF_EVGSurface * | surf, |
| EVGRasterCtx * | rctx, | ||
| u8 * | surf_uv_alpha, | ||
| s32 | cu, | ||
| s32 | cv, | ||
| s32 | y | ||
| ) |
Here is the caller graph for this function:| void evg_nv12_flush_uv_var | ( | GF_EVGSurface * | surf, |
| EVGRasterCtx * | rctx, | ||
| u8 * | surf_uv_alpha, | ||
| s32 | cu, | ||
| s32 | cv, | ||
| s32 | y | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:| void evg_yuv422p_flush_uv_const | ( | GF_EVGSurface * | surf, |
| EVGRasterCtx * | rctx, | ||
| u8 * | surf_uv_alpha, | ||
| s32 | cu, | ||
| s32 | cv, | ||
| s32 | y | ||
| ) |
Here is the caller graph for this function:| void evg_yuv422p_flush_uv_var | ( | GF_EVGSurface * | surf, |
| EVGRasterCtx * | rctx, | ||
| u8 * | surf_uv_alpha, | ||
| s32 | cu, | ||
| s32 | cv, | ||
| s32 | y | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| void evg_yuv444p_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:| void evg_yuv444p_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:| void evg_yuv444p_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:
Here is the call graph for this function:
Here is the caller graph for this function:| void evg_565_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:| void evg_565_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:| void evg_565_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:
Here is the call graph for this function:
Here is the caller graph for this function:| void evg_332_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:| void evg_332_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:| void evg_332_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:
Here is the call graph for this function:
Here is the caller graph for this function:| void evg_444_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:| void evg_444_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:| void evg_444_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:
Here is the call graph for this function:
Here is the caller graph for this function:| void evg_555_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:| void evg_555_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:| void evg_555_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:
Here is the call graph for this function:
Here is the caller graph for this function:| void evg_user_fill_const | ( | s32 | y, |
| s32 | count, | ||
| EVG_Span * | spans, | ||
| GF_EVGSurface * | surf, | ||
| EVGRasterCtx * | rctx | ||
| ) |
| void evg_user_fill_const_a | ( | s32 | y, |
| s32 | count, | ||
| EVG_Span * | spans, | ||
| GF_EVGSurface * | surf, | ||
| EVGRasterCtx * | rctx | ||
| ) |
| void evg_user_fill_var | ( | s32 | y, |
| s32 | count, | ||
| EVG_Span * | spans, | ||
| GF_EVGSurface * | surf, | ||
| EVGRasterCtx * | rctx | ||
| ) |
| void evg_yuyv_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:| void evg_yuyv_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:| void evg_yuyv_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:
Here is the call graph for this function:
Here is the caller graph for this function:| void evg_yuv420p_10_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:| void evg_yuv420p_10_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:| void evg_yuv420p_10_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:
Here is the call graph for this function:
Here is the caller graph for this function:| void evg_yuv420p_10_flush_uv_const | ( | GF_EVGSurface * | surf, |
| EVGRasterCtx * | rctx, | ||
| u8 * | surf_uv_alpha, | ||
| s32 | cu, | ||
| s32 | cv, | ||
| s32 | y | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| void evg_yuv420p_10_flush_uv_var | ( | GF_EVGSurface * | surf, |
| EVGRasterCtx * | rctx, | ||
| u8 * | surf_uv_alpha, | ||
| s32 | cu, | ||
| s32 | cv, | ||
| s32 | y | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:| void evg_nv12_10_flush_uv_const | ( | GF_EVGSurface * | surf, |
| EVGRasterCtx * | rctx, | ||
| u8 * | surf_uv_alpha, | ||
| s32 | cu, | ||
| s32 | cv, | ||
| s32 | y | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| void evg_nv12_10_flush_uv_var | ( | GF_EVGSurface * | surf, |
| EVGRasterCtx * | rctx, | ||
| u8 * | surf_uv_alpha, | ||
| s32 | cu, | ||
| s32 | cv, | ||
| s32 | y | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:| void evg_yuv422p_10_flush_uv_const | ( | GF_EVGSurface * | surf, |
| EVGRasterCtx * | rctx, | ||
| u8 * | surf_uv_alpha, | ||
| s32 | cu, | ||
| s32 | cv, | ||
| s32 | y | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| void evg_yuv422p_10_flush_uv_var | ( | GF_EVGSurface * | surf, |
| EVGRasterCtx * | rctx, | ||
| u8 * | surf_uv_alpha, | ||
| s32 | cu, | ||
| s32 | cv, | ||
| s32 | y | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| void evg_yuv444p_10_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:| void evg_yuv444p_10_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:| void evg_yuv444p_10_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:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:| void gray_record_cell | ( | GF_EVGSurface * | surf | ) |
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:| void evg_get_fragment | ( | GF_EVGSurface * | surf, |
| EVGRasterCtx * | rctx, | ||
| Bool * | is_transparent | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| u32 th_sweep_lines | ( | void * | par | ) |
Here is the call graph for this function:
Here is the caller graph for this function:| GF_Err gf_evg_setup_multi_texture | ( | GF_EVGSurface * | surf, |
| GF_EVGMultiTextureMode | operand, | ||
| GF_EVGStencil * | sten2, | ||
| GF_EVGStencil * | sten3, | ||
| Float * | params | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function: