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
raster2d.h File Reference
#include <gpac/path2d.h>
#include <gpac/module.h>
#include <gpac/color.h>
+ Include dependency graph for raster2d.h:
+ This graph shows which files directly or indirectly include this file:

Data Structures

struct  GF_RasterCallback
 
struct  GF_Raster2D
 

Macros

#define GF_RASTER_2D_INTERFACE   GF_4CC('G','R','2', '2')
 

Typedefs

typedef void(* raster_cbk_fill_run_alpha )(void *, u32, u32, u32, GF_Color, u8)
 
typedef void(* raster_cbk_fill_run_no_alpha )(void *, u32, u32, u32, GF_Color)
 
typedef void(* raster_cbk_fill_rect )(void *cbk, u32 x, u32 y, u32 width, u32 height, GF_Color color)
 
typedef void * GF_STENCIL
 
typedef void * GF_SURFACE
 

Enumerations

enum  GF_StencilType {
  GF_STENCIL_SOLID = 0, GF_STENCIL_LINEAR_GRADIENT, GF_STENCIL_RADIAL_GRADIENT, GF_STENCIL_VERTEX_GRADIENT,
  GF_STENCIL_TEXTURE
}
 
enum  GF_GradientMode { GF_GRADIENT_MODE_PAD, GF_GRADIENT_MODE_SPREAD, GF_GRADIENT_MODE_REPEAT }
 
enum  GF_TextureTiling { GF_TEXTURE_REPEAT_S = (1<<1), GF_TEXTURE_REPEAT_T = (1<<2), GF_TEXTURE_FLIP = (1<<3) }
 
enum  GF_TextureFilter { GF_TEXTURE_FILTER_HIGH_SPEED, GF_TEXTURE_FILTER_MID, GF_TEXTURE_FILTER_HIGH_QUALITY }
 
enum  GF_RasterLevel { GF_RASTER_HIGH_SPEED, GF_RASTER_MID, GF_RASTER_HIGH_QUALITY }
 

Data Structure Documentation

struct GF_RasterCallback
+ Collaboration diagram for GF_RasterCallback:
Data Fields
void * cbk
raster_cbk_fill_run_no_alpha fill_run_no_alpha
raster_cbk_fill_run_alpha fill_run_alpha
raster_cbk_fill_rect fill_rect

Macro Definition Documentation

#define GF_RASTER_2D_INTERFACE   GF_4CC('G','R','2', '2')

Typedef Documentation

typedef void(* raster_cbk_fill_run_alpha)(void *, u32, u32, u32, GF_Color, u8)
typedef void(* raster_cbk_fill_run_no_alpha)(void *, u32, u32, u32, GF_Color)
typedef void(* raster_cbk_fill_rect)(void *cbk, u32 x, u32 y, u32 width, u32 height, GF_Color color)
typedef void* GF_STENCIL
typedef void* GF_SURFACE

Enumeration Type Documentation

Enumerator
GF_STENCIL_SOLID 
GF_STENCIL_LINEAR_GRADIENT 
GF_STENCIL_RADIAL_GRADIENT 
GF_STENCIL_VERTEX_GRADIENT 
GF_STENCIL_TEXTURE 
Enumerator
GF_GRADIENT_MODE_PAD 
GF_GRADIENT_MODE_SPREAD 
GF_GRADIENT_MODE_REPEAT 
Enumerator
GF_TEXTURE_REPEAT_S 
GF_TEXTURE_REPEAT_T 
GF_TEXTURE_FLIP 
Enumerator
GF_TEXTURE_FILTER_HIGH_SPEED 
GF_TEXTURE_FILTER_MID 
GF_TEXTURE_FILTER_HIGH_QUALITY 
Enumerator
GF_RASTER_HIGH_SPEED 
GF_RASTER_MID 
GF_RASTER_HIGH_QUALITY