render/gles2: add wlr_renderer_is_gles2
Export the interface used to determine whether the wlr_renderer object
is gles2.
zccrs authored 2 years ago
Simon Ser committed 2 years ago
29 | 29 |
bool has_alpha;
|
30 | 30 |
};
|
31 | 31 |
|
|
32 |
bool wlr_renderer_is_gles2(struct wlr_renderer *wlr_renderer);
|
32 | 33 |
bool wlr_texture_is_gles2(struct wlr_texture *texture);
|
33 | 34 |
void wlr_gles2_texture_get_attribs(struct wlr_texture *texture,
|
34 | 35 |
struct wlr_gles2_texture_attribs *attribs);
|
27 | 27 |
|
28 | 28 |
static const struct wlr_renderer_impl renderer_impl;
|
29 | 29 |
|
|
30 |
bool wlr_renderer_is_gles2(struct wlr_renderer *wlr_renderer) {
|
|
31 |
return wlr_renderer->impl == &renderer_impl;
|
|
32 |
}
|
|
33 |
|
30 | 34 |
struct wlr_gles2_renderer *gles2_get_renderer(
|
31 | 35 |
struct wlr_renderer *wlr_renderer) {
|
32 | |
assert(wlr_renderer->impl == &renderer_impl);
|
|
36 |
assert(wlr_renderer_is_gles2(wlr_renderer));
|
33 | 37 |
return (struct wlr_gles2_renderer *)wlr_renderer;
|
34 | 38 |
}
|
35 | 39 |
|