summaryrefslogtreecommitdiff
path: root/EGL/yagl_onscreen_display.h
diff options
context:
space:
mode:
Diffstat (limited to 'EGL/yagl_onscreen_display.h')
-rw-r--r--EGL/yagl_onscreen_display.h24
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