Implement drm (egl) buffer attaching

This commit is contained in:
nyorain 2017-08-09 21:25:34 +02:00
parent 750d0ad458
commit 67369173aa
19 changed files with 308 additions and 23 deletions

View file

@ -2,6 +2,7 @@
#define _WLR_GLES2_RENDERER_H
#include <wlr/render.h>
struct wlr_egl;
struct wlr_renderer *wlr_gles2_renderer_init();
#endif

View file

@ -42,7 +42,8 @@ struct wlr_texture_impl {
struct wl_shm_buffer *shm);
bool (*update_shm)(struct wlr_texture_state *surf, uint32_t format,
int x, int y, int width, int height, struct wl_shm_buffer *shm);
// TODO: egl
bool (*upload_drm)(struct wlr_texture_state *state,
struct wl_resource *drm_buf);
void (*get_matrix)(struct wlr_texture_state *state,
float (*matrix)[16], const float (*projection)[16], int x, int y);
void (*bind)(struct wlr_texture_state *state);