diff options
Diffstat (limited to 'render/wlr_renderer.c')
-rw-r--r-- | render/wlr_renderer.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/render/wlr_renderer.c b/render/wlr_renderer.c index e8da28fd..d92d1bef 100644 --- a/render/wlr_renderer.c +++ b/render/wlr_renderer.c @@ -44,8 +44,9 @@ void wlr_renderer_init(struct wlr_renderer *renderer, assert(impl->get_shm_texture_formats); assert(impl->get_render_buffer_caps); - memset(renderer, 0, sizeof(*renderer)); - renderer->impl = impl; + *renderer = (struct wlr_renderer){ + .impl = impl, + }; wl_signal_init(&renderer->events.destroy); wl_signal_init(&renderer->events.lost); |