libgpac
Documentation of the core library of GPAC
rast_soft.h File Reference
#include <gpac/evg.h>
#include <limits.h>
#include <gpac/thread.h>
+ 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_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 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)
 

Data Structure Documentation

◆ _gf_evg_base_stencil

struct _gf_evg_base_stencil

stencil type used for all stencils

◆ EVG_Outline

struct EVG_Outline
Data Fields
s32 n_contours
s32 n_points
EVG_Vector * points
u8 * tags
s32 * contours
s32 flags

◆ EVG_Span

struct EVG_Span
Data Fields
unsigned short x
unsigned short len
unsigned char coverage
unsigned char odd_flag
u32 idx1
u32 idx2

◆ EVG_Brush

struct EVG_Brush
Data Fields
EVGBASESTENCIL GF_Color color
u32 fill_col
u64 fill_col_wide
u8 alpha

◆ EVG_BaseGradient

struct EVG_BaseGradient

◆ EVG_LinearGradient

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

◆ EVG_RadialGradient

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

◆ AACell

struct AACell
Data Fields
TCoord x
int cover
TArea area
u32 idx1
u32 idx2

◆ PatchPixel

struct PatchPixel
Data Fields
TCoord x
u32 color
int cover
Float depth
Float write_depth
u32 idx1
u32 idx2

◆ AAScanline

struct AAScanline
+ Collaboration diagram for AAScanline:
Data Fields
AACell * cells
int alloc
int num
PatchPixel * pixels
u32 palloc
u32 pnum

◆ _traster_ctx

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

Macro Definition Documentation

◆ EVGBASESTENCIL

#define EVGBASESTENCIL
Value:
void (*fill_run)(GF_EVGStencil *p, EVGRasterCtx *rctx, s32 x, s32 y, u32 count); \
GF_Matrix2D pmat; \
GF_Matrix2D smat; \
GF_Matrix2D smat_bck; \
GF_Rect frame; \
GF_ColorMatrix cmat;\
u8 type; \
u8 auto_mx; \
int32_t s32
Definition: setup.h:328
uint32_t u32
Definition: setup.h:326

◆ EVGGRADIENTSLOTS

#define EVGGRADIENTSLOTS   12

◆ EVGGRADIENTBITS

#define EVGGRADIENTBITS   10

◆ EVGGRADIENT

#define EVGGRADIENT
Value:
s32 mod; \
u32 precomputed_argb[(1<<EVGGRADIENTBITS)]; \
u32 col[EVGGRADIENTSLOTS]; \
Fixed pos[EVGGRADIENTSLOTS]; \
u32 precomputed_dest[(1<<EVGGRADIENTBITS)]; \
u32 yuv_prof; \
u8 alpha; \
u8 updated; \
#define EVGGRADIENTBITS
Definition: rast_soft.h:141
#define EVGGRADIENTSLOTS
Definition: rast_soft.h:138

◆ GF_COLW_ARGB

#define GF_COLW_ARGB (   _a,
  _r,
  _g,
  _b 
)     ((u64)(_a)) << 48 | ((u64)(_r))<<32 | ((u64)(_g))<<16 | ((u64)(_b))

◆ ErrRaster_MemoryOverflow

#define ErrRaster_MemoryOverflow   -4

◆ ErrRaster_Invalid_Mode

#define ErrRaster_Invalid_Mode   -2

◆ ErrRaster_Invalid_Outline

#define ErrRaster_Invalid_Outline   -1

◆ GPAC_FIX_BITS

#define GPAC_FIX_BITS   16

◆ PIXEL_BITS

#define PIXEL_BITS   8

◆ PIXEL_BITS_DIFF

#define PIXEL_BITS_DIFF   8 /*GPAC_FIX_BITS - PIXEL_BITS*/

◆ ONE_PIXEL

#define ONE_PIXEL   ( 1L << PIXEL_BITS )

◆ PIXEL_MASK

#define PIXEL_MASK   ( -1L << PIXEL_BITS )

◆ TRUNC

#define TRUNC (   x)    ( (TCoord)((x) >> PIXEL_BITS) )

◆ SUBPIXELS

#define SUBPIXELS (   x)    ( (TPos)(x) << PIXEL_BITS )

◆ FLOOR

#define FLOOR (   x)    ( (x) & -ONE_PIXEL )

◆ CEILING

#define CEILING (   x)    ( ( (x) + ONE_PIXEL - 1 ) & -ONE_PIXEL )

◆ ROUND

#define ROUND (   x)    ( ( (x) + ONE_PIXEL / 2 ) & -ONE_PIXEL )

◆ UPSCALE

#define UPSCALE (   x)    ( (x) >> ( PIXEL_BITS_DIFF) )

◆ DOWNSCALE

#define DOWNSCALE (   x)    ( (x) << ( PIXEL_BITS_DIFF) )

◆ FT_MAX_GRAY_SPANS

#define FT_MAX_GRAY_SPANS   128

◆ AA_CELL_STEP_ALLOC

#define AA_CELL_STEP_ALLOC   8

Typedef Documentation

◆ EVG_Vector

typedef struct __vec2f EVG_Vector

◆ EVG_SpanFunc

typedef void(* EVG_SpanFunc) (int y, int count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx)

◆ TCoord

typedef int TCoord

◆ TPos

typedef long TPos

◆ TArea

typedef int TArea

Enumeration Type Documentation

◆ EVG_YUVType

Enumerator
EVG_YUV_NONE 
EVG_YUV_444 
EVG_YUV 

Function Documentation

◆ evg_sweep_lines()

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:

◆ evg_raster_render()

GF_Err evg_raster_render ( GF_EVGSurface *  surf)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ evg_raster_render_path_3d()

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:

◆ evg_raster_render3d()

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:

◆ evg_fill_run()

void* evg_fill_run ( GF_EVGStencil *  p,
EVGRasterCtx *  rctx,
EVG_Span span,
s32  y 
)
+ Here is the caller graph for this function:

◆ evg_fill_run_mask()

void* evg_fill_run_mask ( GF_EVGStencil *  p,
EVGRasterCtx *  rctx,
EVG_Span span,
s32  y 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ evg_fill_run_mask_inv()

void* evg_fill_run_mask_inv ( GF_EVGStencil *  p,
EVGRasterCtx *  rctx,
EVG_Span span,
s32  y 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ evg_fill_span_mask()

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:

◆ evg_col_to_wide()

u64 evg_col_to_wide ( u32  col)
+ Here is the caller graph for this function:

◆ evg_gradient_precompute()

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:

◆ evg_radial_init()

void evg_radial_init ( EVG_RadialGradient _this)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ evg_texture_init()

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:

◆ 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:

◆ 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:

◆ evg_rgb_fill_const()

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:

◆ evg_rgb_fill_const_a()

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:

◆ evg_rgb_fill_var()

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:

◆ evg_surface_clear_rgb()

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

◆ evg_grey_fill_const()

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:

◆ evg_grey_fill_const_a()

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:

◆ evg_grey_fill_var()

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:

◆ evg_surface_clear_grey()

GF_Err evg_surface_clear_grey ( GF_EVGSurface *  surf,
GF_IRect  rc,
GF_Color  col 
)
+ 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:

◆ evg_make_ayuv_color_mx()

void evg_make_ayuv_color_mx ( GF_ColorMatrix cmat,
GF_ColorMatrix yuv_cmat 
)

◆ evg_yuv420p_fill_const()

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:

◆ evg_yuv420p_fill_const_a()

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:

◆ evg_yuv420p_fill_var()

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:

◆ evg_surface_clear_yuv420p()

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

◆ evg_yuv420p_flush_uv_const()

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:

◆ evg_yuv420p_flush_uv_var()

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:

◆ evg_surface_clear_nv12()

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

◆ evg_nv12_flush_uv_const()

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:

◆ evg_nv12_flush_uv_var()

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:

◆ evg_surface_clear_yuv422p()

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

◆ evg_yuv422p_flush_uv_const()

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:

◆ evg_yuv422p_flush_uv_var()

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:

◆ evg_yuv444p_fill_const()

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:

◆ evg_yuv444p_fill_const_a()

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:

◆ evg_yuv444p_fill_var()

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:

◆ evg_surface_clear_yuv444p()

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

◆ evg_565_fill_const()

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:

◆ evg_565_fill_const_a()

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:

◆ evg_565_fill_var()

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:

◆ evg_surface_clear_565()

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

◆ evg_444_fill_const()

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:

◆ evg_444_fill_const_a()

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:

◆ evg_444_fill_var()

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:

◆ evg_surface_clear_444()

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

◆ evg_555_fill_const()

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:

◆ evg_555_fill_const_a()

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:

◆ evg_555_fill_var()

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:

◆ evg_surface_clear_555()

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

◆ evg_user_fill_const()

void evg_user_fill_const ( s32  y,
s32  count,
EVG_Span spans,
GF_EVGSurface *  surf,
EVGRasterCtx *  rctx 
)

◆ evg_user_fill_const_a()

void evg_user_fill_const_a ( s32  y,
s32  count,
EVG_Span spans,
GF_EVGSurface *  surf,
EVGRasterCtx *  rctx 
)

◆ evg_user_fill_var()

void evg_user_fill_var ( s32  y,
s32  count,
EVG_Span spans,
GF_EVGSurface *  surf,
EVGRasterCtx *  rctx 
)

◆ evg_yuyv_fill_const()

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:

◆ evg_yuyv_fill_const_a()

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:

◆ evg_yuyv_fill_var()

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:

◆ evg_surface_clear_yuyv()

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

◆ evg_yuv420p_10_fill_const()

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:

◆ evg_yuv420p_10_fill_const_a()

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:

◆ evg_yuv420p_10_fill_var()

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:

◆ evg_surface_clear_yuv420p_10()

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

◆ evg_yuv420p_10_flush_uv_const()

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:

◆ evg_yuv420p_10_flush_uv_var()

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:

◆ evg_surface_clear_nv12_10()

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

◆ evg_nv12_10_flush_uv_const()

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:

◆ evg_nv12_10_flush_uv_var()

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:

◆ evg_surface_clear_yuv422p_10()

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

◆ evg_yuv422p_10_flush_uv_const()

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:

◆ evg_yuv422p_10_flush_uv_var()

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:

◆ evg_yuv444p_10_fill_const()

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:

◆ evg_yuv444p_10_fill_const_a()

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:

◆ evg_yuv444p_10_fill_var()

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:

◆ evg_surface_clear_yuv444p_10()

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

◆ evg_grey_fill_single_a()

void evg_grey_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_grey_fill_single()

void evg_grey_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_single()

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

◆ evg_rgb_fill_single_a()

void evg_rgb_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_rgb_fill_single()

void evg_rgb_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_single()

void evg_rgbx_fill_single ( s32  y,
s32  x,
u32  col,
GF_EVGSurface *  surf 
)
+ 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_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_565_fill_single_a()

void evg_565_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_565_fill_single()

void evg_565_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_555_fill_single_a()

void evg_555_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_555_fill_single()

void evg_555_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_444_fill_single_a()

void evg_444_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_444_fill_single()

void evg_444_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:

◆ gray_record_cell()

void gray_record_cell ( GF_EVGSurface *  surf)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gray_set_cell()

void gray_set_cell ( GF_EVGSurface *  surf,
TCoord  ex,
TCoord  ey 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gray_render_line()

void gray_render_line ( GF_EVGSurface *  surf,
TPos  to_x,
TPos  to_y 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ evg_get_fragment()

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:

◆ th_sweep_lines()

u32 th_sweep_lines ( void *  par)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gf_evg_setup_multi_texture()

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: