Documentation for <wlr/render/gles2.h>

Back to index

Table of contents

struct wlr_egl

struct wlr_egl;

wlr_gles2_renderer_check_ext()

bool wlr_gles2_renderer_check_ext(​struct wlr_renderer *renderer, const char *ext);

wlr_gles2_renderer_create()

struct wlr_renderer *wlr_gles2_renderer_create(​struct wlr_egl *egl);

wlr_gles2_renderer_create_with_drm_fd()

struct wlr_renderer *wlr_gles2_renderer_create_with_drm_fd(​int drm_fd);

wlr_gles2_renderer_get_buffer_fbo()

GLuint wlr_gles2_renderer_get_buffer_fbo(​struct wlr_renderer *renderer, struct wlr_buffer *buffer);

wlr_gles2_renderer_get_egl()

struct wlr_egl *wlr_gles2_renderer_get_egl(​struct wlr_renderer *renderer);

struct wlr_gles2_texture_attribs

struct wlr_gles2_texture_attribs {
	GLenum target; /* either GL_TEXTURE_2D or GL_TEXTURE_EXTERNAL_OES */
	GLuint tex;
	
	bool has_alpha;
};

wlr_gles2_texture_get_attribs()

void wlr_gles2_texture_get_attribs(​struct wlr_texture *texture, struct wlr_gles2_texture_attribs *attribs);

wlr_render_timer_is_gles2()

bool wlr_render_timer_is_gles2(​struct wlr_render_timer *timer);

wlr_renderer_is_gles2()

bool wlr_renderer_is_gles2(​struct wlr_renderer *wlr_renderer);

wlr_texture_is_gles2()

bool wlr_texture_is_gles2(​struct wlr_texture *texture);