2 #ifndef INTEL_DRM_WINSYS_H
3 #define INTEL_DRM_WINSYS_H
5 #include "i965/brw_winsys.h"
8 #include "intel_bufmgr.h"
17 struct i965_libdrm_winsys
19 struct brw_winsys_screen base
;
20 drm_intel_bufmgr
*gem
;
24 int fd
; /**< Drm file discriptor */
27 static INLINE
struct i965_libdrm_winsys
*
28 i965_libdrm_winsys(struct brw_winsys_screen
*iws
)
30 return (struct i965_libdrm_winsys
*)iws
;
33 void i965_libdrm_winsys_init_buffer_functions(struct i965_libdrm_winsys
*idws
);
38 struct i965_libdrm_buffer
{
39 struct brw_winsys_buffer base
;
45 unsigned data_type
; /* valid while mapped */
53 static INLINE
struct i965_libdrm_buffer
*
54 i965_libdrm_buffer(struct brw_winsys_buffer
*buffer
)
56 return (struct i965_libdrm_buffer
*)buffer
;