summaryrefslogtreecommitdiff
path: root/screen.h
blob: cfcae3009bbd46a0f00168a9a47394be51e1f9e2 (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
/* 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 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, map to CPU write */
struct nouveau_bo *screen_allocmem(int size);

#endif