renderer: replace get_render_buffer_caps() with struct field

This commit is contained in:
Simon Ser 2024-03-21 12:28:10 +01:00
parent 0686666cf5
commit ebef710746
9 changed files with 13 additions and 34 deletions

View file

@ -30,13 +30,14 @@
#include "util/env.h"
void wlr_renderer_init(struct wlr_renderer *renderer,
const struct wlr_renderer_impl *impl) {
const struct wlr_renderer_impl *impl, uint32_t render_buffer_caps) {
assert(impl->begin_buffer_pass);
assert(impl->get_texture_formats);
assert(impl->get_render_buffer_caps);
assert(render_buffer_caps != 0);
*renderer = (struct wlr_renderer){
.impl = impl,
.render_buffer_caps = render_buffer_caps,
};
wl_signal_init(&renderer->events.destroy);
@ -70,10 +71,6 @@ const struct wlr_drm_format_set *wlr_renderer_get_render_formats(
return r->impl->get_render_formats(r);
}
uint32_t renderer_get_render_buffer_caps(struct wlr_renderer *r) {
return r->impl->get_render_buffer_caps(r);
}
bool wlr_renderer_init_wl_shm(struct wlr_renderer *r,
struct wl_display *wl_display) {
return wlr_shm_create_with_renderer(wl_display, 1, r) != NULL;