GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
surface.c File Reference
#include "rast_soft.h"
+ Include dependency graph for surface.c:

Functions

static void get_surface_world_matrix (EVGSurface *_this, GF_Matrix2D *mat)
 
GF_SURFACE evg_surface_new (GF_Raster2D *_dr, Bool center_coords)
 
void evg_surface_delete (GF_SURFACE _this)
 
GF_Err evg_surface_set_matrix (GF_SURFACE _this, GF_Matrix2D *mat)
 
GF_Err evg_surface_attach_to_callbacks (GF_SURFACE _this, GF_RasterCallback *callbacks, u32 width, u32 height)
 
GF_Err evg_surface_attach_to_buffer (GF_SURFACE _this, char *pixels, u32 width, u32 height, s32 pitch_x, s32 pitch_y, GF_PixelFormat pixelFormat)
 
GF_Err evg_surface_attach_to_texture (GF_SURFACE _this, GF_STENCIL sten)
 
void evg_surface_detach (GF_SURFACE _this)
 
GF_Err evg_surface_clear (GF_SURFACE _this, GF_IRect *rc, u32 color)
 
GF_Err evg_surface_set_raster_level (GF_SURFACE _this, GF_RasterLevel RasterSetting)
 
GF_Err evg_surface_set_clipper (GF_SURFACE _this, GF_IRect *rc)
 
static Bool setup_grey_callback (EVGSurface *surf)
 
GF_Err evg_surface_set_path (GF_SURFACE _this, GF_Path *gp)
 
GF_Err evg_surface_fill (GF_SURFACE _this, GF_STENCIL stencil)
 

Function Documentation

static void get_surface_world_matrix ( EVGSurface *  _this,
GF_Matrix2D mat 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_SURFACE evg_surface_new ( GF_Raster2D _dr,
Bool  center_coords 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void evg_surface_delete ( GF_SURFACE  _this)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err evg_surface_set_matrix ( GF_SURFACE  _this,
GF_Matrix2D mat 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err evg_surface_attach_to_callbacks ( GF_SURFACE  _this,
GF_RasterCallback callbacks,
u32  width,
u32  height 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err evg_surface_attach_to_buffer ( GF_SURFACE  _this,
char *  pixels,
u32  width,
u32  height,
s32  pitch_x,
s32  pitch_y,
GF_PixelFormat  pixelFormat 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err evg_surface_attach_to_texture ( GF_SURFACE  _this,
GF_STENCIL  sten 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void evg_surface_detach ( GF_SURFACE  _this)

+ Here is the caller graph for this function:

GF_Err evg_surface_clear ( GF_SURFACE  _this,
GF_IRect rc,
u32  color 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err evg_surface_set_raster_level ( GF_SURFACE  _this,
GF_RasterLevel  RasterSetting 
)

+ Here is the caller graph for this function:

GF_Err evg_surface_set_clipper ( GF_SURFACE  _this,
GF_IRect rc 
)

+ Here is the caller graph for this function:

static Bool setup_grey_callback ( EVGSurface *  surf)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err evg_surface_set_path ( GF_SURFACE  _this,
GF_Path gp 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err evg_surface_fill ( GF_SURFACE  _this,
GF_STENCIL  stencil 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: