blob: 5c5efd2867264cdafbf9022567f3c16cf06a8ec9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
#ifndef _GOOMCORE_H
#define _GOOMCORE_H
#include "goom_config.h"
/* typedef union {
guint32 val;
struct {
guint8 r;
guint8 g;
guint8 b;
guint32 a;
} rgba;
} Pixel ;
typedef Pixel * GoomBuffer;
*/
#define NB_FX 8
void goom_init (guint32 resx, guint32 resy, int cinemascope);
void goom_set_resolution (guint32 resx, guint32 resy, int cinemascope);
/*
* forceMode == 0 : do nothing
* forceMode == -1 : lock the FX
* forceMode == 1..NB_FX : force a switch to FX n°forceMode
*
* songTitle = pointer to the title of the song...
* - NULL if it is not the start of the song
* - only have a value at the start of the song
*/
guint32 *goom_update (gint16 data[2][512], int forceMode, float fps,
char *songTitle, char *message);
void goom_close ();
void goom_set_font (int ***chars, int *width, int *height);
void goom_setAsmUse (int useIt);
int goom_getAsmUse ();
#endif
|