diff options
Diffstat (limited to 'EGL/yagl_onscreen_display.h')
-rw-r--r-- | EGL/yagl_onscreen_display.h | 24 |
1 files changed, 4 insertions, 20 deletions
diff --git a/EGL/yagl_onscreen_display.h b/EGL/yagl_onscreen_display.h index f58046e..1ed4205 100644 --- a/EGL/yagl_onscreen_display.h +++ b/EGL/yagl_onscreen_display.h @@ -4,35 +4,19 @@ #include "yagl_export.h" #include "yagl_types.h" #include "yagl_display.h" -#include "yagl_dri2.h" -#include "vigs.h" + +struct vigs_drm_device; struct yagl_onscreen_display { struct yagl_display base; - int drm_fd; struct vigs_drm_device *drm_dev; }; -struct yagl_onscreen_buffer -{ - yagl_DRI2Buffer *dri2_buffer; - - struct vigs_drm_surface *drm_sfc; -}; - struct yagl_onscreen_display - *yagl_onscreen_display_create(EGLNativeDisplayType display_id, - Display *x_dpy, + *yagl_onscreen_display_create(yagl_os_display display_id, + struct yagl_native_display *native_dpy, yagl_host_handle host_dpy); -struct yagl_onscreen_buffer - *yagl_onscreen_display_create_buffer(struct yagl_onscreen_display* dpy, - Drawable d, - unsigned int attachment, - uint32_t check_name); - -void yagl_onscreen_display_destroy_buffer(struct yagl_onscreen_buffer *buffer); - #endif |