xine-lib  1.2.10
ppc_drawings.h
Go to the documentation of this file.
1 /*
2  * ppc_drawings.h
3  * Goom
4  *
5  * Created by Guillaume Borios on Sun Dec 28 2003.
6  * Copyright (c) 2003 iOS. All rights reserved.
7  *
8  */
9 
10 /* Generic PowerPC Code */
11 void ppc_brightness_generic(Pixel *src, Pixel *dest, int size, int coeff);
12 
13 /* G4 Specific PowerPC Code (Possible use of Altivec and Data Streams) */
14 void ppc_brightness_G4(Pixel *src, Pixel *dest, int size, int coeff);
15 
16 /* G5 Specific PowerPC Code (Possible use of Altivec) */
17 void ppc_brightness_G5(Pixel *src, Pixel *dest, int size, int coeff);
18 
_PLUGIN_INFO::update
struct _PLUGIN_INFO::@37 update
_PLUGIN_INFO::switchIncrAmount
int switchIncrAmount
Definition: goom_plugin_info.h:143
ppc_zoom_G4
void ppc_zoom_G4(int sizeX, int sizeY, Pixel *src, Pixel *dest, int *brutS, int *brutD, int buffratio, int precalCoef[16][16])
_PLUGIN_INFO::zoomFilterData
ZoomFilterData zoomFilterData
Definition: goom_plugin_info.h:151
_PLUGIN_INFO::params
PluginParameters * params
Definition: goom_plugin_info.h:80
goom_plugin_info.h
_SOUND_INFO::last_biggoom_p
PluginParam last_biggoom_p
Definition: goom_plugin_info.h:64
_PLUGIN_INFO::goomvar
int goomvar
Definition: goom_plugin_info.h:133
_SOUND_INFO::accel_p
PluginParam accel_p
Definition: goom_plugin_info.h:60
_SOUND_INFO::params
PluginParameters params
Definition: goom_plugin_info.h:68
_PLUGIN_INFO::ifs_incr
int ifs_incr
Definition: goom_plugin_info.h:136
_ZOOM_FILTER_DATA
Definition: goom_filters.h:11
_SOUND_INFO::goom_limit
float goom_limit
Definition: goom_plugin_info.h:45
_PLUGIN_INFO::loopvar
int loopvar
Definition: goom_plugin_info.h:134
plugin_info_init
void plugin_info_init(PluginInfo *pp, int nbVisuals)
Definition: plugin_info.c:79
cpu_info.h
zoom_filter_mmx
void zoom_filter_mmx(int prevX, int prevY, Pixel *expix1, Pixel *expix2, int *brutS, int *brutD, int buffratio, int precalCoef[16][16])
_PLUGIN_INFO::curGState
GoomState * curGState
Definition: goom_plugin_info.h:117
_PIXEL
Definition: goom_graphic.h:55
ppc_brightness_G5
void ppc_brightness_G5(Pixel *src, Pixel *dest, int size, int coeff)
IMAX
#define IMAX(p)
Definition: goom_config_param.h:79
_PLUGIN_INFO::switchMult
float switchMult
Definition: goom_plugin_info.h:144
draw_line_mmx
void draw_line_mmx(Pixel *data, int x1, int y1, int x2, int y2, int col, int screenx, int screeny)
_PLUGIN_INFO::sound
SoundInfo sound
Definition: goom_plugin_info.h:90
ppc_brightness_G4
void ppc_brightness_G4(Pixel *src, Pixel *dest, int size, int coeff)
CPU_OPTION_MMX
#define CPU_OPTION_MMX
Definition: cpu_info.h:24
_PLUGIN_INFO::switchIncr
int switchIncr
Definition: goom_plugin_info.h:145
IMIN
#define IMIN(p)
Definition: goom_config_param.h:78
GoomState
Definition: goom_plugin_info.h:15
_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
_SOUND_INFO::last_goom_p
PluginParam last_goom_p
Definition: goom_plugin_info.h:63
zoom_filter_xmmx
void zoom_filter_xmmx(int prevX, int prevY, Pixel *expix1, Pixel *expix2, int *lbruS, int *lbruD, int buffratio, int precalCoef[16][16])
_PLUGIN_INFO::decay_ifs
int decay_ifs
Definition: goom_plugin_info.h:137
CPU_OPTION_64_BITS
#define CPU_OPTION_64_BITS
Definition: cpu_info.h:23
_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
_PLUGIN_INFO::nbVisuals
int nbVisuals
Definition: goom_plugin_info.h:92
_PLUGIN_INFO::switchMultAmount
float switchMultAmount
Definition: goom_plugin_info.h:142
ppc_zoom_generic
void ppc_zoom_generic(int sizeX, int sizeY, Pixel *src, Pixel *dest, int *brutS, int *brutD, int buffratio, int precalCoef[16][16])
_PARAMETERS
Definition: goom_config_param.h:95
_SOUND_INFO::goom_power_p
PluginParam goom_power_p
Definition: goom_plugin_info.h:62
_PLUGIN_INFO::methods
struct _PLUGIN_INFO::@39 methods
drawmethods.h
_VISUAL_FX
Definition: goom_visual_fx.h:17
_PLUGIN_INFO::stateSelectionBlocker
int stateSelectionBlocker
Definition: goom_plugin_info.h:147
plugin_info_add_visual
void plugin_info_add_visual(PluginInfo *p, int i, VisualFX *visual)
Definition: plugin_info.c:193
_PLUGIN_INFO::previousZoomSpeed
int previousZoomSpeed
Definition: goom_plugin_info.h:148
_SOUND_INFO::biggoom_factor_p
PluginParam biggoom_factor_p
Definition: goom_plugin_info.h:66
ISTEP
#define ISTEP(p)
Definition: goom_config_param.h:80
_SOUND_INFO::speed_p
PluginParam speed_p
Definition: goom_plugin_info.h:59
_PLUGIN_INFO::visuals
VisualFX ** visuals
Definition: goom_plugin_info.h:93
_SOUND_INFO::speedvar
float speedvar
Definition: goom_plugin_info.h:48
_SOUND_INFO::allTimesMax
int allTimesMax
Definition: goom_plugin_info.h:49
_PLUGIN_INFO
Definition: goom_plugin_info.h:75
coeff
Definition: video_out_dxr3.h:45
_PLUGIN_INFO::sintable
int sintable[0x10000]
Definition: goom_plugin_info.h:124
_PLUGIN_INFO::timeOfTitleDisplay
int timeOfTitleDisplay
Definition: goom_plugin_info.h:149
_PLUGIN_INFO::statesNumber
int statesNumber
Definition: goom_plugin_info.h:114
draw_line
void draw_line(Pixel *data, int x1, int y1, int x2, int y2, int col, int screenx, int screeny)
Definition: drawmethods.c:24
_PLUGIN_INFO::stop_lines
int stop_lines
Definition: goom_plugin_info.h:135
_SOUND_INFO::accelvar
float accelvar
Definition: goom_plugin_info.h:47
_PARAMETERS::params
PluginParam ** params
Definition: goom_config_param.h:99
CPU_OPTION_ALTIVEC
#define CPU_OPTION_ALTIVEC
Definition: cpu_info.h:22
ppc_zoom_ultimate.h
_PLUGIN_INFO::states
GoomState states[128]
Definition: goom_plugin_info.h:113
_PLUGIN_INFO::nbParams
int nbParams
Definition: goom_plugin_info.h:79
_PLUGIN_INFO::lineMode
int lineMode
Definition: goom_plugin_info.h:141
secure_i_param
#define secure_i_param
Definition: goom_config_param.h:106
_VISUAL_FX::params
PluginParameters * params
Definition: goom_visual_fx.h:23
_SOUND_INFO::goom_limit_p
PluginParam goom_limit_p
Definition: goom_plugin_info.h:61
_SOUND_INFO::prov_max
float prov_max
Definition: goom_plugin_info.h:53
secure_f_feedback
#define secure_f_feedback
Definition: goom_config_param.h:109
ppc_brightness_generic
void ppc_brightness_generic(Pixel *src, Pixel *dest, int size, int coeff)
plugin_parameters
#define plugin_parameters
Definition: goom_config_param.h:113
_SOUND_INFO::totalgoom
int totalgoom
Definition: goom_plugin_info.h:50
_PLUGIN_INFO::recay_ifs
int recay_ifs
Definition: goom_plugin_info.h:138
CPU_OPTION_XMMX
#define CPU_OPTION_XMMX
Definition: cpu_info.h:25
config.h
_PLUGIN_INFO::drawLinesDuration
int drawLinesDuration
Definition: goom_plugin_info.h:140
goom_fx.h
_PLUGIN_INFO::lockvar
int lockvar
Definition: goom_plugin_info.h:132
_SOUND_INFO::volume_p
PluginParam volume_p
Definition: goom_plugin_info.h:58
_SOUND_INFO::biggoom_speed_limit_p
PluginParam biggoom_speed_limit_p
Definition: goom_plugin_info.h:65
NORMAL_MODE
#define NORMAL_MODE
Definition: goom_filters.h:30
_PLUGIN_INFO::update_message
struct _PLUGIN_INFO::@38 update_message
setOptimizedMethods
static void setOptimizedMethods(PluginInfo *p)
Definition: plugin_info.c:28
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
_PLUGIN_INFO::stateSelectionRnd
int stateSelectionRnd
Definition: goom_plugin_info.h:146
IVAL
#define IVAL(p)
Definition: goom_config_param.h:68
_PLUGIN_INFO::affiche
int affiche
Definition: goom_plugin_info.h:157
_PLUGIN_INFO::cyclesSinceLastChange
int cyclesSinceLastChange
Definition: goom_plugin_info.h:139
_PLUGIN_INFO::statesRangeMax
int statesRangeMax
Definition: goom_plugin_info.h:115
ppc_drawings.h
cpu_flavour
unsigned int cpu_flavour(void)
Definition: cpu_info.c:65