output_init_render: Allow re-initialization

This lets the compositor call this function after the fact to replace
the renderer/allocator after a renderer context lost.
This commit is contained in:
Alexander Orzechowski 2022-12-01 04:57:53 -05:00 committed by Simon Ser
parent db0e962368
commit fe891ebd4e
2 changed files with 10 additions and 3 deletions

View file

@ -278,7 +278,8 @@ void wlr_output_create_global(struct wlr_output *output);
void wlr_output_destroy_global(struct wlr_output *output);
/**
* Initialize the output's rendering subsystem with the provided allocator and
* renderer. Can only be called once.
* renderer. After initialization, this function may invoked again to reinitialize
* the allocator and renderer to different values.
*
* Call this function prior to any call to wlr_output_attach_render(),
* wlr_output_commit() or wlr_output_cursor_create().