improve error handling for virgl_renderer_init
The first part of the MR renames virgl_{egl,gbm,glx}*
to vrend_winsys_{egl,gbm,glx}*
, and moves the relevant common code to vrend_winsys.c
. By moving vrend-specific winsys code to its own files, virglrenderer.c
, and especially virgl_renderer_init
, is simplified.
The second part of the MR greatly improves the error handling of virgl_renderer_init
. It is also done in a way that makes
- optionally initialize Vulkan renderer
- optionally NOT initialize vrend renderer
easy in the future.
Edited by Chia-I Wu