summaryrefslogtreecommitdiff
path: root/screen.h
blob: 32b56267c793f158800dccb42c0741d4ec5a6004 (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
/* Screen definitions */

#ifndef SCREEN_H

#include <stdint.h>

extern int screen_width;
extern int screen_height;	
extern int screen_bpp;
extern int screen_offset;

extern int screen_pitch;

extern uint32_t vram_base_phys;
extern uint32_t vram_size;
extern uint32_t tt_base_phys;
extern uint32_t tt_size;

extern int drm_fd;

/* Open DRM device, setup using given dimensions */
int screen_open(int width, int height, int bpp);

/* Close DRM device */
void screen_close(void);

/* Allocate some VRAM */
void *screen_allocmem(int agp, int size, uint64_t *ofs);

#endif