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

#ifndef SCREEN_H
#define SCREEN_H

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

extern int screen_pitch;

extern int viewport_x, viewport_y;
extern int viewport_w, viewport_h;

/*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;
extern struct nouveau_device *dev;

/* 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