Subversion Repositories Kolibri OS

Rev

Rev 5068 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5068 Rev 6110
Line 37... Line 37...
37
#include 
37
#include 
38
#include 
38
#include 
39
#include 
39
#include 
40
#include 
40
#include 
Line 41... Line 41...
41
 
41
 
42
#if defined(__cplusplus) || defined(c_plusplus)
42
#if defined(__cplusplus)
43
extern "C" {
43
extern "C" {
Line 44... Line 44...
44
#endif
44
#endif
45
 
45
 
Line 64... Line 64...
64
#define DRM_DEV_MODE	 (S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP)
64
#define DRM_DEV_MODE	 (S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP)
Line 65... Line 65...
65
 
65
 
66
#define DRM_DIR_NAME  "/dev/dri"
66
#define DRM_DIR_NAME  "/dev/dri"
67
#define DRM_DEV_NAME  "%s/card%d"
67
#define DRM_DEV_NAME  "%s/card%d"
-
 
68
#define DRM_CONTROL_DEV_NAME  "%s/controlD%d"
68
#define DRM_CONTROL_DEV_NAME  "%s/controlD%d"
69
#define DRM_RENDER_DEV_NAME  "%s/renderD%d"
Line 69... Line 70...
69
#define DRM_PROC_NAME "/proc/dri/" /* For backward Linux compatibility */
70
#define DRM_PROC_NAME "/proc/dri/" /* For backward Linux compatibility */
70
 
71
 
71
#define DRM_ERR_NO_DEVICE  (-1001)
72
#define DRM_ERR_NO_DEVICE  (-1001)
Line 536... Line 537...
536
 
537
 
537
/* General user-level programmer's API: unprivileged */
538
/* General user-level programmer's API: unprivileged */
538
extern int           drmAvailable(void);
539
extern int           drmAvailable(void);
539
extern int           drmOpen(const char *name, const char *busid);
540
extern int           drmOpen(const char *name, const char *busid);
-
 
541
extern int           drmOpenControl(int minor);
540
extern int drmOpenControl(int minor);
542
extern int           drmOpenRender(int minor);
541
extern int           drmClose(int fd);
543
extern int           drmClose(int fd);
542
extern drmVersionPtr drmGetVersion(int fd);
544
extern drmVersionPtr drmGetVersion(int fd);
543
extern drmVersionPtr drmGetLibVersion(int fd);
545
extern drmVersionPtr drmGetLibVersion(int fd);
544
extern int           drmGetCap(int fd, uint64_t capability, uint64_t *value);
546
extern int           drmGetCap(int fd, uint64_t capability, uint64_t *value);
Line 718... Line 720...
718
} drmEventContext, *drmEventContextPtr;
720
} drmEventContext, *drmEventContextPtr;
Line 719... Line 721...
719
 
721
 
Line 720... Line 722...
720
extern int drmHandleEvent(int fd, drmEventContextPtr evctx);
722
extern int drmHandleEvent(int fd, drmEventContextPtr evctx);
-
 
723
 
Line 721... Line 724...
721
 
724
extern char *drmGetDeviceNameFromFd(int fd);
722
extern char *drmGetDeviceNameFromFd(int fd);
725
extern int drmGetNodeTypeFromFd(int fd);
Line 723... Line 726...
723
 
726