xine-lib  1.2.10
gfontlib.h
Go to the documentation of this file.
1 #ifndef _GFONTLIB_H
2 #define _GFONTLIB_H
3 
4 #include "goom_graphic.h"
5 
6 typedef struct goomfont_s goomfont_t;
7 
8 goomfont_t *gfont_load (void);
9 void gfont_unload (goomfont_t **);
10 
11 void goom_draw_text (goomfont_t *, Pixel * buf, int resolx, int resoly, int x, int y,
12  const char *str, float chspace, int center);
13 
14 #endif
generateTheWaterFXHorizontalDirectionBuffer
static void generateTheWaterFXHorizontalDirectionBuffer(PluginInfo *goomInfo, ZoomFilterFXWrapperData *data)
Definition: filters.c:472
_FS_STAR::y
float y
Definition: flying_stars_fx.c:60
goom_draw_text
void goom_draw_text(goomfont_t *p, Pixel *buf, int resolx, int resoly, int x, int y, const char *str, float charspace, int center)
Definition: gfontlib.c:179
_FS_STAR::ay
float ay
Definition: flying_stars_fx.c:62
_ZOOM_FILTER_FX_WRAPPER_DATA::waveEffect
int waveEffect
Definition: filters.c:119
setPixelRGB
static void setPixelRGB(PluginInfo *goomInfo, Pixel *buffer, Uint x, Uint y, Color c)
Definition: filters.c:36
_ZOOM_FILTER_FX_WRAPPER_DATA::general_speed
float general_speed
Definition: filters.c:116
_PIXEL::r
unsigned char r
Definition: goom_graphic.h:58
_VISUAL_FX::fx_data
void * fx_data
Definition: goom_visual_fx.h:21
goomfont_s::font_width
int * font_width
Definition: gfontlib.c:13
goomfont_s::small_font_height
int * small_font_height
Definition: gfontlib.c:17
_ZOOM_FILTER_DATA::reverse
char reverse
Definition: goom_filters.h:18
gfont_load
goomfont_t * gfont_load(void)
Definition: gfontlib.c:54
addABomb
static void addABomb(FSData *fs, int mx, int my, float radius, float vage, float gravity, PluginInfo *info)
Definition: flying_stars_fx.c:149
_ZOOM_FILTER_FX_WRAPPER_DATA::reverse
int reverse
Definition: filters.c:117
SPEEDWAY_MODE
#define SPEEDWAY_MODE
Definition: goom_filters.h:39
fs_free
static void fs_free(VisualFX *_this)
Definition: flying_stars_fx.c:136
_FS_DATA::fx_mode_p
PluginParam fx_mode_p
Definition: flying_stars_fx.c:81
getPixelRGB
static void getPixelRGB(PluginInfo *goomInfo, Pixel *buffer, Uint x, Uint y, Color *c)
Definition: filters.c:53
goom_plugin_info.h
_ZOOM_FILTER_FX_WRAPPER_DATA::buffratio
int buffratio
Definition: filters.c:130
_FS_DATA::nbStars_p
PluginParam nbStars_p
Definition: flying_stars_fx.c:79
_PLUGIN_INFO::gRandom
GoomRandom * gRandom
Definition: goom_plugin_info.h:166
c_zoom
static void c_zoom(Pixel *expix1, Pixel *expix2, unsigned int prevX, unsigned int prevY, signed int *brutS, signed int *brutD, int buffratio, int precalCoef[16][16])
Definition: filters.c:407
getPixelRGB_
static void getPixelRGB_(Pixel *buffer, Uint x, Color *c)
Definition: filters.c:61
_ZOOM_FILTER_FX_WRAPPER_DATA::precalCoef
int precalCoef[16][16]
Definition: filters.c:134
flying_star_create
VisualFX flying_star_create(void)
Definition: flying_stars_fx.c:317
cos256
static const float cos256[256]
Definition: mathtools.c:47
_FS_DATA::params
PluginParameters params
Definition: flying_stars_fx.c:83
_ZOOM_FILTER_FX_WRAPPER_DATA::freebrutT
signed int * freebrutT
Definition: filters.c:110
_FS_DATA::min_age_p
PluginParam min_age_p
Definition: flying_stars_fx.c:77
goom_filters.h
_ZOOM_FILTER_DATA::mode
char mode
Definition: goom_filters.h:19
_FS_DATA::max_age_p
PluginParam max_age_p
Definition: flying_stars_fx.c:78
_ZOOM_FILTER_DATA
Definition: goom_filters.h:11
updateStar
static void updateStar(Star *s)
Definition: flying_stars_fx.c:182
v3d.h
BVAL
#define BVAL(p)
Definition: goom_config_param.h:71
_VISUAL_FX::init
void(* init)(struct _VISUAL_FX *_this, PluginInfo *info)
Definition: goom_visual_fx.h:18
_ZOOM_FILTER_FX_WRAPPER_DATA::prevX
unsigned int prevX
Definition: filters.c:114
ROUGE
#define ROUGE
Definition: goom_config.h:16
LAST_FX
#define LAST_FX
Definition: flying_stars_fx.c:57
gfontlib.h
_PIXEL
Definition: goom_graphic.h:55
_PIXEL::channels
struct _PIXEL::@36 channels
_ZOOM_FILTER_FX_WRAPPER_DATA
Definition: filters.c:101
IMAX
#define IMAX(p)
Definition: goom_config_param.h:79
setPixelRGB_
static void setPixelRGB_(Pixel *buffer, Uint x, Color c)
Definition: filters.c:46
Uint
unsigned int Uint
Definition: goom_graphic.h:4
BUFFPOINTMASK
#define BUFFPOINTMASK
Definition: filters.c:82
_PLUGIN_INFO::zoomFilter_fx
VisualFX zoomFilter_fx
Definition: goom_plugin_info.h:98
_FS_STAR::ax
float ax
Definition: flying_stars_fx.c:62
_SOUND_INFO::goomPower
float goomPower
Definition: goom_plugin_info.h:37
Color::v
unsigned short v
Definition: goom_graphic.h:8
_ZOOM_FILTER_DATA::vPlaneEffect
int vPlaneEffect
Definition: goom_filters.h:22
goomfont_s::small_font_chars
Pixel *** small_font_chars
Definition: gfontlib.c:15
CRYSTAL_BALL_MODE
#define CRYSTAL_BALL_MODE
Definition: goom_filters.h:32
fs_apply
static void fs_apply(VisualFX *_this, Pixel *src, Pixel *dest, PluginInfo *info)
Definition: flying_stars_fx.c:255
_ZOOM_FILTER_FX_WRAPPER_DATA::freebrutD
signed int * freebrutD
Definition: filters.c:109
zoomFilterVisualFXWrapper_create
VisualFX zoomFilterVisualFXWrapper_create(void)
Definition: filters.c:758
_PLUGIN_INFO::sound
SoundInfo sound
Definition: goom_plugin_info.h:90
_ZOOM_FILTER_FX_WRAPPER_DATA::noisify
char noisify
Definition: filters.c:123
_ZOOM_FILTER_DATA::waveEffect
int waveEffect
Definition: goom_filters.h:24
zoomVector
static v2g zoomVector(ZoomFilterFXWrapperData *data, float X, float Y)
Definition: filters.c:145
zoomFilterVisualFXWrapper_free
static void zoomFilterVisualFXWrapper_free(struct _VISUAL_FX *_this)
Definition: filters.c:737
_FS_DATA::fx_mode
int fx_mode
Definition: flying_stars_fx.c:68
sin256
static const float sin256[256]
Definition: mathtools.c:11
fs_sound_event_occured
static void fs_sound_event_occured(VisualFX *_this, PluginInfo *info)
Definition: flying_stars_fx.c:194
_FS_STAR::vy
float vy
Definition: flying_stars_fx.c:61
generatePrecalCoef
static void generatePrecalCoef(int precalCoef[16][16])
Definition: filters.c:651
IMIN
#define IMIN(p)
Definition: goom_config_param.h:78
_FS_DATA::maxStars
int maxStars
Definition: flying_stars_fx.c:71
_PLUGIN_INFO::zoom_filter
void(* zoom_filter)(int sizeX, int sizeY, Pixel *src, Pixel *dest, int *brutS, int *brutD, int buffratio, int precalCoef[16][16])
Definition: goom_plugin_info.h:163
_ZOOM_FILTER_FX_WRAPPER_DATA::theMode
char theMode
Definition: filters.c:118
gfontrle.c
ZoomFilterFXWrapperData
struct _ZOOM_FILTER_FX_WRAPPER_DATA ZoomFilterFXWrapperData
_ZOOM_FILTER_FX_WRAPPER_DATA::enabled_bp
PluginParam enabled_bp
Definition: filters.c:103
A_CHANNEL
#define A_CHANNEL
Definition: goom_graphic.h:46
v2g::y
double y
Definition: v3d.h:19
makeZoomBufferStripe
static void makeZoomBufferStripe(ZoomFilterFXWrapperData *data, int INTERLACE_INCR)
Definition: filters.c:242
goom_irand
static int goom_irand(GoomRandom *grandom, int i)
Definition: goom_tools.h:24
_PLUGIN_INFO::draw_line
void(* draw_line)(Pixel *data, int x1, int y1, int x2, int y2, int col, int screenx, int screeny)
Definition: goom_plugin_info.h:162
_FS_STAR::vage
float vage
Definition: flying_stars_fx.c:63
goom_graphic.h
secure_b_param
#define secure_b_param
Definition: goom_config_param.h:107
_PLUGIN_INFO::screen
struct _PLUGIN_INFO::_SIZE_TYPE screen
NULL
NULL
Definition: xine_plugin.c:78
_SOUND_INFO::timeSinceLastBigGoom
int timeSinceLastBigGoom
Definition: goom_plugin_info.h:39
_ZOOM_FILTER_FX_WRAPPER_DATA::middleY
int middleY
Definition: filters.c:124
v2g::x
double x
Definition: v3d.h:19
the_font
static const struct @34 the_font
Star
struct _FS_STAR Star
_PLUGIN_INFO::_SIZE_TYPE::height
int height
Definition: goom_plugin_info.h:86
_PARAMETERS
Definition: goom_config_param.h:95
_FS_DATA::min_age
float min_age
Definition: flying_stars_fx.c:74
_ZOOM_FILTER_FX_WRAPPER_DATA::freebrutS
signed int * freebrutS
Definition: filters.c:108
_ZOOM_FILTER_FX_WRAPPER_DATA::middleX
int middleX
Definition: filters.c:124
_ZOOM_FILTER_FX_WRAPPER_DATA::interlace_start
int interlace_start
Definition: filters.c:127
_ZOOM_FILTER_FX_WRAPPER_DATA::vPlaneEffect
int vPlaneEffect
Definition: filters.c:121
_FS_STAR::x
float x
Definition: flying_stars_fx.c:60
_PLUGIN_INFO::methods
struct _PLUGIN_INFO::@39 methods
_ZOOM_FILTER_FX_WRAPPER_DATA::wave
int wave
Definition: filters.c:137
gfont_load
goomfont_t * gfont_load(void)
Definition: gfontlib.c:54
SCRUNCH_MODE
#define SCRUNCH_MODE
Definition: goom_filters.h:33
_ZOOM_FILTER_FX_WRAPPER_DATA::wavesp
int wavesp
Definition: filters.c:138
_VISUAL_FX
Definition: goom_visual_fx.h:17
_ZOOM_FILTER_FX_WRAPPER_DATA::mustInitBuffers
int mustInitBuffers
Definition: filters.c:126
gfont_unload
void gfont_unload(goomfont_t **)
Definition: gfontlib.c:20
_PIXEL::g
unsigned char g
Definition: goom_graphic.h:59
_ZOOM_FILTER_DATA::vitesse
int vitesse
Definition: goom_filters.h:13
WHITE
const Color WHITE
Definition: graphic.c:4
RAIN_FX
#define RAIN_FX
Definition: flying_stars_fx.c:55
_ZOOM_FILTER_FX_WRAPPER_DATA::zoom_width
unsigned int zoom_width
Definition: filters.c:112
BUFFPOINTNB
#define BUFFPOINTNB
Definition: filters.c:80
BUFFPOINTNBF
#define BUFFPOINTNBF
Definition: filters.c:81
v2g
Definition: v3d.h:18
_ZOOM_FILTER_FX_WRAPPER_DATA::params
PluginParameters params
Definition: filters.c:104
_FS_DATA
Definition: flying_stars_fx.c:66
goomfont_s::font_height
int * font_height
Definition: gfontlib.c:14
_ZOOM_FILTER_FX_WRAPPER_DATA::hPlaneEffect
int hPlaneEffect
Definition: filters.c:122
ISTEP
#define ISTEP(p)
Definition: goom_config_param.h:80
WAVE_MODE
#define WAVE_MODE
Definition: goom_filters.h:31
PERTEMASK
#define PERTEMASK
Definition: filters.c:86
_FS_DATA::stars
Star * stars
Definition: flying_stars_fx.c:72
gfont_unload
void gfont_unload(goomfont_t **pp)
Definition: gfontlib.c:20
_PLUGIN_INFO
Definition: goom_plugin_info.h:75
_SOUND_INFO::timeSinceLastGoom
int timeSinceLastGoom
Definition: goom_plugin_info.h:36
_ZOOM_FILTER_DATA::hypercosEffect
int hypercosEffect
Definition: goom_filters.h:25
sqrtperte
#define sqrtperte
Definition: filters.c:84
_PARAM::change_listener
void(* change_listener)(struct _PARAM *_this)
Definition: goom_config_param.h:60
FIREWORKS_FX
#define FIREWORKS_FX
Definition: flying_stars_fx.c:54
_FS_DATA::nbStars_limit_p
PluginParam nbStars_limit_p
Definition: flying_stars_fx.c:80
BLEU
#define BLEU
Definition: goom_config.h:14
_PARAMETERS::params
PluginParam ** params
Definition: goom_config_param.h:99
FOUNTAIN_FX
#define FOUNTAIN_FX
Definition: flying_stars_fx.c:56
_PLUGIN_INFO::_SIZE_TYPE::width
int width
Definition: goom_plugin_info.h:85
zoomFilterFastRGB
void zoomFilterFastRGB(PluginInfo *goomInfo, Pixel *pix1, Pixel *pix2, ZoomFilterData *zf, Uint resx, Uint resy, int switchIncr, float switchMult)
Definition: filters.c:528
_ZOOM_FILTER_FX_WRAPPER_DATA::firedec
int * firedec
Definition: filters.c:131
_PIXEL::b
unsigned char b
Definition: goom_graphic.h:60
guint32
#define guint32
Definition: goom_config.h:28
secure_i_param
#define secure_i_param
Definition: goom_config_param.h:106
goom_tools.h
_VISUAL_FX::params
PluginParameters * params
Definition: goom_visual_fx.h:23
_ZOOM_FILTER_DATA::middleX
int middleX
Definition: goom_filters.h:17
_ZOOM_FILTER_FX_WRAPPER_DATA::brutT
signed int * brutT
Definition: filters.c:110
VERT
#define VERT
Definition: goom_config.h:15
_ZOOM_FILTER_FX_WRAPPER_DATA::hypercosEffect
int hypercosEffect
Definition: filters.c:120
_ZOOM_FILTER_FX_WRAPPER_DATA::coeffs
unsigned int * coeffs
Definition: filters.c:106
NCOL
#define NCOL
Definition: flying_stars_fx.c:12
secure_f_feedback
#define secure_f_feedback
Definition: goom_config_param.h:109
PERTEDEC
#define PERTEDEC
Definition: filters.c:88
FSData
struct _FS_DATA FSData
plugin_parameters
#define plugin_parameters
Definition: goom_config_param.h:113
zoomFilterVisualFXWrapper_init
static void zoomFilterVisualFXWrapper_init(struct _VISUAL_FX *_this, PluginInfo *info)
Definition: filters.c:691
_ZOOM_FILTER_FX_WRAPPER_DATA::brutD
signed int * brutD
Definition: filters.c:109
AMULETTE_MODE
#define AMULETTE_MODE
Definition: goom_filters.h:34
_ZOOM_FILTER_DATA::hPlaneEffect
int hPlaneEffect
Definition: goom_filters.h:21
_ZOOM_FILTER_DATA::middleY
int middleY
Definition: goom_filters.h:17
mathtools.h
FVAL
#define FVAL(p)
Definition: goom_config_param.h:70
_PIXEL::a
unsigned char a
Definition: goom_graphic.h:57
goomfont_s::font_chars
Pixel *** font_chars
Definition: gfontlib.c:12
config.h
_FS_DATA::max_age
float max_age
Definition: flying_stars_fx.c:75
goom_fx.h
zoomFilterVisualFXWrapper_apply
static void zoomFilterVisualFXWrapper_apply(struct _VISUAL_FX *_this, Pixel *src, Pixel *dest, PluginInfo *info)
Definition: filters.c:750
goomfont_s
Definition: gfontlib.c:11
Color::r
unsigned short r
Definition: goom_graphic.h:8
_FS_STAR::vx
float vx
Definition: flying_stars_fx.c:61
pointFilter
void pointFilter(PluginInfo *goomInfo, Pixel *pix1, Color c, float t1, float t2, float t3, float t4, Uint cycle)
Definition: filters.c:771
_ZOOM_FILTER_DATA::noisify
char noisify
Definition: goom_filters.h:27
_ZOOM_FILTER_FX_WRAPPER_DATA::freecoeffs
unsigned int * freecoeffs
Definition: filters.c:106
ALPHA
#define ALPHA
Definition: goom_config.h:17
fs_init
static void fs_init(VisualFX *_this, PluginInfo *info)
Definition: flying_stars_fx.c:86
Color::b
unsigned short b
Definition: goom_graphic.h:8
_FS_STAR::age
float age
Definition: flying_stars_fx.c:63
_PARAM
Definition: goom_config_param.h:46
goom_config.h
zoom_filter_c
void zoom_filter_c(int sizeX, int sizeY, Pixel *src, Pixel *dest, int *brutS, int *brutD, int buffratio, int precalCoef[16][16])
Definition: filters.c:94
_ZOOM_FILTER_FX_WRAPPER_DATA::prevY
unsigned int prevY
Definition: filters.c:114
IVAL
#define IVAL(p)
Definition: goom_config_param.h:68
Color
Definition: goom_graphic.h:6
_FS_STAR
Definition: flying_stars_fx.c:59
gint32
#define gint32
Definition: goom_config.h:31
goom_draw_text
void goom_draw_text(goomfont_t *, Pixel *buf, int resolx, int resoly, int x, int y, const char *str, float chspace, int center)
Definition: gfontlib.c:179
_PIXEL::val
unsigned int val
Definition: goom_graphic.h:62
_ZOOM_FILTER_FX_WRAPPER_DATA::brutS
signed int * brutS
Definition: filters.c:108
_FS_DATA::nbStars
int nbStars
Definition: flying_stars_fx.c:69
goomfont_s::small_font_width
int * small_font_width
Definition: gfontlib.c:16
colval
static const int colval[]
Definition: flying_stars_fx.c:33