kassoulet / dose2

a fork of the mfx's dose2 demo

dose2 / video.h
100644 28 lines (20 sloc) 0.558 kb
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
/*
* vesa video routines
* copyleft jarno all rights reversed
*/
 
#ifndef __VID_H__
#define __VID_H__
 
#include "lfb.h"
 
typedef struct _Video Video;
typedef void (*Copyfnc)(void *);
 
 
int vid_getwidth(Video *);
int vid_getheight(Video *);
int vid_getbpp(Video *);
 
Video *new_vid_screen(int, int, int);
void vid_close(Video *);
Lfb *vid_openlfb(Video *);
void vid_closelfb(Video *);
int vid_set_gamma(Video *v, float gma);
int vid_cut(Video *v, int x0, int y0, int wid, int hgt);
int vid_ydiv(Video *v, int divisor);
 
#endif